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

时间:2019-02-15 21:17:18

标签: c# .net wpf ffmpeg

我正在尝试获取一个命令,该命令使用C#.net中的ffmpeg将.png或.jpeg图像作为缩略图添加到视频中。

我在搜索的任何地方都说明了如何在视频/视频束中使用特定图像(例如徽标文件)时从视频内部获取帧。

这是我到目前为止所无法完成的。只是删除了默认缩略图。

ffmpeg -i INPUT.mp4 -i IMAGE.png -acodec copy -vcodec copy -map 0 -map 1:0 OUTPUT.mp4

使用ffmpeg甚至可以做到这一点。 如果是,那么请引导我朝正确的方向前进。

2 个答案:

答案 0 :(得分:2)

使用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

答案 1 :(得分:1)

与版本4.2.2一样...请参见Section 5.4 in FFmpeg documentation

要添加嵌入式封面/缩略图:

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等几种格式。