Перейти к содержимому
www.mytechnote.ru
Меню
  • Администрирование
    • Скрипты
  • Оборудование
    • Обзоры
    • Инструкции
  • Прочее
  • Русский
    • English
    • Русский
Меню

Как быстро вставить интро для нескольких видео.

Если вам нужно вставить интро для нескольких видео, то вы наверняка задумывались, как этот процесс можно автоматизировать. Конечно, если у вас 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
 
Опубликовано в 25.10.201630.05.2024 от sanglyb

Навигация по записям

← Установка и настройка zoneminder на Ubuntu Linux. Делаем систему видеонаблюдения.
Как в Ubuntu Linux сделать приоритет IPv4 выше чем IPv6. →

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подписывайтесь

Youtube
vk
telegram
github
twitter
rss
  • Форум
  • Об авторе
  • Поддержать автора

Популярные записи

Новые записи

  • Как расширить LVM раздел в Linux
  • Исправление ошибки SrsResources.dll после обновления SSRS для SCCM
  • Проблема при использовании библиотеки PassFiltEx на старых процессорах
  • Как удалить вложения из старых событий календаря в Exchange с помощью скрипта
  • Как скачать и установить Office 2024 LTSC

Архивы

  • 2026 (3)
  • 2025 (5)
  • 2024 (7)
  • 2023 (6)
  • 2022 (5)
  • 2021 (25)
  • 2020 (34)
  • 2019 (39)
  • 2018 (78)
  • 2017 (56)
  • 2016 (77)
  • 2015 (9)
© 2015-2026 www.mytechnote.ru
Использование материалов сайта возможно только с разрешения владельца или обязательна индексируемая, прямая, передающая вес ссылка на материал.