FFmpeg — это бесплатная коллекция инструментов с открытым исходным кодом для обработки мультимедийных файлов. Он содержит набор общих аудио и видео библиотек, таких как libavcodec, libavformat и libavutil. С помощью FFmpeg вы можете конвертировать видео и аудио в различные форматы, устанавливать частоты дискретизации, записывать потоковое аудио/видео и изменять размер видео.
В этой статье описывается, как установить FFmpeg на CentOS 8.
FFmpeg недоступен в репозиториях CentOS 8 по умолчанию. Вы можете собрать инструменты FFmpeg из исходного кода или установить dnf из репозитория Negativo17. Мы пойдем со вторым вариантом.
Выполните следующие шаги для установки FFmpeg в CentOS 8:
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
sudo dnf install 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 -i input.mp4 output.webm
ffmpeg -i input.mp3 output.ogg
При конвертации файлов используйте опцию -c для указания кодеков. Это может быть имя любого поддерживаемого декодера/кодера или специальное значение copy, которое просто копирует входной поток.
ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
ffmpeg -i input.mp3 -c:a libopus output.ogg
Мы показали вам, как установить FFmpeg в CentOS 8. Теперь вы должны посетить официальную страницу документации FFmpeg и узнать, как использовать FFmpeg для преобразования ваших видео- и аудиофайлов.
Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.
Здравствуйте.
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