Если вам нужно вставить интро для нескольких видео, то вы наверняка задумывались, как этот процесс можно автоматизировать. Конечно, если у вас 2-3 видео, то без проблем можно воспользоваться каким-нибудь видео редактором и вставить интро в видео по одному вручную. Но если видюшек у вас 100, то вручную добавлять интро вы замучаетесь.
Недавно я написал простенький скриптик, который решает эту задачу. Им я спешу поделиться с вами.
Кому не хочется читать, есть видео:
Скачать архив со скриптом можно по ссылке .
Разархивировав архив, вы увидите несколько папок и 2 файла:
intro - сюда помещаем наше интро.
videos - сюда помещаем наше видео.
with_intro - здесь будут видео с интро.
concat-videos.bat - сам скрипт.
ffmpeg.exe - собственно ffmpeg, он здесь 64 битный, если у вас 32 битная система, тогда нужно скачать 32х битный ffmpeg с сайта ffmpeg.org и заменить этот файл.
В общем помещаете интро и видео, запускаете скрипт и в папке with_intro у вас будут все видео из папки videos с добавленным интро.
Важно: все ваши видео и интро, должны быть одного формата, и закодированы одинаковыми кодеками.
Текст скрипта:
::переименовываем файл интро, чтобы не было пробелов в названии. cd intro Setlocal enabledelayedexpansion Set "Pattern= " Set "Replace=_" For %%a in (* ) Do ( Set "File=%%~a" Ren "%%a" "!File:%Pattern%=%Replace%!" ) For %%a in (* ) Do ( Set "intro=%%a" ) cd .. ::переименовываем видео файлы, чтобы не было пробелов в названии. cd videos Setlocal enabledelayedexpansion Set "Pattern= " Set "Replace=_" For %%a in (* ) Do ( Set "File=%%~a" Ren "%%a" "!File:%Pattern%=%Replace%!" ) ::объединяем интро и видео. for %%k in (* ) do ( cd .. ffmpeg.exe -i "concat:intro/%intro%|videos/%%k" -c copy with_intro/with_tintro_%%k cd videos ) exit
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Поделитесь статьей с друзьями в соц. сетях, возможно, она будет им полезна.
Если вам помогла статья, вы можете >>отблагодарить автора<<