Как установить ffmpeg linux

Установка FFmpeg в Ubuntu 20.04

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

Ниже рассмотрим, как установить ffmpeg в Ubuntu 20.04 из официальных репозиториев, а также с использованием snap-пакета. А затем поговорим о том, как с его помощью переконвертировать небольшое видео из одного формата в другой.

Установка ffmpeg в Ubuntu

Из официальных репозиториев можно установить ffmpeg 3.x следующей командой:

Введите пароль к своей учётной записи и, после этого, подтвердите действие, нажав кнопку Д на клавиатуре.

AAAAAElFTkSuQmCC

Если вы хотите более новую версию, то можно установить ffmpeg 4.x с помощью snap-пакета. Для этого, выполните в терминале следующую команду:

mupBVm8Ga2gAAAABJRU5ErkJggg==

Подождите, пока пакет будет загружен и установлен. Просмотреть версию программы можно с помощью команды:

GQb9tU3SIeIAAAAASUVORK5CYII=

Узнать все поддерживаемые форматы можно, если ввести следующую команду:

P4t2YzAswlCfTuyrM0WphTGFc+BaG5XKjgnSPMLBO4CGKgEmHJPFvruS6oURXCBTdb5FhC1S+KY1SnOew2lu6knrRZgc9aeeGLbVuw0cgq4KyOJ28xm4aN5fR+VRB9UT7GeqGMpUIBBgTgzUcKU4u1WBDJZ1XiD0C+X5PttMqyIasG359v9y+dJ2d0lgZjWQAAAABJRU5ErkJggg==

Набор инструментов ffmpeg позволяет перекодировать видео любого формата практически в любой известный формат. Научиться использовать конвертирование не сложно.

Для начала откройте терминал и перейдите в папку с видео, с которым собираетесь работать. Или откройте нужную папку в файловом менеджере, нажмите правой клавишей мыши в любом месте текущего окна и выберите Открыть в терминале.

9QAAAABJRU5ErkJggg==

Например, для того чтобы перекодировать видео в формате mp4 в avi будет достаточно выполнить команду:

ffmpeg -i video.mp4 video.avi

Подождите, пока видео будет преобразовано. Это займёт какое-то время, особенно если нужно перекодировать длинное видео.

JyRAAAAABJRU5ErkJggg==

По окончании операции ещё один видеофайл будет помещён рядом с исходным в том же каталоге.

+Ke4gAAAABJRU5ErkJggg==

Итак, мы рассмотрели как установить ffmpeg в Ubuntu 20.04. Как мы увидели в этом нет ничего сложного. Больше о том, как пользоваться программой ffmpeg в Ubuntu уже писалось на нашем сайте. Уверены, что этот материал окажется для вас полезным.

Читайте также:  Автозагрузка скрипта linux debian

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

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

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

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

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

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

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

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

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

Позвольте мне привести пример, очень простой. Следующая команда преобразует ваш файл mp4 в простой файл avi.

# ffmpeg -i Lone_Ranger.mp4 Lone_Ranger.avi

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

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

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

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

Установите FFmpeg в Ubuntu и Linux Mint

Я установлю FFmpeg через PPA, рекомендованный в официальном блоге. Откройте новый терминал (CTRL + ALT + T) и затем выполните следующие команды.

$ sudo add-apt-repository ppa:mc3man/trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg $ ffmpeg -version

Установите FFmpeg в Debian

Чтобы установить FFmpeg, сначала вам нужно добавить следующую строку в ваш файл /etc/apt/sources.list.

Читайте также:  Linux kvm bridge network

В соответствии с вашим дистрибутивом измените «mydist» на «stretch», «jessie» или «wheezy».

deb http://www.deb-multimedia.org main non-free deb-src http://www.deb-multimedia.org main non-free

Затем обновите исходные коды системных пакетов и установите FFmpeg с помощью следующих команд.

$ sudo apt-get update $ sudo apt-get install deb-multimedia-keyring $ sudo apt-get update $ sudo apt-get install ffmpeg $ ffmpeg -version

Установите FFmpeg на CentOS и RHEL

Чтобы установить FFmpeg в дистрибутивах CentOS и RHEL, вам необходимо включить репозиторий EPEL и RPM Fusion в системе, используя следующие команды.

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

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

-------------- На CentOS & RHEL 7.x -------------- # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm -------------- На CentOS & RHEL 6.x -------------- # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm

После включения репозиториев выполните следующую команду для установки FFmpeg:

# yum install ffmpeg ffmpeg-devel # ffmpeg -version

Установите FFmpeg на Fedora

В Fedora вам нужно установить и включить RPM Fusion для установки FFmpeg, как показано на рисунке.

$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm $ sudo dnf install ffmpeg ffmpeg-devel $ ffmpeg -version

Компиляция FFmpeg из исходного кода

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

Сначала убедитесь, что ваша система соответствует всем зависимостям. Установка этих зависимостей может быть выполнена с помощью следующих команд.

Во-первых, скажите системе, чтобы она разобрала последние пакеты.

Установите зависимости с помощью следующей команды.

-------------- На Debian & Ubuntu -------------- $ sudo apt-get -y 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
-------------- На CentOS and RHEL -------------- # 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. Это каталог, в который будут загружаться исходные файлы.

Читайте также:  Linux check disk in use

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

$ cd ~/ffmpeg_sources $ wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz $ tar xzvf yasm-1.3.0.tar.gz $ cd yasm-1.3.0 $ ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" $ make $ make install $ make distclean $ export "PATH=$PATH:$HOME/bin"

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

$ cd ~/ffmpeg_sources $ wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2 $ tar xjvf last_x264.tar.bz2 $ cd x264-snapshot* $ ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --enable-static $ make $ make install $ make distclean

Другим полезным полезным кодировщиком является аудиокодер libfdk-aac AAC.

$ cd ~/ffmpeg_sources $ wget -O fdk-aac.zip https://github.com/mstorsjo/fdk-aac/zipball/master $ unzip fdk-aac.zip $ cd mstorsjo-fdk-aac* $ autoreconf -fiv $./configure --prefix="$HOME/ffmpeg_build" --disable-shared $ make $ make install $ make distclean

Установите libopus аудио декодер и кодировщик.

$ cd ~/ffmpeg_sources $ wget http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz $ tar xzvf opus-1.1.tar.gz $ cd opus-1.1 $ ./configure --prefix="$HOME/ffmpeg_build" --disable-shared $ make $ make install $ make distclean

Теперь пришло время установить ffmpeg из исходного кода.

$ cd ~/ffmpeg_sources $ wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 $ tar xjvf ffmpeg-snapshot.tar.bz2 $ cd ffmpeg $ PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" $ export PKG_CONFIG_PATH $ ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" \ --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --extra-libs="-ldl" --enable-gpl \ --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus \ --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab $ make $ make install $ make distclean $ hash -r

Примечание. Если вы не установили определенные кодировщики, обязательно удалите ‘–enable-encoder_name‘ из вышеуказанной команды ‘./configure so, чтобы установка прошла без проблем.

Заключение

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

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

Источник

Оцените статью
Adblock
detector