ffmpeg:从 mp3 中删除 lame replaygain 标签

标签 ffmpeg lame replaygain

如果选项--noreplaygain,lame 正在写入重放增益标签。未设置:

ffmpeg -i testgain_0.mp3
Input #0, mp3, from 'testgain_0.mp3':
Duration: 00:01:00.42, start: 0.025057, bitrate: 192 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 192 kb/s
Metadata:
  encoder         : LAME3.99r
Side data:
  replaygain: track gain - -12.500000, track peak - unknown, album gain - unknown, album peak - unknown, 

我可以使用 ffmpeg 删除“辅助数据”吗?在我尝试 map metadata我无法访问此“辅助数据”以将其删除:-map 0:0 -map_metadata -1

最佳答案

如果您通过 MP4 往返,它似乎会被删除。

ffmpeg -i testgain_0.mp3 -c copy testgain_0.mp4

ffmpeg -i testgain_0.mp4 -c copy nogain_0.mp3

或者使用管道进行单步方法:
ffmpeg -i testgain_0.mp3 -c copy -f avi - | ffmpeg -i - -c copy nogain_0.mp3

关于ffmpeg:从 mp3 中删除 lame replaygain 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45593382/

相关文章:

FFMPEG 颜色到透明度

c# - 合并多个音频和视频文件

audio - 如何在保持音频格式 PCM = 1(线性量化)的同时将 24 位 WAV 文件转换为 32 位

c# - 有没有办法将 NAudio.Lame 与 Xamarin (Android/iOS) 应用程序一起使用?

audio - LAME -- 解码和编码音频文件

audio - 通过 ffmpeg 将 wma 转换为 mp3 不起作用

python - 如何在 python 中规范化音频文件的音量?

ffmpeg - 如何将视频拆分为多个 n 秒 GIF?