如何使用 ffmpeg 将自定义缩略图添加到 .mp4 文件?

How do I add a custom thumbnail to a .mp4 file using ffmpeg?

我正在尝试找到合适的 ffmpeg 命令以将 .png 或 .jpg 图像添加到 .mp4 视频作为缩略图。该命令最终将由 C# 程序自动执行。

这是我目前拥有的:

# This does not work. It only removes the default thumbnail.
ffmpeg -i video.mp4 -i image.png -acodec copy -vcodec copy -map 0 -map 1:0 OUTPUT.mp4

ffmpeg 可以满足我的需求吗?如果是这样,请指导我正确的方向。

使用 ffmpeg 4.0,2018 年 4 月 20 日或更新版本,

ffmpeg -i video.mp4 -i image.png -map 1 -map 0 -c copy -disposition:0 attached_pic out.mp4

与版本 4.2.2 相同...参见 Section 5.4 in FFmpeg documentation

添加嵌入式 cover/thumbnail:

ffmpeg -i in.mp4 -i IMAGE -map 0 -map 1 -c copy -c:v:1 png -disposition:v:1 attached_pic out.mp4

并非所有混合器都支持嵌入式缩略图,支持的混合器仅支持几种格式,如 JPEG 或 PNG。