Я понимаю, что FFmpeg — мощный инструмент для преобразования видеофайлов. Я вижу в Интернете во многих местах людей, предлагающих его для решения или получающих помощь в том, как его использовать. Проблема в том, что я даже не знаю, как его настроить или вообще использовать.
Те сообщения, о которых я говорю, обычно имеют форму «Используйте FFmpeg [сложная и нечитаемая строка кода]».
Я на самом деле не программист, но я могу сделать несколько вещей, поэтому я думаю, что смогу понять это, если у меня будет немного направления.
Как настроить и использовать FFmpeg в Windows?
FFmpeg — действительно мощный инструмент для кодирования/декодирования видео¹. Он работает в командной строке, в отличие от использования графического интерфейса. Командная строка — это черное окно, которое вы найдете, набрав [windows + r], затем cmd
во всплывающем поле и нажав Enter. Это также называется «командной строкой». После настройки вы вводите команды FFmpeg в одном из этих окон, чтобы использовать его.
Вот основные шаги по «установке» и использованию:
C:\Program Files\ffmpeg\
. Это хорошая идея, потому что вы будете относиться к этому как к обычной программе. Распакуйте zip-файл в эту папку.bin
Где ffmpeg.exe
сохранено». Мы еще не закончили. Двойной щелчок по этому файлу ничего не делает. Помните, что это программа командной строки. Он работает в cmd
.ffmpeg.exe
in cmd
, вы должны сообщить своему компьютеру, где он может его найти. Вам нужно добавить новый системный путь. Сначала щелкните правой кнопкой мыши Этот компьютер (Windows 10) или Компьютер (Windows 7), затем щелкните Properties > Advanced System Settings > Advanced tab > Environment Variables
.ffmpeg.exe
она сохранена. В этом примере, то есть C:\Program Files\ffmpeg\bin\
;
), затем вставьте путь.FFmpeg теперь «установлен». Командная строка теперь распознает команды FFmpeg и попытается их запустить. (Если у вас все еще есть проблемы с тем, что командная строка не распознает FFmpeg, попробуйте запустить CMD от имени администратора. В качестве альтернативы вы можете использовать windows powershell
вместо cmd. Если это все еще не работает, дважды проверьте, чтобы убедиться, что каждый шаг был выполнен до конца.)
Я не пробовал их сам, но они, вероятно, работают, и их легко сделать. Однако вы можете случайно испортить важные вещи, если не будете осторожны.
Во- первых, если вы открываете cmd с правами администратора, вы можете запустить setx /m PATH "C:\ffmpeg\bin;%PATH%"
и изменить C:\ffmpeg\bin
свой путь к FFmpeg. Это использует cmd для выполнения всех шагов графического интерфейса, перечисленных выше. Очень просто.
Во- вторых, пользователь K7AAY сообщает, что вы можете просто поместить исполняемые файлы FFmpeg C:\Windows\System32
и запустить их оттуда, не определяя переменную пути, поскольку этот путь уже определен.
Чтобы обновить FFmpeg, просто вернитесь на страницу загрузки на шаге 1 выше и загрузите zip-файл. Распакуйте файлы и скопируйте их поверх старых файлов в папку, созданную на шаге 2.
Для использования FFmpeg необходимо открыть окно командной строки, а затем ввести специальные команды FFmpeg. Вот типичная команда FFmpeg:
ffmpeg -i video.mp4 -vn -ar 44100 -ac 1 -b:a 32k -f mp3 audio.mp3
Эта команда состоит из четырех частей:
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, и это хорошее место, когда вам нужно выполнять кодирование видео / аудио профессионального качества в горах файлов.
Другой ответ дает очень хороший ответ, который охватывает способ его установки по умолчанию, я хотел бы предложить другой метод, который подходит как для нубов, так и для профессионалов:
Chocolatey — это менеджер пакетов, он чем-то похож на Microsoft Store, за исключением того, что он действительно полезен, бесплатен и запускается из командной строки. С Chocolatey установка ffmpeg и настройка правильного$PATH
и т. Д. Так же просто, как
choco install ffmpeg
Это намного быстрее, чем искать нужный веб-сайт, находить загрузку, распаковывать ее, читать документацию по установке, гуглить, как ее настроить, загружать некоторые зависимости и т. д. и т. д.
Чтобы установить 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
пользователь 24601