当前位置:  开发笔记 > 编程语言 > 正文

用ffmpeg重复视频的第一帧

如何解决《用ffmpeg重复视频的第一帧》经验,为你挑选了0个好方法。

要重复视频的第一帧,例如填充它以补偿更长的音频,可以使用以下管道.

ffmpeg -i video.mp4 -vframes 1 -f image2 image.jpg
ffmpeg -loop 1 -i image.jpg -t 5 pad.mkv
ffmpeg -i pad.mkv -i video.mp4 -i audio.mp3 -filter_complex '[0:v] [1:v] concat' -c:a copy -map 2:a out.mkv

(Concat过滤器首选连接输入,因为视频和填充剪辑的编解码器可能不同.)

相比之下,在开始时具有静音的填充音频仅适合一行.

ffmpeg -i video.mp4 -i audio.mp3 -map 0:v -filter_complex 'aevalsrc=0:duration=5 [pad],[pad] [1:a] concat=v=0:a=1' -c:v copy out.mkv

视频填充是否也可以在一个ffmpeg执行中压缩?

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有