本文介绍了如何在使用ffmpeg的现有电影MP4上添加2秒的静音?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用ffmpeg将2秒的静音时间添加到现有视频中.我想在播放2秒视频时保持最后一帧显示,而不是黑屏.

I would like to append 2 seconds of silence to an existing video using ffmpeg.I would like to keep the last frame displayed while the 2 seconds of video playsback not a black screen.

谢谢.

推荐答案

使用 tpad apad 过滤器:

ffmpeg -i input.mp4 -filter_complex "[0:v]tpad=stop_mode=clone:stop_duration=2[v];[0:a]apad=pad_dur=2[a]" -map "[v]" -map "[a]" output.mp4

如果您的播放器和输出容器格式支持不同的流持续时间,则更快但兼容性较差的方法是流复制视频并使用apad过滤器:

A faster, but less compatible method is to stream copy the video and use the apad filter if your player and output container format supports dissimilar stream durations:

ffmpeg -i input.mp4 -filter_complex "[0:a]apad=pad_dur=2[a]" -map 0:v -map "[a]" -c:v copy output.mp4

如有疑问,请使用第一个命令.

If in doubt use the first command.

这篇关于如何在使用ffmpeg的现有电影MP4上添加2秒的静音?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 20:57