FFMPEG:如何使用 FFMPEG 将附加图片 (APIC) 从源 mp3 文件转码到目标 mp3 文件?

Posted

技术标签:

【中文标题】FFMPEG:如何使用 FFMPEG 将附加图片 (APIC) 从源 mp3 文件转码到目标 mp3 文件?【英文标题】:FFMPEG : How to transcode Attached Picture (APIC) from source mp3 file to destination mp3 file using FFMPEG? 【发布时间】:2012-03-14 18:15:37 【问题描述】:

我的输入文件为 02.mp3。我想将其更改为具有一定比特率的 mp3 文件。这样做时,我想保留所有元数据和 APIC,与图像对应的附加图片也应传输到目标文件。我正在使用 FFMPEG,我正在使用以下命令...

ffmpeg -y -i 02.mp3 -id3v2_version 3 -ab 128000 -ss 0 -acodec libmp3lame -f mp3 -ac 2 -ar 44100 output.mp3

源文件:02.mp3 目标文件:output.mp3。

但在目标文件中,我没有获得 APIC(对应于 02.mp3 的附件图片)。我在 output.mp3 中获得了除 APIC 之外的所有其他 mp3 标签。如何在目标文件中获取 APIC?

【问题讨论】:

【参考方案1】:

您需要修补您的 FFMPEG 源代码以支持元数据中的二进制并重建。补丁在这里:

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2011-December/118085.html

【讨论】:

事实上,如果您可以与我们分享带有上述补丁的内置 FFMPEG 版本,我会很高兴。我没有任何资源来构建这个项目。提前感谢您。

以上是关于FFMPEG:如何使用 FFMPEG 将附加图片 (APIC) 从源 mp3 文件转码到目标 mp3 文件?的主要内容,如果未能解决你的问题,请参考以下文章

附加: FFmpeg概念理解

如何将视频拆解成图片

如何利用批处理和ffmpeg视频解帧将多个mp4文件解成图片?

请问如何使用 ffmpeg 将一张 720*576 的JPEG 图片 转换为 1帧 的mpg文件?

ffmpeg如何把5秒内的视频转成wep图片,并且每隔5秒执行一次的命令

使用ffmpeg给视频添加图片及文字水印