使用FFmpeg,您可以选择-t
,它将设置输出的持续时间。但是,我没有办法限制输入的持续时间。拿这个命令
ffmpeg -i video.mp4 -c copy -t 60 out.mp4
这只会创建原始视频的60秒剪辑。但是,如果我想在保留完整视频流的同时剪辑音频,则FFmpeg似乎没有此选项。
我尝试先剪裁音频,然后将剪辑的音频与视频文件合并,但这会导致视频/音频同步问题。
答案 0 :(得分:1)
‘-aframes number (output)’
Set the number of audio frames to record. This is an alias for -frames:a.
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