Я понимаю, что ffmpeg - это мощный инструмент для конвертации видео файлов. Я вижу в Интернете во многих местах людей, предлагающих его для решения или получения помощи в том, как его использовать. Проблема в том, что я даже не знаю, как его настроить или использовать вообще. Эти сообщения, о которых я говорю, обычно принимают форму «Использовать ffmpeg [сложная и нечитаемая строка кода]». Я на самом деле не программист, но я могу сделать несколько вещей, так что я думаю, что смогу понять это, если бы у меня было немного направления.
Как настроить и использовать ffmpeg в Windows?
Ответы:
FFmpeg действительно мощный инструмент кодирования / декодирования видео video. Он работает в командной строке, в отличие от использования графического интерфейса. Командная строка - это черное окно, которое вы найдете, нажав [windows + r] и напечатав,
cmd
затем нажав Enter. Это также называется «командная строка». После настройки вы вводите команды ffmpeg в одном из этих окон, чтобы использовать его.Вот основные шаги, чтобы «установить» и использовать его:
Установка
C:\Program Files\ffmpeg\
. Это хорошая идея, потому что вы будете относиться к этому как к обычной программе. Распакуйте zip-файл в эту папку.bin
гдеffmpeg.exe
хранится. Мы еще не закончили. Двойной щелчок по этому файлу ничего не делает. Помните, это программа командной строки. Это работает вcmd
.ffmpeg.exe
вcmd
вы должны сказать ваш компьютер , где он может найти его. Вам необходимо добавить новый системный путь. Сначала щелкните правой кнопкой мыши Этот ПК (Windows 10) или Компьютер (Windows 7), затем нажмитеProperties > Advanced System Settings > Advanced tab > Environment Variables
.ffmpeg.exe
сохранены. Например,C:\Program Files\ffmpeg\bin\
в Windows 7 все переменные перечислены в одной строке, разделенной точкой с запятой. Просто перейдите в конец строки, введите точку с запятой (;
) и вставьте путь.ffmpeg теперь "установлен". Командная строка теперь распознает команды ffmpeg и попытается их запустить.
Обновление ffmpeg
Чтобы обновить ffmpeg, просто зайдите на страницу загрузки в шаге 1 выше и загрузите ZIP-файл. Распакуйте файлы и скопируйте их поверх старых файлов в папке, созданной на шаге 2.
Использование ffmpeg
Использование ffmpeg требует, чтобы вы открыли окно командной строки, а затем напечатали определенные команды ffmpeg. Вот типичная команда ffmpeg:
Эта команда состоит из четырех частей:
ffmpeg
- Эта команда сообщает cmd, что мы хотим запускать команды ffmpeg. cmd сначала будет искатьffmpeg.exe
в одной из папок, начиная с шага 6 раздела «Установка». Если он найден, он попытается выполнить команду.-i video.mp4
- Это входной файл. Мы будем работать над этим файлом.-vn -ar 44100 -ac 1 -b:a 32k -f mp3
- это «аргументы». Эти символы похожи на мини-команды, которые точно определяют, что мы хотим сделать. В этом случае говорится создать файл mp3 из источника ввода.-vn
- опустить видео поток-ar 44100
- Определяет разрешение звука в герцах.-ac 1
- Аудиоканалы, только 1. Это эффективно "сделать моно".-b:a 32k
- Аудио битрейт, установленный на 32 кбит / с.-f mp3
- Преобразование силы в MP3. Без этой команды ffmpeg пытается интерпретировать то, что вы хотите, на основе расширения, которое вы используете в имени выходного файла.audio.mp3
- это выходной файл.Как вы можете догадаться, эта короткая команда создает аудиофайл MP3 из файла MP4.
Чтобы выполнить эту команду, при условии, что у вас есть файл MP4, чтобы попробовать это, выполните следующие действия:
cmd
введите.cd [path]
. Это должно выглядеть примерно такcd C:\Users\name\Desktop\
.Это основной способ использования ffmpeg. Команды могут быть намного более сложными, но это только потому, что программа обладает такой мощью. Используя документацию ffmpeg , вы можете изучить все команды и создать несколько очень мощных скриптов. После этого вы можете сохранить эти сценарии в файле .bat, так что вам просто нужно дважды щелкнуть файл, а не вводить всю команду каждый раз. Например, этот ответ содержит скрипт, который будет создавать MP3 из всех MP4 в папке . Тогда мы бы объединили мощь ffmpeg с мощью cmd, и это хорошее место, когда вам нужно делать кодирование видео / аудио профессионального качества в горах файлов.
источник
ffmpeg is indeed a powerful video encoder/decoder
, На самом деле это не так, ffmpeg поддерживает большое количество кодеров, декодеров, мультиплексоров и демультиплексоров, но это определенно не кодер. Он должен быть построен с определенными кодерами, которые можно использовать даже без него@DigiVision media дает очень хороший ответ, который описывает способ его установки по умолчанию. Я хотел бы предложить другой метод, который подойдет как новичкам, так и профессионалам:
Chocolatey - менеджер пакетов, он немного похож на Microsoft Store, за исключением того, что он действительно полезен, бесплатен и работает из командной строки. С Chocolatey установка ffmpeg - и установка правильных
$PATH
и т. Д. - так же просто, какЭто намного быстрее, чем поиск нужного веб-сайта, поиск загрузки, разархивирование, чтение документации по установке, поиск того, как его настроить, загрузка некоторой зависимости и т. Д. И т. Д.
Чтобы установить Chocolatey, вы запускаете команду в командной строке, obvs. Веб-сайт показывает вам, как это сделать, но это простой случай. https://chocolatey.org/
Затем вы можете проверить более 6000 бесплатных пакетов, доступных с
choco list <search term here>
. Есть даже не-CLI программы, так что это не только для хардкора. Это делает настройку новой установки Windows очень простой: у меня есть список программного обеспечения, которое я всегда устанавливаю, и просто получаю шоколадку, чтобы сделать это для меня:choco install firefox ffmpeg conemu edgedeflector ditto rainmeter imagemagick…
и так далее.В качестве дополнительного бонуса обновление вашего программного обеспечения так же просто, как
choco upgrade all
источник