
我正在運行以下 FFMPEG 命令:
ffmpeg -i input.mp4 -y -filter_complex
[0:v]trim=0,crop=1468.8000000000002:864:225.59999999999994:108,scale=1080:1080,setpts=PTS-STARTPTS[track1];/
[track1]split[track2][track3][track4]; /
[track2]trim=1:4,setpts=1*(PTS-STARTPTS)[track5]; /
[track3]trim=4:6,setpts=1*(PTS-STARTPTS)[track6]; /
[track4]trim=6:7,setpts=1*(PTS-STARTPTS)[track7]; /
[track5][track6][track7]concat=n=3:v=1:a=0[track11] -map [track11] -shortest -c:v libx264 -crf 17 -coder 1 -pix_fmt yuv420p -movflags +faststart -g 30 -bf 2 output.mp4
它回傳錯誤:
[AVFilterGraph @ 000001fc3fe38380] 沒有輸出板可以與連結標籤「track3」關聯。初始化複雜過濾器時發生錯誤。無效的論點
如果我刪除流的“track4”副本及其相應的修剪命令,它運行正常。在職的:
ffmpeg -i input.mp4 -y -filter_complex [0:v]trim=0,crop=1468.8000000000002:864:225.59999999999994:108,scale=1080:1080,setpts=PTS-STARTPTS[track1]; /
[track1]split[track2][track3]; /
[track2]trim=1:4,setpts=1*(PTS-STARTPTS)[track5]; /
[track3]trim=4:6,setpts=1*(PTS-STARTPTS)[track6]; /
[track5][track6]concat=n=2:v=1:a=0[track11] -map [track11] -shortest -c:v libx264 -crf 17 -coder 1 -pix_fmt yuv420p -movflags +faststart -g 30 -bf 2 output.mp4
我不明白為什麼添加流的額外副本會導致它失敗。有什麼建議麼?
我在 Windows 上並將其作為 1 行命令運行。我添加了“/”和換行符以使其更具可讀性。