使用 -disposition 选项后,ffmpeg 缩略图未添加且文件大小增加太多

使用 -disposition 选项后,ffmpeg 缩略图未添加且文件大小增加太多

我正在尝试为视频添加缩略图。因此我使用了-disposition选项这是我使用的完整命令

ffmpeg -i <video1> -i thumb.png -map 0:0 -map 0:1 -map 1 -c:v:1 png -disposition:v:1 attached_pic out.mp4

此命令给出的输出包含所有流(A、V、IMAGE),但视频播放器未显示缩略图。现在问题不在于播放器。因为我使用此命令编码了一个示例,并且显示了缩略图!

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

当我运行这个

ffmpeg -i video -i thumb.png -map 0:0 -map 0:1 -map 1 -c:v:1 png -disposition:1 attached_pic out.mp4

文件大小急剧增加!输入1MB vs Output 235MB!我做错了什么?为什么没有添加缩略图,为什么大小增加这么多?而且图像似乎重复了。我 25fps在查看 PNG 信息元数据时发现了这一点。

答案1

经过多次尝试和错误,我发现MKV容器将图像视为视频流。因此切换到MP4工作正常!所以这是工作命令 ffmpeg -i .... attached_pic -f mp4 out.mkv 遗憾的是我没有找到任何明确说明这一点的文档。希望这能帮助其他人

相关内容