У меня есть набор видеоклипов, для которых нужно добавить одинаковые заголовок / конечное изображение, а затем добавить их (и в конце, из) в видео.
Я думаю, что есть способ автоматизировать это с помощью ffmpeg
или avconv
, я просто не знаю, где искать.
Или, возможно, это не так просто, но файл проекта cinelerra / open shot / pitivi может быть «шаблонизирован» - и рендеринг автоматизирован.
Просто используйте melt
и вместо предоставления ему видеофайла используйте файл изображения, который вы либо присоединяете к видео в начале или в конце (не забудьте дать ему out=
время в кадрах, чтобы определить продолжительность времени изображение) или что вы смешиваете с фильтром.
Множество примеров и использование других команд:
Чтобы использовать изображения (скажем, .png) в композиции для редактирования видео:
melt \ video.avi in=30 out=79 \ test.png in=0 out=15 \ video.avi in=30 out=79 \ -blank 15
Обратите внимание, что для test.png параметр in = не должен быть равен 0 - тем не менее, изображение будет отображаться в течение вне времени; в этом случае было бы проще просто полностью исключить параметр in = 0.
Список воспроизведения для YouTube , который вы упоминаете в своем комментарии, действительно хорош и прост для понимания. Он дает хорошие примеры команд, а также того, как писать простые скрипты на Bash, чтобы повторять использование фильтров и миксов для нескольких файлов. Стоит смотреть!
Здесь объясняется, как добавить к вашему видео текст с помощью gstreamer :
gst-launch filesrc location="<Filepath>" ! textoverlay text="Title : Hello" valign=top halign=left ! xvimagesink