繁体   English   中英

使用 ffmpeg 修剪过滤器修剪视频,同时保留其音频(使用 filter_complex)

[英]Using ffmpeg trim filter to trim a video, while preserving it's audio (with filter_complex)

我到达了可以剪切视频的部分

ffmpeg -i test.mp4 -filter_complex 
'[0:v] trim=start=5:end=10,setpts=PTS-STARTPTS [cut]' -map [cut]  output.mp4

它成功地修剪了视频,但它完全删除了音频。 我试图链接几个不同的过滤器,所以我想保留类似的语法,只是为了以某种方式保留音频。

您还可以使用atrim过滤器来修剪音频和使用asetpts过滤器来修改音频时间戳:

ffmpeg -i test.mp4 -filter_complex \
'[0:v] trim=start=5:end=10, setpts=PTS-STARTPTS [v0]; \
 [0:a]atrim=start=5:end=10,asetpts=PTS-STARTPTS [a0]'\
 -map [v0] -map [a0]  output.mp4

音频的简单方法是声明输入两次并使用-ss & -t然后映射此流:

ffmpeg -i test.mp4 -ss 5 -t 5 -i test.mp4 -filter_complex 
'[0:v] trim=start=5:end=10,setpts=PTS-STARTPTS [cut]' -map [cut] -map 1:a -c:a copy output.mp4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM