我正在使用过滤器复杂修剪命令修剪具有多个音轨的视频文件,
/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将从输入中选择一个音轨。我无法找出如何在输出中保留所有轨道和通道。
答案 0 :(得分:1)
atrim过滤器仅在单个流上运行,这是唯一映射的流。
对于此用例,以下命令更简单
/usr/bin/ffmpeg -y -i "Sequence1.mxf" -ss 4.769 -to 32.401 -map 0 "output.mp4"