FFmpeg — это бесплатный набор инструментов с открытым исходным кодом для работы с мультимедийными файлами. Он содержит набор общих аудио и видео библиотек, таких как libavcodec, libavformat и libavutil. С FFmpeg вы можете конвертировать между различными видео и аудио форматами, устанавливать частоту дискретизации, захватывать потоковое аудио / видео и изменять размер видео.
В этой статье описывается, как установить FFmpeg на CentOS 8.
Содержание
Установка FFmpeg на CentOS 8
FFmpeg недоступен в репозиториях CentOS 8 по умолчанию. Вы можете собрать инструменты FFmpeg из исходного кода или установить его с помощью dnf
из репозитория Negativo17 . Мы выберем второй вариант.
Чтобы установить FFmpeg на CentOS 8, выполните следующие действия:
-
Репозиторий Negativo17 зависит от репозиториев EPEL и PowerTools. Выполните следующие команды от имени пользователя root или пользователя с привилегиями sudo, чтобы включить необходимые репозитории:
sudo dnf install epel-release dnf-utils
sudo yum-config-manager --set-enabled PowerTools
sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo
-
После включения репозиториев установите FFmpeg:
sudo dnf install ffmpeg
-
Проверьте установку FFmpeg, проверив его версию:
ffmpeg -version
На момент написания этой статьи текущая версия FFmpeg, доступная в репозитории
2.8.15
—2.8.15
.ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 8 (GCC) ...
Команда также покажет параметры конфигурации FFmpeg.
Вот и все. 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
кодекаlibopus
.ffmpeg -i input.mp3 -c:a libopus output.ogg
Выводы
Мы показали вам, как установить FFmpeg на CentOS 8. Теперь вам следует посетить официальную страницу документации FFmpeg и узнать, как использовать FFmpeg для преобразования ваших видео и аудио файлов.
Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.