无法为“管道”找到合适的输出格式。 - 长ffmpeg代码

时间:2017-04-07 20:18:35

标签: ffmpeg

这是我的代码很长。 你能告诉我为什么它不起作用吗?

ffmpeg -i input.mp4 - filter_complex \
   "[0:v]split=4[v0][v1][v2][v3]; \
    [v0]trim=start_frame=0:end_frame=1,loop=90:1:0,setpts=N/FRAME_RATE/TB[0v]; \
    [v1]trim=start_frame=1:end_frame=301,loop=90:1:299,setpts=N/FRAME_RATE/TB[1v]; \
    [v2]trim=start_frame=301:end_frame=601,loop=90:1:299,setpts=N/FRAME_RATE/TB[2v]; \
    [v3]trim=start_frame=601:end_frame=900,loop=90:1:298,setpts=N/FRAME_RATE/TB[3v]; \
    aevalsrc=0:d=3[0a]; \
    [0:a]asplit=3[a1][a2][a3]; \
    [a1]atrim=0:10,asetpts=N/SR/TB[1a]; \
    [a2]atrim=10:20,asetpts=N/SR/TB[2a]; \
    [a3]atrim=20:30,asetpts=N/SR/TB[3a]; \
    [0v][0a][1v][1a][2v][2a][3v][3a]concat=n=4:v=1:a=1[v][a]" \
   -map "[v]" -map "[a]" outva.mp4

我明白了:无法为管道找到合适的输出格式:' pipe ::参数无效

1 个答案:

答案 0 :(得分:1)

-filter_complex之间有空格。删除它。

在我的answer SU处进行了更正。