FFmpeg este unul dintre cele mai bune cadre multimedia care conține diverse instrumente pentru diferite sarcini. De exemplu, ffplay este un player media portabil care poate fi folosit pentru a reda fișiere audio / video, ffmpeg poate converti între diferite formate de fișiere, ffserver poate fi folosit pentru a transmite în direct transmisii și ffprobe este capabil să analizeze fluxul multimedia.
Acest cadru este cu adevărat puternic datorită diversității instrumentelor disponibile, care oferă cea mai bună soluție tehnică pentru utilizator. Conform descrierii FFmpeg pe site-ul oficial, motivul pentru care aveți un cadru multimedia atât de excelent este combinația celor mai bune opțiuni software disponibile.
FFmpeg Framework oferă o securitate ridicată și motivul pentru aceasta este seriozitatea dezvoltatorilor atunci când revizuiesc codul, aceasta fiind întotdeauna făcută cu siguranță în minte.
Sunt foarte sigur că veți găsi acest cadru foarte util atunci când doriți să faceți ceva digital
streaming audio și video sau de înregistrare. Există multe alte lucruri practice pe care le puteți face cu ajutorul FFmpeg cadru, cum ar fi convertirea fișierului WAV într-unul mp3, codificarea și decodarea videoclipurilor dvs. sau chiar scalarea acestora.Potrivit site-ului oficial, FFmpeg poate face următoarele.
Să iau un exemplu, unul foarte simplu. Următoarea comandă vă va converti mp4 fișier într-un fișier avi fișier, atât de simplu.
# ffmpeg -i Lone_Ranger.mp4 Lone_Ranger.avi
Comanda de mai sus este utilă doar pentru explicații, nu se recomandă utilizarea în practică deoarece codecul, bitrate-ul și alte specificități nu sunt declarate.
În partea următoare, vom practica cu unele dintre Instrumente cadru multimedia FFmpeg, dar înainte de a face acest lucru trebuie să le instalăm în cutia noastră Linux.
Din moment ce FFmpeg pachetele sunt oferite pentru cele mai utilizate distribuții Linux și instalarea va fi relativ ușoară. Să începem cu instalarea cadrului FFmpeg în Distribuții bazate pe Ubuntu.
Voi instala FFmpeg din depozitele implicite. Deschideți un terminal nou (CTRL + ALT + T) și apoi executați următoarele comenzi.
$ sudo apt actualizare. $ sudo apt install ffmpeg. $ ffmpeg -version.
FFmpeg pachetul este inclus în depozitele oficiale Debian și poate fi instalat folosind managerul de pachete așa cum se arată.
$ sudo apt actualizare. $ sudo apt install ffmpeg. $ ffmpeg -version.
A instala FFmpeg pe CentOS și RHEL distribuții, trebuie să le activați EPEL și RPM Fusion depozit pe sistem utilizând următoarele comenzi.
Pentru a instala și activa EPEL, utilizați următoarea comandă.
# yum instala epel-release.
Pentru a instala și activa RPM Fusion, utilizați următoarea comandă în versiunea de distribuție.
Pe 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 Pe 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 Pe 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.
După activarea depozitelor, rulați următoarea comandă pentru instalare FFmpeg:
# yum instala ffmpeg ffmpeg-devel. # ffmpeg -versiune.
Pe Fedora, trebuie să instalați și să activați RPM Fusion a instala FFmpeg așa cum se arată.
$ sudo dnf instalare 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 instala ffmpeg ffmpeg-devel. $ ffmpeg -version.
$ sudo pacman -S ffmpeg. $ yay -S ffmpeg-git. $ yay -S ffmpeg-full-git. $ ffmpeg -version.
Pe openSUSE Tumbleweed $ sudo zypper addrepo -cfp 90 ' https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' pachet. $ sudo zypper refresh. $ sudo zypper install --de la packman ffmpeg. $ ffmpeg -version Pe openSUSE Leap $ sudo zypper addrepo -cfp 90 ' https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' pachet. $ sudo zypper refresh. $ sudo zypper install --de la packman ffmpeg. $ ffmpeg -version.
Compilarea software-ului dintr-o sursă nu este cel mai ușor lucru din lume, dar cu instrucțiunile corecte, vom putea să o facem. Mai întâi, asigurați-vă că sistemul dvs. îndeplinește toate dependențele. Instalarea acestor dependențe se poate face cu ajutorul următoarelor comenzi.
Mai întâi, spuneți sistemului să tragă în jos cele mai recente pachete.
$ sudo apt-get update
Instalați dependențele cu următoarea comandă.
Pe Debian și 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.
Pe CentOS și 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.
Apoi utilizați următoarea comandă pentru a crea un nou director pentru sursele FFmpeg. Acesta este directorul în care vor fi descărcate fișierele sursă.
$ mkdir ~ / ffmpeg_sources
Acum compilați și instalați yasm asamblor folosit de FFmpeg executând următoarele comenzi.
$ 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. $ face distclean. $ export "PATH = $ PATH: $ HOME / bin"
După ce ați instalat cu succes fișierul yasm este timpul să instalați câteva codificatoare care vor fi utilizate cu instrumentele specifice FFmpeg. Utilizați următoarele comenzi pentru a instala fișierul H.264 codificator video.
$ cd ~ / ffmpeg_sources. $ wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2. $ tar xjvf last_x264.tar.bz2. $ cd x264-instantaneu * $ ./configure --prefix = "$ HOME / ffmpeg_build" --bindir = "$ HOME / bin" --enable-static. $ make. $ make install. $ face distclean.
Un alt codificator util este: libfdk-aac AAC codificator audio.
$ cd ~ / ffmpeg_sources. $ wget -O fdk-aac.zip https://github.com/mstorsjo/fdk-aac/zipball/master. $ dezarhivați fdk-aac.zip. $ cd mstorsjo-fdk-aac * $ autoreconf -fiv. $. / configure --prefix = "$ HOME / ffmpeg_build" --disable-shared. $ make. $ make install. $ face distclean
Instalare libopus decodor și codificator audio.
$ 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. $ face distclean
Acum, este timpul să instalați ffmpeg de la sursă.
$ 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. $ face distclean. $ hash -r
Notă: Dacă nu ați instalat anumite codificatoare, asigurați-vă că eliminați „–Enable-encoder_name' de deasupra './configure‘Comanda astfel încât instalarea să se facă fără nicio problemă.
Există multe codificatoare pe care le puteți instala, dar în scopul acestui articol, nu le voi instala pe toate, dar le puteți instala folosind următoarele ghiduri oficiale.
În această primă parte, ne-am actualizat cititorii cu cele mai recente știri în conformitate cu cadrul multimedia FFmpeg și le-am arătat cum să o instaleze pe mașinile lor Linux. Următoarea parte va fi în totalitate despre învățarea modului de utilizare a instrumentelor uimitoare din acest cadru multimedia de vârf.
Actualizați: Partea 2 din această serie FFmpeg este publicată, care prezintă câteva utilizări utile din linia de comandă ffmpeg pentru a efectua diverse proceduri de conversie audio, video și imagine: 15 Comenzi utile „FFmpeg” pentru conversia video, audio și imagine în Linux.