Kako instalirati i koristiti FFmpeg na Ubuntu 20.04

FFmpeg je vodeći besplatni multimedijski okvir otvorenog koda, sposoban dekodirati, kodirati, transkodirati, mux, demux, strujati, filtrirati i reproducirati gotovo sve multimedijske datoteke koje su stvorene na bilo kojoj platformi. FFmpeg kompilira i radi na Linuxu, Mac OS X, Microsoft Windows, BSD sustavima i Solarisu.

Znat ćeš kako instalirati FFmpeg na vaš Ubuntu 20.04 LTS Focal Fossa operativni sustav u sljedećem vodiču. Isti princip će raditi i za noviju verziju Ubuntu 21.04 (Hirsute Hippo).

Preduvjeti

Provjerite i ažurirajte svoj Ubuntu 20.04 operativni sustav.

sudo apt update && sudo apt upgrade -y

Oglas


Instaliranje FFmpeg na Ubuntu 20.04

Prema zadanim postavkama, Ubuntu spremišta sadrže FFmpeg pakete koji se mogu instalirati pomoću upravitelja paketa apt. Ovo je poželjna metoda za instalaciju jer nove verzije obično izlaze dva puta godišnje. Iako razvoj nije velik, nije ostavljen u prašini kao druga repozitorija.

Instalirajte FFmpeg pomoću sljedeće naredbe u vašem Ubuntu terminalu “CTRL + ALT + T".

sudo apt install ffmpeg

Primjer rezultata:

~$ sudo apt install ffmpeg
 [sudo] password for bytesboss: 
 Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 The following additional packages will be installed:
   i965-va-driver intel-media-va-driver libaacs0 libaom0 libass9 libavcodec58
   libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56
   libbdplus0 libbluray2 libbs2b0 libchromaprint1 libcodec2-0.9 libdc1394-22
   libfftw3-double3 libflite1 libgme0 libgsm1 libigdgmm11 liblilv-0-0
   libmysofa1 libnorm1 libopenal-data libopenal1 libopenmpt0 libpgm-5.2-0
   libpostproc55 librubberband2 libsdl2-2.0-0 libserd-0-0 libshine3
   libsnappy1v5 libsndio7.0 libsord-0-0 libsratom-0-0 libssh-gcrypt-4
   libswresample3 libswscale5 libva-drm2 libva-x11-2 libva2 libvdpau1
   libvidstab1.1 libx264-155 libx265-179 libxvidcore4 libzmq5 libzvbi-common
   libzvbi0 mesa-va-drivers mesa-vdpau-drivers ocl-icd-libopencl1 va-driver-all
   vdpau-driver-all
 Suggested packages:
   ffmpeg-doc i965-va-driver-shaders libbluray-bdj libfftw3-bin libfftw3-dev
   libportaudio2 serdi sndiod sordi opencl-icd libvdpau-va-gl1
   nvidia-vdpau-driver nvidia-legacy-340xx-vdpau-driver
   nvidia-legacy-304xx-vdpau-driver
 The following NEW packages will be installed:
   ffmpeg i965-va-driver intel-media-va-driver libaacs0 libaom0 libass9
   libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4
   libavutil56 libbdplus0 libbluray2 libbs2b0 libchromaprint1 libcodec2-0.9
   libdc1394-22 libfftw3-double3 libflite1 libgme0 libgsm1 libigdgmm11
   liblilv-0-0 libmysofa1 libnorm1 libopenal-data libopenal1 libopenmpt0
   libpgm-5.2-0 libpostproc55 librubberband2 libsdl2-2.0-0 libserd-0-0
   libshine3 libsnappy1v5 libsndio7.0 libsord-0-0 libsratom-0-0 libssh-gcrypt-4
   libswresample3 libswscale5 libva-drm2 libva-x11-2 libva2 libvdpau1
   libvidstab1.1 libx264-155 libx265-179 libxvidcore4 libzmq5 libzvbi-common
   libzvbi0 mesa-va-drivers mesa-vdpau-drivers ocl-icd-libopencl1 va-driver-all
   vdpau-driver-all
 0 upgraded, 58 newly installed, 0 to remove and 0 not upgraded.
 Need to get 45.5 MB of archives.
 After this operation, 190 MB of additional disk space will be used.
 Do you want to continue? [Y/n] 

ući "Y" i nastavite s instalacijom. Ovo će potrajati oko minutu.

Zatim provjerite instalaciju sljedećom naredbom:

ffmpeg -version

Primjer rezultata:

~$ ffmpeg -version
 ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
 built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)

Napomena, na vrijeme. Broj vaše verzije može se razlikovati od izlaza primjera vodiča.

Ako želite vidjeti koji su dekoderi i koderi FFmpeg dostupni, upišite sljedeće naredbe:

ffmpeg -encoders
 ffmpeg -decoders

Kako koristiti FFmpeg na Ubuntu 20.04

U nastavku će vodič pokriti neke osnovne primjere kako koristiti FFmpeg koristeći FFmpeg.

Primarna upotreba naredbe za FFmpeg je sljedeća:

ffmpeg [global_options] {[input_file_options] -i input_url} …{[output_file_options] output_url} …

Napomena, morat ćete koristiti ove naredbe na svakoj novoj datoteci. Do danas ne postoji tehnika spašavanja.

Primjer pretvorbe FFmpeg

Za pretvaranje audio i video datoteka pomoću FFmpeg, primijetit ćete da ne morate u svojoj naredbi specificirati ulazne i izlazne formate. Umjesto toga, format ulazne datoteke automatski se otkriva, a izlazu se daje izlaz formuliran iz ekstenzije datoteke.

Pretvorite video datoteku iz mp4 u webm:

ffmpeg -i existingfile.mp4 newfile.webm

Također možete uključiti više izlaznih datoteka od samo 1. Primjer:

ffmpeg -i existingfile.wav newfile.mp3 newfile.ogg

Zapamtite, za provjeru popisa podržanih formata koristite sljedeću naredbu:

ffmpeg -formats

FFmpeg Ekstrakt audio iz primjera videa

Ako želite izdvojiti zvuk iz video datoteke, to se radi pomoću "-vn” unos.

ffmpeg -i video.mp4 -vn audio.mp3

Imajte na umu da će to pretvoriti audio u postojeću brzinu prijenosa izvorne video datoteke. Da biste odredili novu stopu, unesite kako slijedi:

ffmpeg -i video.mp4 -vn -ab 128k audio.mp3

Neki primjeri najčešćih brzina prijenosa su 96k, 128k, 192k, 256k, 320k.


Oglas


Komentari i zaključak

FFmpeg je izvrstan multimedijski softver, popis je golem onoga što možete učiniti sa softverom, a dotakli smo se samo nekoliko izbora od desetaka. Ako želite saznati više o tome što FFmpeg može učiniti, posjetite njihov dokumentacijsku stranicu pomoći će vam s vašim ciljevima.

Sve u svemu, ovo je jednostavan, lagan program koji jednostavno radi. U našem testiranju nismo imali problema s konvertiranjem naših datoteka, a to je učinjeno prilično brzo i učinkovito.

Ako imate pitanja, slobodno ostavite komentar ispod.

Pretplati me
Obavijesti o
6 Komentari
Umetne povratne informacije
Pogledajte sve komentare

Ovo ne radi 21.10, Impish Indri. Trčanje ffmpeg daje ffmpeg: error while loading shared libraries: libmirclient.so.9: cannot open shared object file: No such file or directory.

Bok Joshua, pogreška se događa sa svim naredbama koje sam pokušao, čak i samo ffmpeg -version. Pokušao sam instalirati libmirclient9 paket, što je dovelo do toga da ffmpeg daje pogreške o nedostajućim simbolima. Popravio sam to tako što sam napravio izvorni paket.

Stock Ubuntu, XFCE desktop.

Ažuriranje: Pokušao sam ukloniti (moju izgrađenu verziju) i ponovno instalirati s apt install ffmpeg; isti rezultat, žali se na nestalu knjižnicu. Zatim sam pokušao ponovno ukloniti i ponovno instalirati s snap install ffmpeg, i ovaj put je uspjelo. Dakle, apt i snap instalirajte različite verzije. Možda će se nešto dogovoriti s upraviteljima paketa.

6
0
Volio bih vaše misli, molim vas komentirajte.x