A concat está sendo alimentada com os fluxos de origem e não com os filtrados.
Mude para
[v0][3:a][v1][1:a][v2][3:a] concat=n=3:v=1:a=1 [v] [a]
Observe que apenas um dos setsar e setdar deve ser definido. Ambos afetam a mesma propriedade.
Estou tentando modificar o código de um dos meus anteriores perguntas para que as imagens sejam redimensionadas para 1280x720 e haja uma transição de fade. Este é o meu código atualmente -
ffmpeg -threads 1 -y \
'.$startline.' \
-i '.$output.' \
'.$endline.' \
-f lavfi -t 3 -i anullsrc \
-filter_complex "[0:v]setpts=PTS-STARTPTS,fade=t=out:st=2:d=1,scale=1280:720,setdar=16/9,setsar=sar=300/300[v0]; \
[1:v]setpts=PTS-STARTPTS,fade=t=in:st=0:d=1,fade=t=out:st=2:d=1,scale=1280:720,setdar=16/9,setsar=sar=300/300[v1]; \
[2:v]setpts=PTS-STARTPTS,fade=t=in:st=0:d=1,fade=t=out:st=2:d=1,scale=1280:720,setdar=16/9,setsar=sar=300/300[v2]; \
[0:v][3:a][1:v][1:a][2:v][3:a] concat=n=3:v=1:a=1 [v] [a]" \
-c:v libx264 -c:a aac -map "[v]" -map "[a]" -preset ultrafast '.$thepath.'/output-'.$v_Id.'.mp4 2>&1
Agora está me dando o seguinte erro -
Filter setsar has an unconnected output
Qualquer ajuda é apreciada.
A concat está sendo alimentada com os fluxos de origem e não com os filtrados.
Mude para
[v0][3:a][v1][1:a][v2][3:a] concat=n=3:v=1:a=1 [v] [a]
Observe que apenas um dos setsar e setdar deve ser definido. Ambos afetam a mesma propriedade.
Tags command-line video ffmpeg