使用 ffmpeg 从嵌入封面的文件中提取视频封面/缩略图

使用 ffmpeg 从嵌入封面的文件中提取视频封面/缩略图

现在,我偶然发现了网络上各种关于提取静止图像作为视频缩略图的帖子......但我似乎找不到任何与提取视频封面缩略图相关的内容,该视频的缩略图将现有图像嵌入到视频中作为缩略图。

对于 mp3 来说很简单:

ffmpeg -i "file.mp3" "file.jpg"

但对于 mp4 来说,情况就完全不同了。

任何帮助都会很有帮助。谢谢。

答案1

使用

ffmpeg -i video.mp4 -map 0:v -map -0:V -c copy cover.jpg

MP4 中的封面图像不是常规的视频流,而是具有附加图片的性质。

上述命令首先映射所有视频流(常规 + 附加图片),然后使用负映射禁用所有常规视频流,仅留下​​附加的图片进行映射。

MP4 可以附加带有 JPEG、PNG 或 BMP 编解码器的图片。请检查您的文件带有哪种编解码器,然后更正扩展名。

相关内容