设置 MP4 缩略图

Ste*_*nny 8 thumbnails ffmpeg

使用 AtomicParsley,您可以设置在文件资源管理器中查看文件时将显示的缩略图。示例命令

$ atomicparsley infile.mp4 --artwork infile.png

$ atomicparsley infile.mp4 -t
Atom "covr" contains: 1 piece of artwork
Run Code Online (Sandbox Code Playgroud)

我注意到艺术品显示为带有 FFmpeg 的流

ffmpeg 版本 N-51639-g7775992 版权所有 (c) 2000-2013 FFmpeg 开发人员
  建立于 2013 年 4 月 5 日 22:29:42,使用 gcc 4.8.0 (GCC)
输入 #0, mov,mp4,m4a,3gp,3g2,mj2,来自 'A Knight's Tale (2001).mp4':
  持续时间:02:12:08.96,开始:0.000000,比特率:2364 kb/s
    流 #0:0(und): 视频: h264 (High) (avc1 / 0x31637661), yuv420p,
                             1280x544 [SAR 1:1 DAR 40:17]、2071 kb/s、23.98 fps、
                             23.98 吨,24,000 吨,47.95 吨
    流 #0:1(eng): 音频: aac (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp,
                             287 KB/秒
    流 #0:2:视频:png、rgb24、1280x544 [SAR 1:1 DAR 40:17]、90k tbr、
                        90,000吨,90,000吨

那么,是否可以使用 FFmpeg 在缩略图中进行多路复用?

Ale*_*ndr 5

尝试将 ffmpeg-disposition选项与-map.

ffmpeg -i video.mp4 -i image.png -map 0 -map 1 -c copy -c:v:1 png -disposition:v:1 attached_pic out.mp4
Run Code Online (Sandbox Code Playgroud)

更多信息可以在 ffmpeg 文档中找到:

另外,请注意,不能保证您使用的图像会显示在视频预览中或显示为文件缩略图,因为不同的软件程序可能根本不使用嵌入的缩略图。


Ste*_*nny 3

这可以通过TagEditor 项目来完成。加上:

tageditor -s cover=y.jpg --max-padding 125000 -f z.mp4
Run Code Online (Sandbox Code Playgroud)

去除:

tageditor -s cover= --max-padding 125000 -f z.mp4
Run Code Online (Sandbox Code Playgroud)