Установка ffmpeg linux mint

How To Install FFmpeg on Linux Mint 19

In this tutorial, we will show you how to install FFmpeg on Linux Mint 19. For those of you who didn’t know, FFmpeg is open-source software (also a command-line tool) for transcoding multimedia files. It contains a set of shared audio and video libraries such as libavcodec, libavformat, and libavutil. With FFmpeg, you can convert between various video and audio formats, set sample rates, capture streaming audio or video, and resize videos.

This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘ sudo ‘ to the commands to get root privileges. I will show you the step-by-step installation of FFmpeg on a Linux Mint 19 (Tricia) server.

Prerequisites

  • A server running one of the following operating systems: Linux Mint 19 (Tricia).
  • It’s recommended that you use a fresh OS install to prevent any potential issues.
  • SSH access to the server (or just open Terminal if you’re on a desktop).
  • An active internet connection.
  • A non-root sudo user or access to the root user . We recommend acting as a non-root sudo user , however, as you can harm your system if you’re not careful when acting as the root.

Install FFmpeg on Linux Mint 19

Step 1. Before running the tutorial below, it’s important to make sure your system is up to date by running the following apt commands in the terminal:

sudo apt update sudo apt install software-properties-common

Step 2. Installing FFmpeg on Linux Mint 19.

Now add JonathanF’s FFmpeg-4 repository to your system:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Then, run the following command to install FFmpeg:

Verify the installation by running the ffmpeg -version a command which will print the FFmpeg version:

The usage of FFmpeg depends on individual projects and desired output. Refer to the official FFmpeg documentation for an in-depth description of its features and examples. If you want to learn more about FFmpeg, input:

Читайте также:  Creating tar file linux

Congratulations! You have successfully installed FFmpeg. Thanks for using this tutorial for installing FFmpeg in Linux Mint 19 Tricia systems. For additional help or useful information, we recommend you to check the official FFmpeg website.

If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

Источник

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

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

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

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

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

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

  • декодировать мультимедийные файлы
  • кодировать мультимедийные файлы
  • перекодировать мультимедийные файлы
  • мультимедийные файлы
  • демультиплексирование мультимедийных файлов
  • потоковая передача мультимедийных файлов
  • фильтровать мультимедийные файлы
  • воспроизведение мультимедийных файлов

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

# ffmpeg -i Lone_Ranger.mp4 Lone_Ranger.avi

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

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

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

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

Читайте также:  Sudo apt get build dep linux

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

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

$ sudo apt update $ sudo apt install ffmpeg $ ffmpeg -version

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

Пакет FFmpeg включен в официальные репозитории Debian и может быть установлен с помощью диспетчера пакетов, как показано ниже.

$ sudo apt update $ sudo apt install ffmpeg $ ffmpeg -version

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

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

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

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

-------------- On CentOS & RHEL 8.x -------------- # yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm -------------- On 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 -------------- On 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 на Arch Linux

$ sudo pacman -S ffmpeg $ yay -S ffmpeg-git $ yay -S ffmpeg-full-git $ ffmpeg -version

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

-------------- On openSUSE Tumbleweed -------------- $ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' packman $ sudo zypper refresh $ sudo zypper install --from packman ffmpeg $ ffmpeg -version -------------- On openSUSE Leap -------------- $ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman $ sudo zypper refresh $ sudo zypper install --from packman ffmpeg $ ffmpeg -version

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

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

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

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

-------------- On 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
-------------- On 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. Это каталог, в который будут загружены исходные файлы.

Читайте также:  Online office server linux

Теперь скомпилируйте и установите ассемблер 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‘, чтобы установка прошла без проблем.

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

  1. Руководство по компиляции FFmpeg для Ubuntu
  2. Руководство по компиляции FFmpeg для CentOS

Заключение

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

Обновление: опубликована Часть 2 этой серии статей о FFmpeg, в которой показано полезное использование командной строки ffmpeg для выполнения различных аудио, видео и процедуры преобразования изображений: 15 полезных команд FFmpeg для преобразования видео, аудио и изображений в Linux.

Источник

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