
FFmpeg — это бесплатный набор инструментов с открытым исходным кодом для работы с мультимедиа-файлами. Он содержит набор общедоступных аудио- и видеобиблиотек, таких как libavcodec, libavformat и libavutil. С помощью FFmpeg вы можете конвертировать различные видео- и аудиоформаты, настраивать частоту дискретизации, захватывать потоковое аудио/видео и изменять размер видео.
В этом руководстве вы узнаете, как установить FFmpeg на CentOS 7.
Предпосылки
Чтобы иметь возможность добавлять новые репозитории и устанавливать пакеты в системе CentOS, вы должны войти в систему как пользователь с привилегиями sudo .
Установка FFmpeg на CentOS 7
FFmpeg отсутствует в основных репозиториях CentOS 7. Вы можете собрать инструменты FFmpeg из исходного кода или установить их через yum из стороннего репозитория Yum.
Мы выберем второй вариант и выполним установку из репозитория RPM Fusion:
-
Репозиторий RPM Fusion зависит от репозитория программного обеспечения EPEL . Если EPEL не включён в вашей системе, включите его, выполнив команду:
sudo yum install epel-release -
Затем включите репозиторий RPM Fusion, установив пакет rpm :
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -
После включения репозитория установите FFmpeg:
sudo yum install ffmpeg ffmpeg-devel -
Проверьте установку FFmpeg, проверив его версию:
ffmpeg -versionНа момент написания этой статьи текущая версия FFmpeg, доступная в репозитории RPM Fusion, —
3.4.7:ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39) ...
Вот и всё. FFmpeg установлен на вашем компьютере CentOS, и вы можете начать его использовать.
Примеры FFmpeg
В этом разделе мы рассмотрим несколько основных примеров использования утилиты ffmpeg .
Базовое преобразование
При конвертации аудио- и видеофайлов с помощью ffmpeg не требуется указывать входной и выходной форматы. Формат входного файла определяется автоматически, а выходной — по расширению файла.
-
Конвертировать видеофайл из mp4 в webm:
ffmpeg -i input.mp4 output.webm -
Конвертировать аудиофайл из mp3 в ogg:
ffmpeg -i input.mp3 output.ogg
Указание кодеков
Вы можете указать нужные кодеки с помощью параметра -c . Кодек может быть именем любого поддерживаемого декодера/кодера или специальным значением, которое просто copy входной поток.
-
Конвертируйте видеофайл из mp4 в webm с помощью видеокодека
libvpxи аудиокодекаlibvorbis:ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm -
Конвертируйте аудиофайл из формата mp3 в формат ogg, закодированный с помощью кодека
libopus.ffmpeg -i input.mp3 -c:a libopus output.ogg
Заключение
Мы показали вам, как установить FFmpeg на машины с CentOS 7. Теперь вы можете посетить официальную страницу документации FFmpeg и узнать, как использовать FFmpeg для конвертации видео- и аудиофайлов.
Если у вас возникла проблема или вы хотите оставить отзыв, оставьте комментарий ниже.
ffmpeg centos Не используете CentOS 7?
Выберите другую ОС: центос 8 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04
Связанные руководства