Все статьи
21 сентября 2026 г.·4 мин чтения

Как скачать и установить ffmpeg на Windows: PATH, проверка и первые команды

Где брать сборку ffmpeg для Windows, чем essentials отличается от full, как прописать PATH или поставить через winget, почему «ffmpeg не является внутренней командой» и что делать с ошибкой ffmpeg.dll.

С ffmpeg на Windows обычно спотыкаются в одном месте. Архив скачан, распакован, а командная строка отвечает "ffmpeg" не является внутренней или внешней командой. Сам ffmpeg тут ни при чём: установщика у него нет, и Windows просто не знает, в какой папке лежит ffmpeg.exe.

Ниже весь путь от скачивания до первой рабочей команды. Версии и адреса сверены 21 сентября 2026 года: последний релиз ffmpeg — 9.0.2 от 19 сентября.

Откуда скачивать

Сам проект ffmpeg.org выкладывает только исходный код. Готовые программы для Windows собирают другие люди, и ffmpeg.org ссылается на них. Сборок две основные:

ИсточникЧто тамКогда брать
gyan.devffmpeg-release-essentials.zip и fullПочти всегда. Essentials хватает на конвертацию, сжатие, обрезку и NVENC
BtbN на GitHubсборки win64-gpl, win64-lgpl, sharedЕсли нужен master-бранч или конкретная лицензия

Essentials содержит самые ходовые кодеки: H.264, H.265, VP9, AAC, Opus и аппаратное кодирование NVIDIA, AMD и Intel. Full добавляет редкие библиотеки. Если ffmpeg нужен как дополнение к другой программе (Audacity, Krita, Blender, Whisper), автор сборок сам советует essentials.

Скачивать ffmpeg с сайтов вида «ffmpeg скачать бесплатно на русском» не стоит. Официального русского ffmpeg нет, а exe из случайного архива — известный способ получить вредонос.

Способ 1: одной командой через winget

В Windows 10 и 11 уже есть менеджер пакетов winget. Открой терминал и выполни:

winget install "FFmpeg (Essentials Build)"

Полная сборка ставится командой winget install ffmpeg. winget сам положит файлы и пропишет PATH. Закрой терминал и открой заново, иначе старое окно новый PATH не увидит.

Если winget нет или он ругается на источник, подойдут Scoop (scoop install ffmpeg-essentials) и Chocolatey (choco install ffmpeg).

Способ 2: вручную из архива

  1. Скачай ffmpeg-release-essentials.zip с gyan.dev.
  2. Распакуй в короткую папку без пробелов и кириллицы, например C:\ffmpeg. Внутри должна быть папка bin с тремя файлами: ffmpeg.exe, ffprobe.exe, ffplay.exe.
  3. Нажми Win, набери «переменные среды», открой «Изменение переменных среды для учётной записи».
  4. Выбери Path → «Изменить» → «Создать» и впиши C:\ffmpeg\bin. Путь должен вести именно в bin, а не в C:\ffmpeg.
  5. Нажми «ОК» во всех окнах и открой новое окно терминала.

Частая ошибка: при распаковке появляется лишний уровень вроде C:\ffmpeg\ffmpeg-9.0.2-essentials_build\bin. Тогда в PATH нужен именно этот длинный путь, либо перенеси содержимое на уровень выше.

Проверка

ffmpeg -version
where.exe ffmpeg

Первая команда покажет версию и параметры сборки. Вторая (в PowerShell именно where.exe: просто where там значит другое) покажет, какой ffmpeg.exe Windows нашла. Если путей несколько, запускается первый. Так бывает, когда старая копия лежит внутри другой программы, и тогда «новые» ключи вдруг перестают работать.

Для NVENC проверь, что кодировщик в сборке есть:

ffmpeg -hide_banner -encoders | findstr nvenc

В списке должен быть h264_nvenc. Если его нет, это не та сборка. Если он есть, а кодирование падает, обнови драйвер NVIDIA: новым сборкам нужен свежий драйвер.

Ошибки, которые путают с установкой

СообщениеЧто на самом деле
"ffmpeg" не является внутренней или внешней командойPATH не прописан, прописан не до bin или терминал открыт раньше, чем ты его поменял
ffmpeg.dll не найден при запуске браузера, Discord, TelegramЭто другой файл: библиотека внутри самой программы. Консольный ffmpeg её не заменит, переустанови ту программу
Unknown encoder 'libx265'Сборка без нужного кодека. Возьми essentials или full с gyan.dev
No NVENC capable devices foundНет видеокарты NVIDIA, старый драйвер или карта занята другим кодированием
Кириллица в имени файла превращается в ????Старый терминал с не той кодировкой. Помогает Windows Terminal или путь без кириллицы

Первые команды

Конвертировать MOV в MP4 без перекодирования, если кодеки подходят (секунды вместо минут):

ffmpeg -i video.mov -c copy video.mp4

Вытащить звук:

ffmpeg -i video.mp4 -vn -c:a libmp3lame -q:a 2 audio.mp3

Вырезать кусок с 1:30 по 2:45:

ffmpeg -ss 00:01:30 -to 00:02:45 -i video.mp4 -c copy part.mp4

Пережать все MP4 в папке на видеокарте NVIDIA, результат в подпапку out:

mkdir out
Get-ChildItem *.mp4 | ForEach-Object { ffmpeg -i $_.FullName -c:v h264_nvenc -cq 30 -preset p5 -c:a copy "out\$($_.Name)" }

Про размер и качество при сжатии подробно написано в статье как сжать видео на компьютере.

Когда команды писать не хочется

У ffmpeg сотни ключей, и главная трудность после установки — вспомнить, какие нужны сейчас. Эту часть можно отдать агенту. Дока работает на твоём компьютере: выбираешь папку с видео и пишешь задачу словами, например «пережми все файлы здесь в mp4 через nvenc, качество cq 30, в ту же папку». Агент проверит, установлен ли ffmpeg и есть ли h264_nvenc, соберёт команду и покажет её перед запуском. Каждая команда выполняется только после твоего подтверждения, а видео никуда не загружается.

Если ffmpeg нужен для распознавания речи, дальше пригодится статья про Whisper на своём компьютере.