Для создания и уникализации видео в шаблоне используется библиотека ffmpeg, которая находится по пути: «/!_Config/unique/unique_video.exe».

Что такое FFmpeg?

FFmpeg — это один мультимедийный фреймворк, который содержит инструменты, для обработки видео и аудио.

В набор FFmpeg, кроме утилит, входят такие библиотеки: libavutil libavcodec libavformat libavdevice libavfilter libavresample libswscale libswresample libpostproc. C помощью ffmpeg вы можете обрабатывать видео или аудио различными путями.

В данной статье будут приведены несколько скриптов, которые вы сможете использовать вне рамок шаблона YouTube Video Generator

Для создания или обработки видео через библиотеку ffmpeg вам понадобится создать .bat файл с содержимым скрипта и поместить его в папку с библиотекой.

Примеры скриптов ffmpeg

Конвертировать исходное видео в другой формат:

ffmpeg -i input.avi output.mpg

Добавить аудио к видео:

ffmpeg -i audio.mp3 -i input.avi output.mp4

Изменить разрешение видео:

ffmpeg -i input.mp4 -filter:v scale=1280:720 -c:a copy output.mp4

Наложение изображения на видео:

for %%a in (*.*) do ffmpeg -i «%%a» -i «watermark\1.png» -filter_complex «overlay=1:1» -codec:a copy «output\%%~na.mp4»

Скрипт возьмёт из папки видео с любым расширением и добавит на него изображение из папки «watermark» и поместит в папку «output» c названием, как у исходного видео

Наложение изображения по центру видео:

ffmpeg -i input.mp4 -i watermark/1.png -filter_complex «overlay=(W-w)/2:(H-h)/2» -codec:a copy output.mp4

Сжатие размера видео:

ffmpeg -i input.mp4 -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 output.mp4

Увеличение скорости видео в 2 раза:

ffmpeg -i input.mp4 -vf «setpts=2*PTS» output.mp4

Соединить два видео вместе:

ffmpeg -i concat:»input1.avi|input2.avi» -c copy output/joined.avi

Извлечь из видео аудио дорожку:

ffmpeg -i input.mp4 -vn -ar 44100 -ac 2 -ab 192 -f mp3 output.mp3

Сохранение потокового видео:

ffmpeg -i stream.m3u8 -c copy result.mp4

Скрипт позволяет сохранить потоковое видео (трансляцию) в видео файл.

Создание видео из изображений:

ffmpeg -r 1/5 -i image%%d.png -c:v libx264 -vf fps=25 -pix_fmt yuv420p out.mp4

Скрипт создаёт видео из изображений с именем «image1.png, image2.png, image3.png»

В шаблоне уже прописаны все необходимые скрипты для быстрой и качественной работы с видео.

Здесь вы можете узнать больше о функциях работы с видео в шаблоне.