Как установить FFmpeg в Linux

FFmpeg – это мощный мультимедийный фреймворк с открытым исходным кодом, который содержит различные инструменты для выполнения разных задач.

Например, ffplay – это портативный медиаплеер, который можно использовать для воспроизведения аудио и видео файлов. ffmpeg может конвертировать файлы различных форматов. ffserver можно использовать для прямых трансляций, а ffprobe способен анализировать мультимедийные потоки.

Фреймворк FFmpeg является действительно мощным благодаря разнообразию доступных инструментов, которые обеспечивают наилучшее техническое решение для пользователя.

Согласно описанию FFmpeg на официальном сайте, причиной появления такого замечательного мультимедийного фреймворка является сочетание лучших из доступных бесплатных программ.

Фреймворк FFmpeg обеспечивает высокую безопасность, и причиной тому является серьезность разработчиков при пересмотре кода, который всегда выполняется с учетом требований безопасности.

Я уверен на 100%, что вы найдете фреймворк FFmpeg очень полезным, когда захотите сделать цифровую потоковую передачу аудио и видео или запись.

С помощью FFmpeg можно сделать множество других практических вещей. Например, конвертировать wav файл в mp3, кодировать и декодировать видео или даже масштабировать его.

Как установить FFmpeg в Linux
Как установить FFmpeg в Linux

Согласно официальному сайту, FFmpeg умеет делать следующее.

  • Декодирование мультимедийных файлов.
  • Кодировать мультимедийные файлы.
  • Перекодировать мультимедийные файлы.
  • Мультимедийные файлы mux.
  • Демуксировать мультимедийные файлы.
  • Поток мультимедийных файлов.
  • Фильтровать мультимедийные файлы.
  • Воспроизводить мультимедийные файлы.

Приведу очень простой пример. Эта команда преобразует файл mp4 в файл avi.

=

ffmpeg -i my_blogsetiwik.mp4 my_blogsetiwik.avi

Приведенная выше команда полезна только для объяснения, ее не рекомендуется использовать на практике, так как кодек, битрейт и другие особенности не объявляются.

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

Как установить FFmpeg в Linux

Так как пакеты FFmpeg предлагаются для наиболее распространенных дистрибутивов Linux, установка будет относительно простой.

Чтобы установить FFmpeg в Linux, используйте следующую команду, соответствующую вашему дистрибутиву Linux.

sudo apt install ffmpeg [для Debian, Ubuntu and Mint]

sudo yum install ffmpeg [для RHEL/CentOS/Fedora и Rocky/AlmaLinux]

sudo emerge -a sys-apps/ffmpeg   [для Gentoo Linux]

sudo apk add ffmpeg [для Alpine Linux]

sudo pacman -S ffmpeg [для Arch Linux]

sudo zypper install ffmpeg [для OpenSUSE]

sudo pkg install ffmpeg [для FreeBSD]

Как скомпилировать FFmpeg из исходного кода

Компиляция программного обеспечения из исходного кода – не самая простая задача, но компиляция FFmpeg из исходного кода позволяет вам настроить сборку в соответствии с вашими конкретными потребностями и требованиями.

Сначала установите в систему необходимые инструменты сборки и мультимедийные библиотеки.

Компиляция FFmpeg в системах на базе Debian

sudo apt update
sudo apt install build-essential
sudo apt install autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev \
libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libx11-dev \
libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev

Компиляция FFmpeg всистемах на базе RHEL

sudo yum update
sudo yum groupinstall "Development Tools"
sudo yum install glibc gcc gcc-c++ autoconf automake libtool git make nasm pkgconfig SDL-devel \
a52dec a52dec-devel alsa-lib-devel faac faac-devel faad2 faad2-devel freetype-devel giflib gsm gsm-devel \
imlib2 imlib2-devel lame lame-devel libICE-devel libSM-devel libX11-devel libXau-devel libXdmcp-devel \
libXext-devel libXrandr-devel libXrender-devel libXt-devel libogg libvorbis vorbis-tools mesa-libGL-devel \
mesa-libGLU-devel xorg-x11-proto-devel zlib-devel libtheora theora-tools ncurses-devel libdc1394 libdc1394-devel \
amrnb-devel amrwb-devel opencore-amr-devel

Затем загрузите исходный код FFmpeg с официального сайта или с помощью системы контроля версий Git и установите его, как показано ниже.

git clone https://github.com/FFmpeg/FFmpeg.git

cd FFmpeg

./configure --enable-gpl --enable-libx264 --enable-libfdk-aac --enable-nonfree

make

sudo make install

ffmpeg -version

Помните, что эти инструкции носят общий характер, а конкретные шаги могут отличаться в зависимости от дистрибутива Linux и версии FFmpeg, которую вы компилируете.

Обратитесь к документации FFmpeg для получения подробных инструкций и любых дополнительных требований для вашей платформы.

Заключение

В этой статье мы познакомили вас с последними новостями о мультимедийном фреймворке FFmpeg и показали, как установить его на свои Linux машины.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.