和 原子欧芹,您可以设置在文件资源管理器中查看文件时显示的缩略图。示例命令
$ atomicparsley infile.mp4 --artwork infile.png
$ atomicparsley infile.mp4 -t
Atom "covr" contains: 1 piece of artwork
我注意到该艺术作品通过 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(高)(avc1 / 0x31637661),yuv420p, 1280x544 [SAR 1:1 DAR 40:17],2071 kb/s,23.98 fps, 23.98 tbr,24k tbn,47.95 tbc 流#0:1(eng):音频:aac(mp4a / 0x6134706D),48000 Hz,5.1,fltp, 287 千比特/秒 流 #0:2:视频:png,rgb24,1280x544 [SAR 1:1 DAR 40:17],90k tbr, 90k 待定,90k 待定
那么,是否可以使用 FFmpeg 对缩略图进行多路复用?
答案1
尝试-disposition
与 ffmpeg 选项一起使用-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
更多信息可以在 ffmpeg 文档中找到:
另请注意,不能保证您使用的图像会在视频预览或文件缩略图显示,因为不同的软件程序可能根本不使用嵌入的缩略图。
答案2
这可以通过TagEditor 项目。 加上:
tageditor -s cover=y.jpg --max-padding 125000 -f z.mp4
去除:
tageditor -s cover= --max-padding 125000 -f z.mp4
答案3
是的,你可以,但是支持取决于你的容器格式;mp4 可以工作,但其他可能不可以。
ffmpeg -i INPUT.mp4 -i IMAGE.png -acodec copy -vcodec copy -map 0 -map 1:0 OUTPUT.mp4