Спецификатор потока FFMpeg не соответствует - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь объединить от 2 до n видео с различными переходами с аудио из mp3 над ними (последняя секунда исчезает).

ffmpeg -ss 5 -t 10 -i C:\Users\User\source\repos\tryRunFFmpeg\2_snow.mp4  
       -ss 5 -t 10 -i C:\Users\User\source\repos\tryRunFFmpeg\3_sun.mp4 
       -i C:\Users\User\source\repos\tryRunFFmpeg\outaudio.mp3
-filter_complex "[0:v]setpts =PTS-STARTPTS[va0];[1:V]fade=t=in:st=0:d=0.5:alpha=1,fade=t=out:st=9.5:d=0.5,setpts=PTS-STARTPTS+10/TB[va1];[2:a]fade=t=out:st=9.5:d=0.5[aa];[va0][va1]overlay[outv]"
 -map aa -c:a copy  -map [outv] -crf 10 -b:V 10M -shortest C:\Users\User\source\repos\tryRunFFmpeg\testAgaint.mp4

и я получаю эту ошибку

Stream specifier ':a' in filtergraph description [0:v]setpts =PTS-STARTPTS[va0];[1:V]fade=t=in:st=0:d=0.5:alpha=1,fade=t=out:st=9.5:d=0.5,setpts=PTS-STARTPTS+10/TB[va1];[2:a]fade=t=out:st=9.5:d=0.5[aa];[va0][va1]overlay[outv] matches no streams.

Ответы [ 2 ]

1 голос
/ 11 марта 2019

Есть несколько незначительных проблем с вашей командой:

Stream specifier ':a' in filtergraph description ... matches no streams.

Измените [2:a]fade на [2:a]afade. Фильтр затухания предназначен для видео. Фильтр затухания для аудио.

Filter afade has an unconnected output

Изменить -map aa на -map [aa].

Streamcopy requested for output stream 0:0, which is fed from a complex filtergraph. Filtering and streamcopy cannot be used together.

Удалить -c:a copy.

0 голосов
/ 11 марта 2019

Я думаю, у вас есть опечатка в [2:a]fade=t=out:st=9.5:d=0.5[aa], которую вы, вероятно, хотели использовать afade фильтр затухания звука вместо фильтра затухания видео fade.

Попробуйте это [2:a]afade=t=out:st=9.5:d=0.5[aa].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...