嗨我正在尝试连接几个长度为2秒的mp4剪辑,使用drawtext过滤器创建,但在此之前我想通过重复最后一帧来扩展其中一些长度.我怎么能这样做?
Gya*_*yan 10
使用比2018年11月2日更新的ffmpeg,您可以使用以下命令:
ffmpeg -i in.mp4 -vf tpad=stop_mode=clone:stop_duration=2 out.mp4
Run Code Online (Sandbox Code Playgroud)
音频被忽略.对于旧版本,请参阅下文
默认情况下,如果前者已经结束但后者没有,则重叠过滤器会在基本输入上重复覆盖输入的最后一帧.因此,关键是在全长流上覆盖主视频的截断版本,从而"扩展"最后一帧.有一种不同的,更简单的方法来做到这一点:
ffmpeg -i in.mp4 -filter_complex "[0]trim=0:N[hold];[0][hold]concat[extended];[extended][0]overlay" out.mp4
Run Code Online (Sandbox Code Playgroud)
N扩展的持续时间在哪里,以秒为单位.