问题描述
如果我将带有专辑封面的音频文件转换为:
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
感谢БаярГончикжапов的帮助和解答!