Я хотел бы перекодировать видео, а затем добавить исчезающий текст в получившееся видео. Обе части работают по отдельности, но когда я складываю их вместе, я получаю ошибку
Filtergraph 'scale=1280:720:force_original_aspect_ratio=decrease,setsar=1:1,pad=1280:720:(ow-iw)/2:(oh-ih)/2'
was specified through the -vf/-af/-filter option for output stream 0:0, which is fed from a complex filtergraph.
-vf/-af/-filter and -filter_complex cannot be used together for the same stream.
ffmpeg -i inputtest.mp4 -vcodec libx264 -crf 27 -preset veryfast -vf vscale=1280:720:force_original_aspect_ratio=decrease,setsar=1:1,pad=1280:720:(ow-iw)/2:(oh-ih)/2" \
-filter_complex \
"color=black@0:100x100,format=yuva444p[c]; [c][0]scale2ref[ct][mv0]; [ct]setsar=1,split=3[t1][t2][t3]; \
[t1]drawtext=fontfile= Helvetica 400.ttf:text=\'Test1\':fontsize=40:fontcolor=white,fade=t=in:st=1:d=1:alpha=1,fade=t=out:st=5:d=1:alpha=1[txta1]; \
[t2]drawtext=fontfile= Helvetica 400.ttf:text=\'Test2\':fontsize=40:fontcolor=white,fade=t=in:st=1:d=1:alpha=1,fade=t=out:st=10:d=1:alpha=1[txta2]; \
[t3]drawtext=fontfile= Helvetica 400.ttf:text=\'Test3\':fontsize=40:fontcolor=white,fade=t=in:st=1:d=1:alpha=1,fade=t=out:st=15:d=1:alpha=1[txta3]; \
[mv0][txta1]overlay=x=\'100\':y=\'200\':shortest=1[mv1]; \
[mv1][txta2]overlay=x=\'300\':y=\'200\':shortest=1[mv2]; \
[mv2][txta3]overlay=x=\'500\':y=\'200\':shortest=1" \
output.mp4
Есть идеи, что я могу сделать, чтобы это произошло? По крайней мере, я могу разделить две команды, но я думал, что их объединение сделает кодирование более эффективным.