У меня есть несколько видео MP4 с докладами, сделанными несколькими динамиками на научной конференции, и я хотел создать титульный лист для каждого с релевантной информацией:
Это не должно быть необычно, я просто хочу простой способ вставить этот титульный лист перед каждым видео. Видео будут уже отредактированы.
Спасибо.
Это легко выполняется при помощи ffmpeg
:
ffmpeg -i video-in.mp4 -framerate 30000/1001 -loop 1 -i coverpage.png -filter_complex
"[1:v] fade=out:st=30:d=1:alpha=1 [ov]; [0:v][ov] overlay=10:10 [v]" -map "[v]"
-map 0:a -c:v libx264 -c:a copy -shortest video-out.mp4
Это предполагает, что титульный лист является единственным неподвижным изображением с альфа-каналом, и Вы хотите наложить его по видео с частотой кадров 30000/1001 (уровень NTSC). Изменитесь -framerate
соответствовать Вашему входному видео, если это отличается. Если Ваш титульный лист является видео, затем опускают -framerate 30000/1001 -loop 1
. Если титульный лист не имеет альфа-канала, добавьте один путем вставки, например. format=yuva420p,
сразу прежде fade
.
Это отобразит логотип в x, y положение 10,10 в течение 30 секунд, сопровождаемых на 1 секунду, постепенно исчезают.