Поиск по сайту:
Когда мы пишем программы, которые "обучают", мы - обучаем, а они - нет. (Алан.Дж.Перлис)

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

FavoriteLoadingДобавить в избранное
13.03.2020
Как установить и использовать FFmpeg на CentOS 8

FFmpeg – это бесплатная коллекция инструментов с открытым исходным кодом для обработки мультимедийных файлов. Он содержит набор общих аудио и видео библиотек, таких как libavcodec, libavformat и libavutil. С помощью FFmpeg вы можете конвертировать видео и аудио в различные форматы, устанавливать частоты дискретизации, записывать потоковое аудио/видео и изменять размер видео.

В этой статье описывается, как установить FFmpeg на CentOS 8.

 

Установка FFmpeg на CentOS 8

FFmpeg недоступен в репозиториях CentOS 8 по умолчанию. Вы можете собрать инструменты FFmpeg из исходного кода или установить dnf из репозитория Negativo17. Мы пойдем со вторым вариантом.

Выполните следующие шаги для установки FFmpeg в CentOS 8:

  1. Репозиторий Negativo17 зависит от репозиториев EPEL и PowerTools. Запустите следующие команды как root или пользователь с привилегиями sudo, чтобы включить необходимые репозитории:
    sudo dnf install epel-release
    sudo yum config-manager --set-enabled PowerTools
    sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo

     

  2. Как только репозитории включены, установите FFmpeg:
    sudo dnf install ffmpeg

     

  3. Проверьте установку FFmpeg, проверив его версию:
    ffmpeg -version

    На момент написания этой статьи текущая версия FFmpeg, доступная в репозитории Negativo17, была 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.
    ffmpeg -i input.mp3 -c:a libopus output.ogg

     

 

Вывод

Мы показали вам, как установить FFmpeg в CentOS 8. Теперь вы должны посетить официальную страницу документации FFmpeg и узнать, как использовать FFmpeg для преобразования ваших видео- и аудиофайлов.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


Один комментарий к Как установить и использовать FFmpeg на CentOS 8

  1. Алексей:

    Здравствуйте.
    ffmpeg конвертирует avi без звука. Не сталкивались с таким? Не могу найти проблему. Кодека не хватает?

     ffmpeg -version
    ffmpeg version 4.2.8 Copyright (c) 2000-2022 the FFmpeg developers
    built with gcc 8 (GCC)
    configuration: –prefix=/usr –bindir=/usr/bin –datadir=/usr/share/ffmpeg –doc                                                                               dir=/usr/share/doc/ffmpeg –incdir=/usr/include/ffmpeg –libdir=/usr/lib64 –man                                                                               dir=/usr/share/man –arch=x86_64 –optflags=’-O2 -g -pipe -Wall -Werror=format-s                                                                               ecurity -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-p                                                                               rotector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened                                                                               -cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchr                                                                               onous-unwind-tables -fstack-clash-protection -fcf-protection’ –extra-ldflags=’-                                                                               Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ‘ –extra-c                                                                               flags=’ ‘ –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libvo-a                                                                               mrwbenc –enable-version3 –enable-bzlib –disable-crystalhd –enable-fontconfig                                                                               –enable-frei0r –enable-gcrypt –enable-gnutls –enable-ladspa –enable-libaom                                                                               –enable-libdav1d –enable-libass –enable-libbluray –enable-libcdio –enable-                                                                               libdrm –enable-libjack –enable-libfreetype –enable-libfribidi –enable-libgsm                                                                               –enable-libmp3lame –enable-nvenc –enable-openal –enable-opencl –enable-ope                                                                               ngl –enable-libopenjpeg –enable-libopus –enable-libpulse –enable-librsvg –e                                                                               nable-libsrt –enable-libsoxr –enable-libspeex –enable-libssh –enable-libtheo                                                                               ra –enable-libvorbis –enable-libv4l2 –enable-libvidstab –enable-libvmaf –en                                                                               able-version3 –enable-vapoursynth –enable-libvpx –enable-libx264 –enable-lib                                                                               x265 –enable-libxvid –enable-libzimg –enable-libzvbi –enable-avfilter –enab                                                                               le-avresample –enable-libmodplug –enable-postproc –enable-pthreads –disable-                                                                               static –enable-shared –enable-gpl –disable-debug –disable-stripping –shlibd                                                                               ir=/usr/lib64 –enable-libmfx –enable-runtime-cpudetect
    libavutil   56. 31.100 / 56. 31.100
    libavcodec   58. 54.100 / 58. 54.100
    libavformat  58. 29.100 / 58. 29.100
    libavdevice  58. 8.100 / 58. 8.100
    libavfilter   7. 57.100 / 7. 57.100
    libavresample  4. 0. 0 / 4. 0. 0
    libswscale   5. 5.100 / 5. 5.100
    libswresample  3. 5.100 / 3. 5.100
    libpostproc  55. 5.100 / 55. 5.100


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

два − два =

**ссылки nofollow

Это может быть вам интересно


Рекомендуемое
Если ваш телефон сломан и у вас нет гарантийного талона,…

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: