php - 使用 ffmpeg 转换音频文件并保留专辑插图

标签 php audio ffmpeg

我想知道是否可以使用 ffmpeg 将嵌入艺术作品的音频文件转换为 MP3 并保存艺术作品?我在我的服务器上安装了 ffmpeg,并且转换为 MP3 工作正常,包括除嵌入式艺术品之外的所有元数据。

谢谢,

尼克

最佳答案

FFmpeg 可以处理嵌入在 mp3 中的艺术作品。来自 the docs on mp3 :

The muxer supports writing ID3v2 attached pictures (APIC frames). The pictures are supplied to the muxer in form of a video stream with a single packet. There can be any number of those streams, each will correspond to a single APIC frame. The stream metadata tags title and comment map to APIC description and picture type respectively. See http://id3.org/id3v2.4.0-frames for allowed picture types.

...

Attach a picture to an mp3:

ffmpeg -i input.mp3 -i cover.png -c copy -metadata:s:v title="Album cover"
-metadata:s:v comment="Cover (Front)" out.mp3

仅仅保留附加的图片应该是将图片流复制到 mp3 的简单问题,尽管您没有提及要转换的格式,有些人可能以不同的方式存储艺术品。

关于php - 使用 ffmpeg 转换音频文件并保留专辑插图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10626845/

相关文章:

linux - 使用 vcpkg 安装 ffmpeg

PHP 7.2 mysqli 无法使用没有 SSL 的身份验证插件 sha256_password 连接到 MySQL

php - 从具有相同名称但不同表的两列中检索数据

python - ffmpeg 无法从 python subprocess.Popen 在 windows 中访问 USB 网络摄像头

c# - 使用.NET将多个ogg vorbis文件顺序连接到一个文件中?

Java:比较两个音频文件看它们是否相同 "music"

c++ - 如何在基本视频流中寻找特定帧?

php - 在 mysql 中搜索并回显多个结果

php - 一次从数据库中回显两个表

c# - Xamarin Monotouch音频单元回调