В помощь видео-любителям ( Обрабатываем видео с помощью ffmpeg )

В помощь видео-любителям

Господа аспиранты, сегодня я предлагаю вам отвлечься от работы над своей диссертацией. “Дениза, заниматься много – вредно, очень вредно” – говорил тов. Флоридор. Что косвенно подтверждает и Золушка: “Ведь так и заболеть можно”.

В связи с тем, что “прогресс который год развивается невиданными темпами, опережая в своём развитии всех, кто развивается не такими темпами”, количество фотографов и кинооператоров на Земном шаре превысило уже несколько миллиардов человек. И у аспирантов, как не самых последних обитателей нашей планеты, наверняка скопилось немало видео-шедевров, которые они натюкали своими телефонами или, не дай Бог, видеокамерами.

Как правило, всё это кинематографическое великолепие время от времени “сливается” с телефона или другого гаджета на компьютер в предположении когда-нибудь сесть и, наконец-то, привести этот архив в божеский вид. То есть упорядочить свой “госфильмофонд”. Или сформировать из обрывочно и беспорядочно снятых самобеглых картинок что-то идейно и художественно вразумительное, что захотелось бы пересматривать в глубокой старости в окружении любимых внуков и внучек.

Для достижения этой благородной цели умные люди понапридумывали кучу разнообразного софта. Но лично я в своей работе привык использовать самодельные скрипты, решающие поставленные задачи без особых заморочек. Поэтому при обработке видео я использую, в том числе и в основном, замечательную программу “ffmpeg”1)FFmpeg – это набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. – “одно из самых мощных и самых простых средств для манипуляций с медиафайлами и, в первую очередь, с видео”. В некоторых bat-файлах используется утилита “convert” из джентльменского набора “ImageMagick”2)ImageMagick – кроссплатформенный консольный редактор изображений, а точнее набор консольных программ..

Особой нужды петь дифирамбы программе “ffmpeg” нет. Поэтому далее я предлагаю заинтересованным лицам опробованный мной на протяжении многих лет набор bat-файлов, с помощью которых можно “провернуть” процентов девяносто всех операций с видео-файлами, необходимых в повседневной практике.

Все операции с использванием семидесяти двух батников разбиты по 17 темам. При этом можно глянуть собственно bat-файл, так и скачать его в виде zip-архива по ссылке. Все необходимые, на мой взгляд, комментарии (@rem) и разъяснения даны в тексте самих файлов. Всё это безошибочно пахало и до сих пор пашет на нескольких моих машинах с “Windows 7 Ultimate” и одной с “Windows XP”. Надобности в других операционных системах я уже не имею3) “Любезный Синичкин, убей Бог мою душу, я уже надобности в женщинах не имею. У меня многие даром служат” (содержатель театра Пустославцев, х/ф “Лев Гурыч Синичкин”), но не вижу причин почему бы всему этому рукоделию не функционировать в более старших версиях “Windows”.

Нетерпеливым господам предлагаю сразу скачать полный zip-архив со всеми 72 bat-файлами.

Желающие могут, не отходя от кассы, скачать архивы с исполняемыми файлами “ffmpeg.exe” и “convert.exe” (вместе с необходимыми xml-файлами в архиве), а также mp3-файл с 60 минутами тишины, необходимый при конвертации статичных картинок в видео-файл.

Процедура обработки какого-либо видео-файла сводится к следующему. В выбранную папку закидываете свой видео-файл, упомянутые “ffmpeg.exe”, “convert.exe” (плюс приложенные в архив xml-файлы) и “silence-3600.mp3”, а также требуемый для конкретной обработки bat-файл из архива. При необходимости открываете bat-файл в текстовом редакторе и заменяете выставленные там значения и параметры на свои. В особенности это относится к темам 6 (“Преобразование видео (размеры)”) и 7 (“Изменение размеров видео”), поскольку в этих батниках прописаны ширина и высота моих видео-файлов. Ваши видео могут иметь другие размеры. Бояться не нужно. Это органы зрения боятся, а верхние конечности делают.

Замечу, что во всех выложенных скриптах обрабатываемый видео-файл называется “input” с соответствующим расширением, а результат обработки – “output”. Поэтому перед проведением манипуляций с видео не забудьте переименовать свой шедевр, например, в “input.avi”. А уж затем запускайте соответствующий батник, тюкнув по нему. Ну, и естественно, после обработки обязательно переименуйте полученный файл, скажем, “output.mp4” в “Как я отдыхал на Мальдивах с Анжелиной Джоли.mp4”.

Другой вариант: если вы не пользовались до сих пор “ffmpeg.exe” и “convert.exe”, то можете скачать необходимые дистрибутивы: здесь и здесь. Затем нужно установить FFmpeg и ImageMagick стандартным образом, прописать в PATH (при необходимости) пути к соответствующим исполняемым файлам, и после этого спокойно запускать нужные батники в папке со своими видео-файлами.

Небольшое замечание: программа “ffmpeg.exe” довольно прожорлива по части ресурсов, поэтому при обработке видео лучше отложить на время все свои дела в сторонку. Пусть ffmpeg порезвится в вашем компьютере в гордом одиночестве.

На этом заканчиваю вводную и приглашаю “к столу” всех желающих обработать свои видео-архивы. Вскипело…

1. Информация о видео-файле

1. Получение информации об avi-файле
2. Получение информации об mp4-файле

2. Конвертация видео-форматов

1. Преобразование avi-файла в avi-файл (mp3)
2. Преобразование avi-файла в avi-файл (xvid mp3)
3. Преобразование avi-файла в avi-файл (xvid)
4. Преобразование avi-файла в mp4-файл
5. Преобразование m2ts-файла в mp4-файл
6. Преобразование mkv-файла в avi-файл (вариант 1)
7. Преобразование mkv-файла в avi-файл (вариант 2)
8. Преобразование mkv-файла в avi-файл (вариант 3)
9. Преобразование mkv-файла в mkv-файл (mp3)
10. Преобразование mkv-файла в mp4-файл
11. Преобразование mp4-файла в avi-файл (вариант 1)
12. Преобразование mp4-файла в avi-файл (вариант 2)
13. Преобразование mp4-файла в flv-файл (вариант 1)
14. Преобразование mp4-файла в flv-файл (вариант 2)
15. Преобразование mp4-файла в gif-файл
16. Преобразование mp4-файла в vob-файл (вариант 1)
17. Преобразование mp4-файла в vob-файл (вариант 2)
18. Преобразование mp4-файла в vob-файл (вариант 3)
19. Преобразование mp4-файла в vob-файл (вариант 4)
20. Преобразование webm-файла в mp4-файл

3. Преобразование видео в изображения

1. Преобразование mp4-файла в набор картинок

4. Преобразование изображений в gif-файл

1. Преобразование набора картинок в gif-файл

5. Преобразование изображения в видео

1. Преобразование статичного изображения в видео-файл (вариант 1)
2. Преобразование статичного изображения в видео-файл (вариант 2)
3. Преобразование статичного изображения в видео-файл (вариант 3)

6. Преобразование видео (размеры)

1. Изменение размеров видео-файла (вариант 1)
2. Изменение размеров видео-файла (вариант 2)
3. Изменение размеров видео-файла (вариант 3)
4. Изменение ширины видео-файла
5. Формирование черных полей у видео-файла (вариант 1)
6. Формирование черных полей у видео-файла (вариант 2)

7. Изменение размеров видео

1. Вырезание фрагмента из исходного видео
2. Обрезание полос сверху и снизу в исходном видео

8. Изменение длительности видео

1. Извлечение фрагмента видео-файла заданной длительности (вариант 1)
2. Извлечение фрагмента видео-файла заданной длительности (вариант 2)
3. Разбиение видео-файла в формате mp4 на части
4. Удаление начального фрагмента видео-файла

9. Сжатие видео

1. Сжатие объема видео-файла в формате mp4

10. Обработка звука в видео-файле

1. Вставляем звуковую дорожку в видео-файл (вариант 1)
2. Вставляем звуковую дорожку в видео-файл (вариант 2)
3. Вырезание фрагмента аудио-файла
4. Извлекаем звуковую дорожку из видео-файла (вариант 1)
5. Извлекаем звуковую дорожку из видео-файла (вариант 2)
6. Преобразование wav-файла в mp3-файл
7. Удаляем звуковую дорожку из видео-файла (вариант 1)
8. Удаляем звуковую дорожку из видео-файла (вариант 2)

11. Нарастание и затухание видео

1. Формирование видео-файла с нарастанием и затуханием (вариант 1)
2. Формирование видео-файла с нарастанием и затуханием (вариант 2)
3. Формирование видео-файла с нарастанием и затуханием (вариант 3)
4. Формирование видео-файла с нарастанием

12. Объединение видео-файлов в один

1. Объединение двух mp4-файлов бок о бок
2. Последовательное объединение двух mp4-файлов одинакового размера

13. Изменение параметров видео

1. Преобразование цветного видео в черно-белое
2. Увеличение контраста изображения
3. Увеличение резкости изображения
4. Увеличение яркости и насыщенности изображения
5. Увеличение яркости изображения
6. Увеличение яркости насыщенности и контраста изображения
Спойлер

14. Субтитры в видео

1. Добавление субтитров к видео
2. Преобразование srt-титров в формат ass

15. Вращение видео

1. Вертикальное отражение видео
2. Поворот видео на 180 градусов и вертикальное отражение
3. Поворот видео на 180 градусов
4. Поворот видео на 90 градусов по часовой стрелке и вертикальное отражение
5. Поворот видео на 90 градусов по часовой стрелке
6. Поворот видео на 90 градусов против часовой стрелки и вертикальное отражение
7. Поворот видео на 90 градусов против часовой стрелки

16. Добавление логотипа

1. Добавление логотипа на видео

17. Видео-заставка

1. Формирование видео-заставки

Сноски

1 FFmpeg – это набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах.
2 ImageMagick – кроссплатформенный консольный редактор изображений, а точнее набор консольных программ.
3 “Любезный Синичкин, убей Бог мою душу, я уже надобности в женщинах не имею. У меня многие даром служат” (содержатель театра Пустославцев, х/ф “Лев Гурыч Синичкин”)
Яндекс.Метрика