- Установка FFmpeg в Ubuntu 20.04
- Установка ffmpeg в Ubuntu
- Как установить FFmpeg на Linux
- Как установить FFmpeg Multimedia Framework в Linux
- Установите FFmpeg в Ubuntu и Linux Mint
- Установите FFmpeg в Debian
- Установите FFmpeg на CentOS и RHEL
- Установите FFmpeg на Fedora
- Компиляция FFmpeg из исходного кода
- Заключение
Установка FFmpeg в Ubuntu 20.04
ffmpeg — мощный инструмент для конвертирования файлов в большинстве известных видеоформатов. Программа ffmpeg не имеет графического интерфейса, однако позволяет выполнять задачи, перед которыми другие видеоконвертеры попросту бессильны.
Ниже рассмотрим, как установить ffmpeg в Ubuntu 20.04 из официальных репозиториев, а также с использованием snap-пакета. А затем поговорим о том, как с его помощью переконвертировать небольшое видео из одного формата в другой.
Установка ffmpeg в Ubuntu
Из официальных репозиториев можно установить ffmpeg 3.x следующей командой:
Введите пароль к своей учётной записи и, после этого, подтвердите действие, нажав кнопку Д на клавиатуре.
Если вы хотите более новую версию, то можно установить ffmpeg 4.x с помощью snap-пакета. Для этого, выполните в терминале следующую команду:
Подождите, пока пакет будет загружен и установлен. Просмотреть версию программы можно с помощью команды:
Узнать все поддерживаемые форматы можно, если ввести следующую команду:
Набор инструментов ffmpeg позволяет перекодировать видео любого формата практически в любой известный формат. Научиться использовать конвертирование не сложно.
Для начала откройте терминал и перейдите в папку с видео, с которым собираетесь работать. Или откройте нужную папку в файловом менеджере, нажмите правой клавишей мыши в любом месте текущего окна и выберите Открыть в терминале.
Например, для того чтобы перекодировать видео в формате mp4 в avi будет достаточно выполнить команду:
ffmpeg -i video.mp4 video.avi
Подождите, пока видео будет преобразовано. Это займёт какое-то время, особенно если нужно перекодировать длинное видео.
По окончании операции ещё один видеофайл будет помещён рядом с исходным в том же каталоге.
Итак, мы рассмотрели как установить ffmpeg в Ubuntu 20.04. Как мы увидели в этом нет ничего сложного. Больше о том, как пользоваться программой ffmpeg в Ubuntu уже писалось на нашем сайте. Уверены, что этот материал окажется для вас полезным.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите 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.
В соответствии с вашим дистрибутивом измените «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. Это каталог, в который будут загружаться исходные файлы.
Теперь скомпилируйте и установите ассемблер 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 и показали, как установить ее на своих компьютерах с
Следующая часть будет полностью посвящена изучению того, как использовать удивительные инструменты в этой ведущей мультимедийной среде.