ffmpeg将音频转换为ogg并保留专辑封面

问题描述

如果我将带有专辑封面的音频文件转换为:

NODE_ENV

我的sample1.ogg文件没有任何专辑封面。有没有一种方法可以明确地要求ffmpeg -i sample1.flac -ar 48000 -vn -c:a libvorbis -b:a 320k sample1.ogg 保持封面

解决方法

而不是“ -vn”写为“ -c:v libtheora -q:a 10”。

-vn-表示没有视频,图片是ffmpeg中的视频帧

,

我找到的答案汇总:删除选项-vn,这意味着:无视频,因为缩略图是视频帧。使用libtheora代替libvorbis。如果遇到比特率错误,请删除选项-b:a 320k。最后,我们得到:

ffmpeg -i file.flac -c:v libtheora -q:v 10 -c:a libvorbis file.ogg

这会为您提供一个包含音频和视频内容的文件。

如果您希望将缩略图提取到单独的文件中(例如,稍后再添加),请使用:

ffmpeg -i file.flac -an -vcodec copy thumbnail.jpg

感谢БаярГончикжапов的帮助和解答!