Инструкция по установке и работе с программой FFMPEG на Windows
Программа FFMPEG предназначена для конвертирования видео и аудио файлов через специальные команды в командной строке Вашего компьютера/ноутбука, благодаря которым возможно самостоятельно:
1. Изменить формат и качество записи;
2. Изменить разрешение и битрейт для видео и аудио;
3. Нарезать фрагменты записи на отдельные записи;
4. Замедлить и ускорить воспроизведение видео и аудио;
5. Склеить видео и аудио в единый файл;
6. Удалить аудио из видео, а также извлечь аудио из видео.
(Более подробную информацию см. в шаге №5).
С ЧЕГО НАЧАТЬ?
Шаг №1. Скачиваем программу на Windows
Для начала Вам необходимо перейти на официальный сайт разработчиков и скачать файл программы. Ссылка на скачивание программы: https://yadi.sk/d/_ybZxA8VN2pBmQ
Шаг №2. Установка программы
Этот шаг требует особого внимания, так как работа с FFMPEG происходит через командную строку, поэтому разберём по пунктам алгоритм установки FFMPEG:
1. Вы скачали архивный файл и Вам необходимо его открыть;
2. Открываем скачанный архивный файл и находим папку «bin», внутри которой располагается файл-приложение «ffmpeg.exe»;
Примечание! Если у Вас нет архиватора для открытия файла, то можно скачать архиватор WinRar на официальном сайте разработчиков.
Ссылка на скачивание: https://winrar-pro-download.com


3. Извлекаем файл «ffmpeg.exe» в заранее созданную папку «ffmpeg» на корневом диске (как правило, это диск «C»);


4. Далее заходим в проводник (иконка «лупа») и находим «Мой компьютер». Нажимаем на него правой кнопкой мыши и выбираем «свойства», после чего появится следующее окно:


5. Нажимаем на «Дополнительные параметры системы» и заходим в «переменные среды»;

6. Находим в окошке «системные примененные» пункт «Path», нажимаем «изменить»;

7. В появившемся окне нажимаем на кнопку «создать» и указываем путь к файлу ffmpeg. Для этого переходим в папку с ffmpeg и кликаем на строчку, выделенную красным (см. на картинке), после чего нажмите сочетание клавиш Ctrl+C;


8. После того, как нажали клавишу «Создать» (1), вставляем скопированное в строку (2) и нажимаем на «Ок» (3).

Шаг №3. Запускаем программу
1) Если вы используете ОС Windows10, то вам достаточно нажать на значок «поиск»(лупа) и ввести английскими буквами «cmd»:

(Прим. Если же Вы используете более ранние версии Windows (7,8), то Вам нужно зайти в меню «пуск» и строка «поиск» будет в самом низу).
2) Далее, заходим в командную строку и проверяем – работает ли программа. Для этого вводим: ffmpeg, после чего нажимаем кнопку Enter. Если Вы всё сделали правильно, у Вас будет примерно следующий отклик в командной строке:

(Прим. Если же у Вас появляются строки красного цвета, то вероятно – Вы сделали что-то не так. Попробуйте повторить алгоритм по новой).
Шаг №4. Используемые файлы
Для начала работы с видео-файлом необходимо, чтобы файл находился в директории доступных дисков. Например: имеется видео-файл «Testovii File.mp4». Я расположил его прямо на диск D.

Таким же образом разместите остальные файлы, с которыми вы собираетесь работать в ffmpeg.
Либо, если не хотите перетаскивать файл, вам нужно будет скопировать путь к файлу(об этом позже).
(Прим. Рекомендуется использовать английские буквы в названии файлов, с которыми собираетесь работать)
Теперь с файлами можно работать.
Запускаем командную строку. Как правило, по умолчанию в командной строке указан путь к корневой папке, например:

Чтобы начать обрабатывать файл, необходимо указать тот диск, где расположен нужный файл. В нашем случае, это Диск D. Для смены диска, в строке прописываем команду: D:
После чего нажимаем Enter и видим, что теперь у нас отображается Диск D:


Теперь мы можем начать работать с файлами. Любая команда начинается со слова ffmpeg в строке:

Далее будет представлен ряд простых команд, где input.mp4 – название исходного видео-файла; input.mp3 – название исходного аудио-файла; output.format – название полученного файла; а ключ «–i» -это то, что необходимо прописывать перед обрабатываемым файлом (input.mp4/input.mp3).
Шаг №5. Основные команды
1) Для того, чтобы перевести видео в другой видеоформат:
ffmpeg –i Z\input.avi output.mp4
(Прим. – Z\ — путь к файлу input.avi, пример: выбираем нужный файл в папке (1), кликаем на него, затем кликаем на строку с его расположение (2), и копируем правой кнопкой мышки; также следует помнить, что при попытке форматирования из более легкого файла(Mp4) в более тяжелый(avi) – полученный файл будет в более плохом качестве)
2) Для того, чтобы перевести видео в аудио:
ffmpeg –i Z\input.mp4 output.mp3
(Прим. – Если появляется красная строка при нажатии ENTER, то попробуйте поместить input.mp4 в Кавычки – «input.mp4»)
3) Для того, чтобы вырезать фрагмент из видео:
Способ : 1 – обрезать концовку.
ffmpeg -i input.mp4 –t 00:00:00 output.mp4
(Прим. -t 00:00:00 – указывается время продолжительности видео от начала)
Способ : 2 – вырезать кусок из любой точки.
ffmpeg -ss 00:00:00 -i input.mp4 -t 00:00:00 output.mp4
(Прим. –ss 00:00:00 – указывается время начала желаемого куска; -t 00:00:00 – указывается время продолжительности желаемого куска;
Если появляется красная строка, то попробуйте поместить input.mp4 в Кавычки – «input.mp4»)
P.S Применимо как к видео, так и к аудио файлам!
4) Команда для склеивания пустого видео файла и аудио файла:
ffmpeg -i input.mp3 -i input.mp4 output.mp4
(Прим. Если вы используете разные по длительности файлы, то у них вседа будет совпадать начало, а длительность конечного файла будет равна самому длинному исходному файлу, пример:
Аудиофайл.mp3 – длительность 00:05:00 + Видеофайл.mp4 – длительность 00:03:00 = финальный файл.mp4 – длительность 00:05:00)
5) Команда для удаления аудио из видео:
ffmpeg -i input.avi -vcodec copy –an output.avi
6) Команда для ускорения/замедления видео:
ffmpeg –i input.avi -vf setpts=X*PTS output.avi
(Прим. X больше 1 – замедление; X меньше 1 — ускорение)
7) Команда для ускорения/замедления аудио:
Ffmpeg –I input.mp3 -filter:a «atempo=X» –vn output.mp3
(Прим. X значение больше нуля – ускорение; X значение меньше нуля (0.5;0.8) – замедление)
8) Команда для ускорения/замедления файла с аудио и видео:
ffmpeg -i input.mp4 -filter_complex «[0:v]setpts=X*PTS[v];[0:a]atempo=Y[a]» -map «[v]» -map «[a]» output.mp4
(Прим. X больше 1 – замедление; X меньше 1 – ускорение;
Y значение больше нуля – ускорение; Y значение меньше нуля (0.5;0.8) – замедление)
9) Для того, чтобы изменить параметр «качество»:
ffmpeg -i input.avi -q X output.avi
(Прим. X от 23 до 50, где 50 – минимальное качество; данная опция помогает уменьшить размер файла)
ffmpeg -i input.mp4 -crf X output.mp4
10) Для того, чтобы изменить Битрейт:
Для аудио: ffmpeg -i input.mp4 -b:a 128k output.mp4
(Прим. Где 128k– цифра, обозначающая размер битрейта)
Для видео: ffmpeg -i input.mp4″ -b:v 1000k output.mp4
11) Для того, чтобы изменить разрешение видео:
ffmpeg -i input.mp4 -s X output.mp4
(Прим. X – разрешение, например: «-s 800×600»)
Для общего сжатия видео:
13) ffmpeg -i input.mp4 -codec:a copy -vcodec libx264 -preset fast -crf 32 output.mp4
В этой статье были рассмотрены:
— Способ установки ffmpeg для Windows
— Была представлена выжимка из самых распространённых команд, которая позволит использовать программу «ffmpeg» для решения, пусть не самых сложных, но всё-же возникающих задач.
Команды в программе ffmpeg не ограничиваются тем списком, что был представлен в данной статье. Как было сказано выше, в интернете существует более 200 страниц со всевозможными командами, призванными проводить манипуляции с видео\аудио-файлами, которыми, как правило, пользуются продвинутые пользователи.
Мы же предоставили краткий мануал по основным возможностям, и надеемся, что этот материал окажется полезным для наших пользователей!
Установка ffmpeg на Windows для обработки видео

В работе очень часто приходится использовать ffmpeg для сжатия, нарезки, склейки видео.
Я хочу рассказать, как установить ffmpeg на свой компьютер.
Ручная установка

- В корне локального диска создать папку ffmpeg .
- Добавить путь к данной папке к в переменные среды WIndows к параметру Path .
Для этого откроем свойства Компьютера ( ПКМ на Компьютер -> Свойства ). Выбрать Дополнительные параметры системы . В открывшемся окне перейти на вкладку Дополнительно и нажать на кнопку Переменные среды .
Далее в поле Системные переменные находим переменную Path , выделяем и нажимаем на кнопку Изменить .
В открывшемся окне нажимаем кнопку Создать и прописываем путь к нашей папке с ffmpeg C:\ffmpeg . - Проходим на страницу скачивания ffmpeg https://ffmpeg.zeranoe.com/builds/.
Выбираем версию (не альфа сборку), выбираем свою архитектуру системы, выбираем ссылку Static — это исполняемые exe файлы ffmpeg.
Всё как на картинке. Естественно версия может быть другая. - Скачиваем архив. Не забудте разблокировать архив после скачивания ( в свойствах файла ).
- Распаковываем архив в удобное для вас место и проходим в распакованную папку пока не увидим три файла — ffmpeg.exe, ffplay.exe, ffprobe.exe. .
- Копируем все эти три файла в папку C:\ffmpeg .
- Запустите коммандную строку ( Win + R ввести cmd и нажать Ok ).
В терминале выполните комманду: rundll32 user32.dll,UpdatePerUserSystemParameters .
Это позволит применить все настройки относительно переменной PATH без перезагрузки компьютера. - Закройте коммандную строку.
Всё. FFmpeg готов к работе.
Теперь, если в терминале коммандной строки ввести комманду ffmpeg -version мы должны получить примерно такую картинку:

Автоматическая установка с помощью инсталлятора.
Автоматическая установка сводится всего к двум действиям:
- Скачать инсталлятор ffmpeg_install.exe с моего репозитория на github.
- Запустить установку с правами Администратора оставив все настройки инсталлятора по-умолчанию.
Инсталлятор устанавливает только программы FFmpeg под вашу архитектуру системы, которую он определяет автоматически. Ни какие дополнительные программы в сборке не присутствуют.
Сборка своего инсталлятора.
Вы можете сами собрать исталлятор скачав исходники с репозитория и внимательно изучив файлы README.md . + Требуется установленный Inno Setup
Для того, чтобы вы смогли запустить консоль CMD в любой директории вашей системы я расказал в этой статье: Командная строка в контекстном меню проводника
P. S.
Команды, которые я наиболее часто использую для терминала командной строки, опишу в своей следующей заметке.
Как установить ffmpeg на Windows?

FFmpeg — это популярное программное обеспечение для обработки, конвертации или обработки видео и аудио файлов. Программа используется для бесконечных вещей, таких как вращение видео, масштабирование видео, извлечение информации о видео и многое другое. Это программа с открытым исходным кодом, которая просто великолепна для масштабирования видео, транскодирования форматов, декодирования, кодирования, демультиплексирования, потоковой передачи, фильтрации, преобразования аудиофайлов, записи живого аудио/видео, обработки видео и других мультимедийных файлов. Этот мультимедийный каркас предназначен для обработки мультимедийных файлов на основе командной строки, и вы можете вносить базовые изменения с помощью однострочных команд.
Хотя программа проста в использовании, доступ к FFmpeg для выполнения команд немного сбивает с толку. Установка и использование FFmpeg может занять много времени, так как вам нужно вручную открыть папку FFmpeg в командной строке или в терминале Power Shell для доступа к исполнительному файлу FFmpeg для выполнения соответствующих команд для базового редактирования. Если вы застряли с установкой и использованием FFmpeg на вашем компьютере, вы находитесь в правильном месте.
Чтобы упростить задачу, все, что вам нужно сделать, это установить FFmpeg и добавить программу FFmpeg в путь Windows 10 с помощью переменных среды. Таким образом, вы можете получить прямой доступ к FFmpeg из командной строки или Power Shell в любом каталоге. В этой статье мы расскажем, как установить FFmpeg в Windows 10, чтобы получить доступ к FFmpeg напрямую из командной строки или PowerShell.
Получить последнюю сборку FFmpeg можно с официального сайта. Вы можете скачать 32-битную или 64-битную версию, подходящую для вашей системы. Нажмите кнопку Download Build , чтобы начать загрузку.
Программа не работает напрямую в Windows 10. Вам необходимо добавить программу в системный путь, используя переменные среды.
Перейдите в загруженную папку, где находится файл FFmpeg.zip. Щелкните правой кнопкой мыши папку Zip и в раскрывающемся меню выберите извлечь.

Выберите папку или диск, куда вы хотите извлечь.
Далее переименуйте извлеченную папку. Чтобы переименовать папку, щелкните правой кнопкой мыши папку и выберите «Переименовать» в раскрывающемся меню с заголовком FFmpeg-20180424-d9706f7-win64-static в FFmpeg.
Скопируйте папку FFmpeg и перейдите на диск C. Вставьте папку в корень диска C.

После этого следующим шагом будет включение FFmpeg с помощью командной строки.
Добавьте FFmpeg в path Windows, используя переменные среды
Чтобы использовать FFmpeg в командной строке, сначала необходимо добавить папку bin, содержащую исполняемый файл FFmpeg, в path Windows.
В меню поиска Windows введите Изменить системные переменные среды и нажмите Enter. Откроется окно свойств системы.
Перейдите к кнопке «Дополнительно» и нажмите «Переменные среды» в нижней части окна.
В окне Переменные среды выберите переменную Path и нажмите «Изменить», чтобы изменить переменную Path.
Нажмите Новый и введите путь к папке FFmpeg «C:\ffmpeg\bin\» и нажмите OK.
Введите каталог пути в соответствии с диском или папкой, в которую вы поместили папку FFmpeg.

После этого путь добавляется к переменным окружения. Нажмите кнопку ОК, чтобы применить изменения.
Проверьте доступность FFmpeg в командной строке
Запустите командную строку, введите команду ffmpeg в терминале командной строки и нажмите Enter.
Если FFmpeg правильно добавлен в путь к Windows, в командной строке отобразятся сведения о FFmpeg, такие как номер версии, конфигурация и т.д.

Если вы не добились успеха, это означает, что ваша командная строка не распознала команду. Перепроверьте, правильно ли вы добавили папку FFmpeg в системный путь.
Насколько публикация полезна?
Нажмите на звезду, чтобы оценить!
Средняя оценка / 5. Количество оценок:
Оценок пока нет. Поставьте оценку первым.
BreakingCode
ffmpeg — набор библиотек с широкими возможностями. С его помощью можно в том числе конвертировать аудио и видеозаписи в различные форматы. В комплекте есть libavcodec для кодирования аудио и видео. Как же пользоваться ffmpeg?
Как запустить ffmpeg?
Для начала его надо скачать. Свежая сборка для Windows есть здесь, пакеты для Debian — тут. В посте будет описана работа с ffmpeg в Windows.
После загрузки архива из него нужно распаковать содержимое папки bin в какое-нибудь удобное место. Там три файла — ffmpeg.exe, ffplay.exe, ffprobe.exe. Вероятнее всего, вам понадобится только ffmpeg.exe. ffplay — простой плеер с возможностью использования библиотек ffmpeg, ffprobe — инструмент для анализа потока.
Чтобы было удобнее — положите файл, который надо перекодировать, в папку рядом с файлом ffmpeg.exe (или наоборот, переместите исполняемый файл ffmpeg к видеофайлу). Теперь нужно запустить командную строку в файле — для этого нажимайте Shift+ПКМ (правая кнопка мыши), в контекстном меню выбирайте «Открыть командную строку здесь» («Open command window here»).
На этом подготовка закончена, в запущенную командную строку требуется ввести команду для запуска кодирования.
Полезные команды ffmpeg
Во всех командах, показанных ниже, под IN будем понимать входной файл, а под OUT — выходной.
Получение информации о видеофайле
ffmpeg -i IN.mov

Результат будет примерно таким:
Конвертация mxf в ProRes
ffmpeg -i IN.mxf -c:v prores -profile:v 1 -c:a copy OUT.mov
При этом цифра в команде определяет профиль формата:
- 1 – ProRes LT
- 2 – ProRes 422
- 3 – ProRes HQ
Кстати, местами возможно просто написать входной файл, и необходимый формат выходного файла. Например, так:
ffmpeg -i IN.avi OUT.mpg
Извлечь звук из видео
Дорожка будет сохранена в формате MP3.
ffmpeg -i IN.mov -vn -ar 44100 -ac 2 -ab 192 -f mp3 OUT.mp3
Добавить в видео свой звук тоже можно:
ffmpeg -i AUDIO.wav -i IN.avi OUT.mpg
Вообще говоря, с помощью google можно найти команду почти на любой случай. А еще можно прочесть мануалы и разобраться, как эти самые команды составляются — там все совсем не сложно.
Следует иметь ввиду, что кодирование видео зачастую отнимает много ресурсов процессора.
Похожие посты:
- Развертывание django на VDS используя Apache, mod_wsgi, Django, MySQL, Virtualenv в Ubuntu\Debian
- Настройка ЧПУ с помощью .htaccess и 301 редирект с обычных урлов
- Как сделать красивый сайт?