![使用 ffmpeg 从嵌入封面的文件中提取视频封面/缩略图](https://linux22.com/image/1562531/%E4%BD%BF%E7%94%A8%20ffmpeg%20%E4%BB%8E%E5%B5%8C%E5%85%A5%E5%B0%81%E9%9D%A2%E7%9A%84%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8F%90%E5%8F%96%E8%A7%86%E9%A2%91%E5%B0%81%E9%9D%A2%2F%E7%BC%A9%E7%95%A5%E5%9B%BE.png)
现在,我偶然发现了网络上各种关于提取静止图像作为视频缩略图的帖子......但我似乎找不到任何与提取视频封面缩略图相关的内容,该视频的缩略图将现有图像嵌入到视频中作为缩略图。
对于 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 编解码器的图片。请检查您的文件带有哪种编解码器,然后更正扩展名。