ffmpeg concat видео и проблема с изображением - PullRequest
0 голосов
/ 10 октября 2018

У меня есть видео длиной 190 секунд.Я хочу показать часть видео со звуком и водяным знаком (с 28-й до 154-й секунды), затем видео исчезнет, ​​а затем отобразить изображение в течение 5 секунд в конце видео.

все работало нормально, пока я не добавил concat и endpic.jpg

Вот сценарий, который он написал, но он не работает.Это действительно сводит меня с ума.

ffmpeg -y -ss 28 -i input.mp4 -loop 1 -i watermark.png -loop 1 -t 5 -i endpic.jpg -f lavfi -t 5 -i anullsrc -filter_complex "[1]fade=in:st=3:d=1:alpha=1,fade=out:st=20:d=1:alpha=1[w]; [0][w]overlay=main_w-overlay_w-10:main_h-overlay_h-10[sonh];[sonh]fade=out:st=154:d=1[sonhh];[sonhh:v][sonhh:a][2:v][3:a]concat=n=2:v=1:a=1[v][a]" -t 155 -map "[v]" -map "[a]" output.mp4

1 Ответ

0 голосов
/ 10 октября 2018

Использование

ffmpeg -y -ss 28 -to 154 -i input.mp4 -loop 1 -t 22 -i watermark.png -loop 1 -t 5 -i endpic.jpg -f lavfi -t 5 -i anullsrc -filter_complex "[1]fade=in:st=3:d=1:alpha=1,fade=out:st=20:d=1:alpha=1[w]; [0][w]overlay=main_w-overlay_w-10:main_h-overlay_h-10,fade=out:st=154:d=1[sonhh];[sonhh][0:a][2:v][3:a]concat=n=2:v=1:a=1[v][a]" -t 155 -map "[v]" -map "[a]" output.mp4

Если вы не ограничите длительность ввода, ffmpeg будет подавать до 190 секунд ввода, а из-за -t 155 выход никогда не достигнет конца вводаи начало endpic.

Связанные метки в графе фильтра не представляют исходные данные, поэтому [sonhh:v][sonhh:a] недопустимо.Входной аудиосигнал остается [0:a].

Вход -to был добавлен несколько месяцев назад, поэтому убедитесь, что вы используете последнюю сборку ffmpeg.

...