FFmpeg输入持续时间?

时间:2012-08-18 23:25:09

标签: ffmpeg video-encoding

使用FFmpeg,您可以选择-t,它将设置输出的持续时间。但是,我没有办法限制输入的持续时间。拿这个命令

ffmpeg -i video.mp4 -c copy -t 60 out.mp4

这只会创建原始视频的60秒剪辑。但是,如果我想在保留完整视频流的同时剪辑音频,则FFmpeg似乎没有此选项。

我尝试先剪裁音频,然后将剪辑的音频与视频文件合并,但这会导致视频/音频同步问题。

2 个答案:

答案 0 :(得分:1)

‘-aframes number (output)’

    Set the number of audio frames to record. This is an alias for -frames:a. 

§ Audio Options

ffmpeg -i video.mp4 -c copy -aframes 100 out.mp4

答案 1 :(得分:0)

使用“-itsoffset”选项。 这使得前10秒静音。

ffmpeg -i video.mp4 -vn -acodec copy -ss 10.0 out_audio.mp4
ffmpeg -itsoffset 10.0 -i out_audio.mp4 -i video.mp4 -vcodec copy -acodec copy out.mp4