将海报帧(艺术品)添加到 mp4

将海报帧(艺术品)添加到 mp4

我试过使用此解决方案使用 ffmpeg 设置海报框架对于 MP4。

ffmpeg -i input.mp4 -i image.png -acodec copy -vcodec copy -map 0 -map 1:0 -metadata comment="adding a comment" output.mp4

正在设置元数据,但未保存图像。当我用ffprobe -show_format电影检查此输出时,确实包含 3 个流(而不是旧的 2 个流),但它认为这是一个视频:

Stream #0:2(und): Video: png (mp4v / 0x7634706D), rgba(pc), 843x633, 123731 kb/s, 25 fps, 25 tbr, 12800 tbn, 12800 tbc

使用 GUI 程序保存图像然后检查显示

Stream #0:2: Video: png, rgb24(pc), 843x633, 90k tbr, 90k tbn, 90k tbc

我如何指定第二个输入是图像?

答案1

最新版本的 ffmpeg 的基本语法是

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

在输出中,ffmpeg 仍会将流报告为视频。请使用文件管理器进行检查。

相关内容