[Обучалово][Вайб-лонгинг]FFmpeg для самых маленьких дтферов
И снова здравствуйте, друзья мои. На дворе у нас вторник, а это значит, что в нашем самом популярном блоге на dtf.ru очередной пост тематики Обачалово.
Меня часто спрашивают: "Наташ, как ты ловко работаешь с видео?" На что я всегда отвечаю, что для комфортной нарезки гифок и прочих работ с видео любой уважающий себя дтфер обязан изучить FFmpeg.
FFmpeg — это бесплатная и кроссплатформенная утилита командной строки, предназначенная для обработки аудио- и видеофайлов. С его помощью вы можете конвертировать, извлекать аудио, сжимать, объединять, обрезать, записывать экран, стримить и многое другое.
В этом руководстве мы пошагово разберем основы, установку, часто используемые команды и примеры.
📦 Что такое FFmpeg?
FFmpeg — это инструмент командной строки, который умеет:
- Конвертировать аудио и видео в разные форматы (MP4, MP3, AVI, MKV, WEBM и др.)
- Извлекать аудио из видео
- Урезать или обрезать видеофрагменты
- Менять разрешение, битрейт и кодеки
- Работать с субтитрами и метаданными
- Захватывать экран или видеопоток с камеры
FFmpeg используется в YouTube, VLC, OBS и даже в Netflix.
🔽 Установка FFmpeg
🔹 Windows
- Перейдите на сайт: https://ffmpeg.org/download.html
- Выберите Windows
- Скачайте архив release full:
https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z - Распакуйте его (например, в C:\ffmpeg)
- Добавьте путь C:\ffmpeg\bin в переменную среды Path
Проверка работы в командной строке:
🧪 Основы использования FFmpeg
Формат команды:
Пример выше конвертирует видео input.mp4 в формат AVI.
✅ Часто используемые команды
🎞 Конвертация видео
MP4 → AVI
Понизить качество видео
🔈 Извлечение аудио
Извлечь MP3 из видео:
✂ Обрезка видео (по времени)
Вырезать фрагмент с 00:00:10 по 00:00:20
Совет: -c copy означает "без перекодирования", это быстрее работает.
✂ Нарезка видео на 10с клипы
📏 Изменение разрешения
Сделать видео в 720p:
🔀 Объединение двух видеофайлов с разным расширением и fps
📶 Преобразование аудио
WAV → MP3:
Понизить битрейт аудио:
🧰 Полезные параметры
📚 Дополнительные ресурсы
Для простоты работы с FFmpeg создайте батники с командами, которые вы часто используете и работайте с видео простым drag-and-drop'ом файлов:
Напишем что-нибудь полезное для лонгеров на dtf.ru
1. Скрипты нарезающие на клипы и объединяющие в композицию с красивым переходом между ними
Очень часто для оформления постов существует необходимость создавать гифки с геймплеем игр и т.п.
Для этого надо открывать After Effects или Vegas, нарезать видео на клипы...
Сделаем скрипт делающие такие гифки прямо на рабочем столе без запуска тяжелых программ.
Делаем 2 батника:
1. clips_segment.bat
Этот батник разбивает видео на видеоклипы по ключевым кадрам с интервалом в 6 секунд. Получаются клипы по 6 секунд с небольшим отклонением.
2. xfade_join.bat
Если бы вы знали сколько мне времени и нервов вчера съело портирование этого скрипта с NodeJS на bat, то Вы бы расплакались 😥
А этот батник склеивает клипы, которые Вы на него сбросите.
Как пользоваться?
- Качаем видео с геймплеем игры
- Drag-and-drop'ом бросаем видео на clips_segment.bat. Получаем клипы
- Выбираем клипы. Выделяем.
- Drag-and-drop'ом бросаем клипы на xfade_join.bat. Получаем итоговое видео.
Полученное видео
Итого за минуту у нас получилась гифка с гейплеем игры. За это время у Вас Афтер только загрузится.
2. Скрипт объединяющий видео с одного файла с аудио со второго
У многих анимешников есть проблема с тем что их любимые мульфильмы скачиваются с отдельной аудидорожкой на русском. Из-за этого становится проблемой смотреть маняме например на телефоне. Сделаем батник объединяющий видео с одного файла с аудио со второго.
Для использования просто перетащите 2 файла: с видео, с аудио на батник. По желанию можете написать скрипт на Вашем любимом языке программирования, чтобы мержились все файлы в папке и не было необходимости переносить файлы на батник ручками.
🏁 Заключение
FFmpeg — это не просто конвертер, а настоящий швейцарский нож для работы с медиа. Его сложность компенсируется невероятной гибкостью. После освоения базовых команд вы сможете делать автоматические обработки медиафайлов, строить собственные пайплайны для YouTube, Telegram или подкастов.
Если есть вопросы - пишите в комменты.