使用filter_complex修剪后缺少ffmpeg音轨

时间:2018-06-26 12:04:12

标签: ffmpeg

我正在使用过滤器复杂修剪命令修剪具有多个音轨的视频文件,

/usr/bin/ffmpeg -y -i "Sequence1.mxf" -filter_complex "[0:v]trim=start=4.769:end=32.401 setpts = PTS-STARTPTS [V0];[0:a]atrim=start=4.769:end=32.401 asetpts = PTS-STARTPTS [A0]" -map [V0] -map [A0] "otput.mp4"

但是输出将只有一个音轨,因为我相信这是因为ffmpeg将从输入中选择一个音轨。我无法找出如何在输出中保留所有轨道和通道。

1 个答案:

答案 0 :(得分:1)

atrim过滤器仅在单个流上运行,这是唯一映射的流。

对于此用例,以下命令更简单

/usr/bin/ffmpeg -y -i "Sequence1.mxf" -ss 4.769 -to 32.401 -map 0 "output.mp4"