CentOS

Как установить и использовать FFmpeg в CentOS 8?

Как установить и использовать FFmpeg в CentOS 8?
Если вам нужен быстрый способ преобразования аудио- и видеофайлов в Linux, и вам нужно что-то, что не потребляет ресурсы и правильно выполняет задачу, то вы можете попробовать FFmpeg. FFmpeg жизненно важен для поддержания определенного уровня знакомства между файлами, загруженными несколькими пользователями, а также для поддержания контроля над пространством для хранения. При использовании FFmpeg вы можете переводить, настраивать частоту дискретизации, записывать аудио / видеопотоки и изменять размер файлов между различными видео и аудио форматами. Он предоставляет набор общих аудио и видео библиотек, включая libavcodec, libavformat и libavutil. Всякий раз, когда он относится к преобразованию файлов, FFmpeg имеет несколько вариантов командной строки, и также рекомендуется использовать его из интерфейса командной строки. Следуйте за мной, и я покажу вам, как установить FFmpeg в Centos 8.

FFmpeg не предлагается в репозиториях по умолчанию Centos 8. Вы можете создать утилиты FFmpeg из исходного кода или установить их из каталога Negativo17 через DNF. В этой статье мы перейдем ко второму варианту. Это также самый быстрый способ реализовать FFmpeg в ОС Centos 8.

Процесс установки FFmpeg в Centos 8 выглядит следующим образом:

Установить репозиторий Epel

Есть два каталога, от которых мы будем зависеть для установки FFmpeg на Centos 8. Первый - это каталог EPEL, содержащий множество дополнительных пакетов, которые не поставляются с установкой базового носителя Centos 8.

Прежде всего, вам нужно будет проверить, установлен ли на вашем Centos 8 репозиторий epel или нет. Для этого выполните следующую команду:

$ sudo yum реполист

Вы можете видеть, что в системе не установлен репозиторий Epel, как показано на изображении ниже.

В Centos 8 вы можете установить каталог EPEL через YUM или DNF, в чем бы вы ни были уверены. Вы должны реализовать указанные ниже команды, чтобы установить репозиторий Centos 8 epel.

$ sudo yum install epel-release

Или же

$ sudo yum -y установить epel-release

Или же

$ dnf install https: // dl.федорапроект.org / pub / epel /
Эпель-релиз-последний-8.Ноарх.об / мин

После этого вам будет предложено подтвердить свое действие, набрав «y ”, а затем нажмите Входить продолжить установку. В результате в вашей системе будет установлен репозиторий epel.

Вы увидите, что репозиторий Epel теперь установлен в системе с помощью команды Repolist.

$ sudo yum реполист

Установить репозиторий RPM Fusion

Для предоставления инструментов, не поставляемых в дистрибутивах Fedora и Red Hat, был разработан каталог RPM Fusion. В этом каталоге все доступные программы поддерживаются в виде предварительно скомпилированных файлов RPM. Fusion предоставляет две библиотеки: одну открытую, которую мы будем использовать, и одну несвободную. Оба доступны для бесплатной загрузки, но несвободный каталог содержит программное обеспечение, которое может не защищаться лицензиями с открытым исходным кодом.

Вы можете установить репозиторий RPM Fusion, используя любую из соответствующих команд YUM:

$ yum install https: // download1.rpmfusion.org / free / el /
rpmfusion-бесплатно-релиз-8.Ноарх.об / мин
$ https: // скачать1.rpmfusion.org / nonfree / el /
rpmfusion-nonfree-release-8.Ноарх.об / мин

Если вы выбрали DNF, вы можете использовать любую из соответствующих команд:

$ https: // скачать1.rpmfusion.org / бесплатно / el / rpmfusion-бесплатно-релиз-8.Ноарх.об / мин
$ https: // download1.rpmfusion.org / nonfree / el / rpmfusion-nonfree-release-8.Ноарх.об / мин

После этого вам будет предложено подтвердить ваше действие. Тип "y ” а затем коснитесь Входить чтобы продолжить, как показано. Вы видите, что репозиторий RPM Fusion будет установлен в вашей системе. Не забудьте использовать только YUM или DNF.

Используя команду repolist, вы можете увидеть, что репозиторий RPM Fusion теперь установлен в системе.

реполист $ yum

Включить электроинструменты

Последняя часть - активировать электроинструменты в Centos 8 перед установкой FFmpeg. Для этой задачи используйте следующую команду:

$ sudo dnf config-manager -enable PowerTools

Установить FFmpeg

И вот что вы, возможно, ищете! После EPEL и RPM были добавлены библиотеки слияния. Наконец-то мы можем установить FFmpeg! Выполните следующие инструкции на своем терминале, чтобы установить FFmpeg и все его компоненты на вашем фреймворке Centos 8 / RHEL 8 Linux.

Вы можете установить FFmpeg и его зависимости, используя соответствующие команды DNF:

$ sudo dnf установить ffmpeg
$ sudo dnf установить ffmpeg ffmpeg-devel

Вы также можете установить FFmpeg и его зависимости, используя соответствующие команды YUM:

$ sudo yum install ffmpeg
$ sudo yum install ffmpeg ffmpeg-devel

Вам будет предложено несколько раз подтвердить свое действие. Тип "y ” а затем коснитесь Входить чтобы продолжить, как показано. Вы можете видеть, что инструмент FFmpeg будет установлен в вашей системе.

Проверить установку

Теперь вы можете увидеть установленную версию. Следуйте одной из двух инструкций, и при успешной установке вы увидите сопоставимый результат.

$ rpm -qi ffmpeg
$ ffmpeg -version

Последняя версия FFmpeg, установленная в репозитории Negativo17, - 4.2.4.

Для некоторых решений командной строки вы даже можете получить помощь от:

$ ffmpeg --help

Базовая конверсия:

В этой части мы рассмотрим несколько простых примеров использования функции FFmpeg. Хорошая вещь в том, что вам, возможно, не придется определять типы ввода и вывода при переводе аудио и видео файлов во время его использования. Он автоматически определяет формат входного файла и угадывает выходной формат по его расширению.

Используйте указанную ниже команду для преобразования видеофайла с расширением mp4 в webm:

$ ffmpeg -i ввод.вывод mp4.webm

Вы можете написать имя входного файла, который вы хотите преобразовать, на месте 'input.mp4 'также вы можете переименовать имя выходного файла с помощью «output.webm ».

Используйте следующую команду для преобразования файла с расширением из mp3 в ogg:

$ ffmpeg -i ввод.mp3 выход.ogg

Вы можете написать имя входного файла, который вы хотите преобразовать, на месте 'input.mp3 ', также вы можете переименовать выходной файл в «output.ogg ».

Использование кодеков

Просто используйте параметр -c для определения кодеков при передаче файлов. Это может быть авторизованное имя декодера / кодировщика или жизненно важная реплика, которая просто клонирует ввод.

Использовал этот видеокодек libvpx, а также аудиокодек libvorbis для преобразования видеофайла из MP4 в Webm:

$ ffmpeg -i ввод.mp4 -c: v libvpx -c: вывод libvorbis.webm

Преобразование аудиофайла, зашифрованного кодеком Libopus, из файла с расширением с mp3 в ogg.

$ ffmpeg -i ввод.mp3 -c: вывод libopus.ogg

Заключение:

В этом руководстве мы изучили, как установить FFmpeg и как использовать его в Centos 8. Мы видели, как включить репозиторий Epel, установить репозиторий RPM Fusion, установить пакет FFmpeg, проверить установку FFmpeg и как преобразовать один медиафайл в другой формат. Я считаю, что это руководство поможет вам быстро понять порядок FFmpeg в Centos 8.

Как использовать Xdotool для стимулирования щелчков мыши и нажатия клавиш в Linux
Xdotool - это бесплатный инструмент командной строки с открытым исходным кодом для имитации щелчков мыши и нажатия клавиш. В этой статье будет краткое...
5 лучших эргономичных компьютерных мышей для Linux
Вызывает ли длительное использование компьютера боль в запястье или пальцах?? Вы страдаете от скованности суставов и постоянно должны пожимать руки? В...
Как изменить настройки мыши и сенсорной панели с помощью Xinput в Linux
Большинство дистрибутивов Linux по умолчанию поставляются с библиотекой libinput для обработки событий ввода в системе. Он может обрабатывать события ...