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

ffmpeg将音频转换为ogg并保留专辑封面,ffmpeg,ogg,Ffmpeg,Ogg,如果我将带有专辑封面的音频文件转换为: ffmpeg -i sample1.flac -ar 48000 -vn -c:a libvorbis -b:a 320k sample1.ogg 我的sample1.ogg文件没有任何唱片封面。有没有办法明确要求ffmpeg保留封面?而不是“-vn”write“-c:v liborea-q:a 10” -vn-表示没有视频,图片是ffmpeg中的视频帧,而不是“-vn”write“-c:v liborea-q:a 10” -vn-表示没有视频,图片是f

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

ffmpeg -i sample1.flac -ar 48000 -vn -c:a libvorbis -b:a 320k sample1.ogg
我的sample1.ogg文件没有任何唱片封面。有没有办法明确要求
ffmpeg
保留封面?

而不是“-vn”write“-c:v liborea-q:a 10”

-vn-表示没有视频,图片是ffmpeg中的视频帧,而不是“-vn”write“-c:v liborea-q:a 10”


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

我找到的答案总结:删除选项
-vn
,这意味着:没有视频,因为缩略图是视频帧。使用
liborea
而不是
libvorbis
。如果出现比特率错误,请删除选项
-b:a 320k
。最后我们得到:

ffmpeg -i file.flac -c:v libtheora -q:v 10 -c:a libvorbis file.ogg
这将为您提供一个包含音频和视频内容的文件

如果希望在单独的文件中提取缩略图(例如,稍后重新添加),请使用:


感谢БааГччжааааааааааа

我找到的答案总结:删除选项
-vn
,这意味着:没有视频,因为缩略图是视频帧。使用
liborea
而不是
libvorbis
。如果出现比特率错误,请删除选项
-b:a 320k
。最后我们得到:

ffmpeg -i file.flac -c:v libtheora -q:v 10 -c:a libvorbis file.ogg
这将为您提供一个包含音频和视频内容的文件

如果希望在单独的文件中提取缩略图(例如,稍后重新添加),请使用:


感谢БааГччжааааааааааа

我明白了!如果我运行以下命令:
ffmpeg-I sample1.flac-ar 48000-c:v copy libvorbis-b:a 320k sample1.ogg
我会发现
无法为'libvorbis'libvorbis找到合适的输出格式:无效参数
。我想这是因为libvorbis无法使用vidéo选项来处理它?-c:v用于视频,-c:a用于音频:
ffmpeg-I sample1.flac-ar 48000-c:v copy-c:a libvorbis-b:a 320k sample1.ogg
我得到:
流0中不支持的编解码器id。无法写入输出文件#0的标头(编解码器参数不正确?):参数无效。初始化输出流0:1时出错--
真丢人。也许ogg不支持JPEG。你必须转换成theora:
ffmpeg-i sample1.flac-c:v liborea-q:v 10-c:a libvorbis-b:a 320k sample1.ogg,我明白了!如果我运行以下命令:
ffmpeg-I sample1.flac-ar 48000-c:v copy libvorbis-b:a 320k sample1.ogg
我会发现
无法为'libvorbis'libvorbis找到合适的输出格式:无效参数
。我想这是因为libvorbis无法使用vidéo选项来处理它?-c:v用于视频,-c:a用于音频:
ffmpeg-I sample1.flac-ar 48000-c:v copy-c:a libvorbis-b:a 320k sample1.ogg
我得到:
流0中不支持的编解码器id。无法写入输出文件#0的标头(编解码器参数不正确?):参数无效。初始化输出流0:1时出错--
真丢人。也许ogg不支持JPEG。您必须转换为theora:
ffmpeg-i sample1.flac-c:v libtheora-q:v 10-c:a libvorbis-b:a 320k sample1.ogg
Bug。您必须使用其他工具重新添加相册/封面图像。Bug。您必须使用其他工具重新添加相册/封面图像。