Для создания и уникализации видео в шаблоне используется библиотека 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»
В шаблоне уже прописаны все необходимые скрипты для быстрой и качественной работы с видео.
Здесь вы можете узнать больше о функциях работы с видео в шаблоне.