FFmpeg — без рекламы и регистраций программа, культовая находка
Категория: Видео и стриминг · Лицензия: GPL/LGPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаFFmpeg — швейцарский нож для видео и аудио
Самый важный мультимедийный софт в мире. На нём построены VLC, mpv, OBS, HandBrake, Kdenlive, DaVinci, Audacity, YouTube backend, Netflix transcoding farms, Twitch ingest, WhatsApp голосовухи, голосовые помощники, ИИ-датасеты с миллиардами часов видео. Если ты сегодня посмотрел какое-то видео онлайн — оно почти наверняка прошло через FFmpeg в какой-то момент.
Создан Фабрисом Белларом (тем, который сделал QEMU и TinyCC) в 2000-м. Под LGPL-2.1 (или GPL, если включены некоторые GPL-кодеки). Командная строка, никакого GUI — GUI делают другие поверх неё.
Что внутри
- libavcodec — кодеки. H.264, H.265/HEVC, H.266/VVC, AV1, VP9, VP8, MPEG-2/4, ProRes, DNxHR, DV, FFV1, JPEG XL, AAC, MP3, Opus, FLAC, AC3, EAC3, DTS, Vorbis, Speex — десятки форматов кодирования и сотни декодирования.
- libavformat — контейнеры. MP4, MKV, WebM, MOV, AVI, FLV, TS, MPEG-PS, OGG, FLAC, MP3, WAV, WMA, ISMV, HLS, DASH.
- libavfilter — фильтры: scale, crop, rotate, overlay, drawtext, deinterlace, denoise, color grading, mixing, sidechain, EBU R128 loudness.
- libavutil — общая утилитарная база (математика, цветовые пространства, аппаратная инициализация).
- libswscale — масштабирование и преобразование цветовых пространств.
- libswresample — ресемплинг и микширование аудио.
- ffmpeg, ffprobe, ffplay — CLI-инструменты.
Что можно делать одной командой
- Перекодировать MP4 в WebM: ffmpeg -i in.mp4 -c:v libvpx-vp9 -c:a libopus out.webm
- Вырезать кусок без перекодирования: ffmpeg -ss 00:01:30 -to 00:02:45 -i in.mp4 -c copy cut.mp4
- Извлечь аудио: ffmpeg -i video.mp4 -vn -c:a copy audio.aac
- Склеить два видео: через concat-демультиплексор или filter_complex.
- Запись экрана: ffmpeg -f x11grab -i :0.0 -f pulse -i default screencast.mp4
- Транскод в HLS для стриминга: один длинный pipe с сегментами и манифестом.
- Постер кадр на N-й секунде: ffmpeg -ss 5 -i in.mp4 -vframes 1 poster.jpg
- Анализ метаданных: ffprobe -show_streams -show_format file.mkv
Аппаратное ускорение
NVIDIA NVENC/NVDEC, Intel QuickSync, AMD AMF, VAAPI на Linux, VideoToolbox на macOS. Кодирование H.264/H.265/AV1 на современной видеокарте в 5-20 раз быстрее софтверного, ценой небольшой потери качества при том же битрейте.
Кривая входа
Командная строка отпугивает. Реально освоить ffmpeg на уровне «использовать каждый день для типовых задач» — это часов 10-20 чтения документации и экспериментов. Помогают коллекции готовых рецептов: trac.ffmpeg.org, stackoverflow, gyan.dev для Windows-сборок с гайдами.
Установка
- Windows: gyan.dev или BtbN-сборки на GitHub, распаковать, добавить ffmpeg.exe в PATH.
- Linux: apt install ffmpeg или dnf install ffmpeg (через RPM Fusion на Fedora).
- macOS: brew install ffmpeg.
Альтернативы
Их нет. Технически — GStreamer (фреймворк, не CLI), libav (старый форк FFmpeg, который слили обратно). Для GUI задач — HandBrake, Shutter Encoder, LosslessCut. Но все они внутри так или иначе используют FFmpeg или его кодеки.
Кому
Всем, кто работает с видео и аудио на регулярной основе. Стримерам, монтажёрам, разработчикам мультимедийных приложений, дата-инженерам, специалистам по ML-датасетам. Если ты обрабатываешь больше одного видеофайла в неделю — освой ffmpeg, окупится за месяц.
⬇ Скачать с официального сайта| Название | FFmpeg |
| Категория | Видео и стриминг |
| Лицензия | GPL/LGPL |
| Официальный сайт | https://ffmpeg.org/download.html |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
