【问题标题】:ffmpeg: remove lame replaygain tag from mp3ffmpeg:从 mp3 中删除 lame replaygain 标签
【发布时间】:2017-08-09 14:21:37
【问题描述】:

如果未设置选项--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 删除“Side data”吗?在我尝试使用map metadata 时,我无法访问此“辅助数据”以将其删除:-map 0:0 -map_metadata -1

【问题讨论】:

  • 有一个filter 可以删除辅助数据,但它似乎不起作用。

标签: ffmpeg lame replaygain


【解决方案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

【讨论】:

  • 嗨,Mulvya,谢谢,但这两种方法都会导致 Xing 标头和音频流之间的帧数不匹配...
  • 你是怎么检查的?
  • 有了link Maybe,它可以在一个额外的步骤中修复..
  • 只有在原始 MP3 是从另一个 MP3 中剪裁出来时才会在此处发生。您可以使用 -write_xing 0 抑制消息
  • 哦,感谢-write_xing 0 的提示。你能解释一下,ffmpeg -i - -c copy 中的单个- 是什么意思?
猜你喜欢
  • 2013-12-10
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多