Kako pretvoriti MKV u MP4 u Ubuntuu pomoću FFmpega

How Convert Mkv Mp4 Ubuntu Using Ffmpeg



FFmpeg je moćan multimedijski okvir koji se može koristiti za dekodiranje, kodiranje, transkodiranje, mux, demux, strujanje, filtriranje i reprodukciju gotovo svih medijskih datoteka na koje naiđete. Ovaj program podržava čak i najtamnije i najstarije formate datoteka, do najsuvremenijih formata datoteka. FFmpeg je alat za više platformi dostupan za Linux, macOS, Windows, BSD, Solaris i druge. Ovaj članak prikazuje kako pretvoriti MKV u MP4 u Ubuntuu pomoću FFmpega.

Instaliranje FFmpega na Ubuntu

FFmpeg je besplatan softver otvorenog koda. Zbog svoje popularnosti, FFmpeg je dostupan izravno iz službenog spremišta paketa za većinu Linux distribucija, uključujući Ubuntu.







FFmpeg je također dostupan u Snapcraft trgovini kao snap paket. Prednost korištenja snap paketa je ta što snap uvijek isporučuje najnoviju verziju softvera.



Instaliranje FFmpega iz zadanog paketa Repo

Pokrenite terminal i ažurirajte APT predmemoriju unosom sljedećeg.



$sudoprikladno ažuriranje





Zatim instalirajte paket ffmpeg. APT će automatski preuzeti i instalirati sve potrebne ovisnosti.

$sudoprikladaninstalirati ffmpeg



Instaliranje FFmpega sa Snapcrafta

Ovo je preporučena metoda instaliranja FFmpega. Za instaliranje snap paketa potrebno je prethodno instalirati snappy (upravitelj snap paketa).

Najnovije Ubuntu izdanje će prema zadanim postavkama konfigurirati upravitelja snap paketa. Međutim, ako to nije slučaj, tada možete odmah konfigurirati upravitelja paketa.

$sudoprikladno ažuriranje&& sudoprikladaninstaliratisnapd-i

Sustav je sada spreman za preuzimanje i instaliranje snap paketa. Prema zadanim postavkama, Snapcraft trgovina izvor je snap paketa. Provjeri FFmpeg u trgovini Snapcraft .

$sudopucnutiinstalirati ffmpeg

Korištenje FFmpega za pretvaranje MKV -a u MP4

Osnovna pretvorba

FFmpeg je složen alat koji podržava mnoštvo opcija. Svaka naredba FFmpeg imat će sljedeću strukturu.

$ffmpeg -i <ulazni> <mogućnosti> <izlaz>

Ovdje zastavica -i označava ulaznu datoteku.

Sljedeća struktura naredbi koristi se za jednostavno pretvaranje medijske datoteke u drugi format. U tom slučaju datoteka će se pretvoriti iz formata dummy.mkv u format dummy.mp4. FFmpeg će automatski odrediti sve potrebne opcije za pretvorbu.

$ffmpeg -idummy.mkv dummy.mp4

Da biste onemogućili suvišne izlaze (obavijesti o autorskim pravima, knjižnice itd.), Dodajte zastavicu -hide_banner.

$ffmpeg-sakrij_banner-idummy.mkv dummy.mp4

Specifikacija kodeka
Također je moguće ručno odrediti kodeke koje će FFmpeg koristiti za izvođenje radnji. Provjerite službena FFmpeg dokumentacija o podržanim kodecima ovdje. Ako niste sigurni, korištenje kopije kao kodeka vjerojatno je najbolja opcija. To govori FFmpegu da kopira audio i video stream izravno u novi format datoteke bez ikakve stvarne pretvorbe. Za većinu pretvorbi datoteka ovo je preporučena metoda.

$ffmpeg-sakrij_banner-ilutka.mkv-ckopiraj lutku.mp4

Ovdje je -c zastavica kratki oblik za -codec, koji označava koji kodek koristiti.

FFmpeg također pruža potpunu kontrolu nad pojedinačnim tokovima (audio, video, titlovi itd.). Na primjer, moguće je odabrati audio ili video datoteke posebno podložne određenom kodeku.

$ffmpeg-sakrij_banner-idummy.mkv -c: v libx264 -c: kopija lutke.mp4

Ovdje flag -c: v označava kodek za video stream, a zastavica -c: a označava audio stream.

Imajte na umu da za funkcioniranje funkcije kopiranja FFmpeg mora podržavati miksanje ciljanog toka u izlazni spremnik. U protivnom neće uspjeti.

Slijedi još jedan brzi primjer korištenja ove značajke, ali umjesto toga korištenja stvarnog kodeka. MKV datoteku ćemo pretvoriti u MP4 pomoću kodeka libx264. Imajte na umu da je libx264 primjenjiv samo za video streaming.

$ffmpeg-sakrij_banner-idummy.mkv -c: v libx264 dummy.mp4

Utjecanje na kvalitetu sadržaja

Osim osnovne konverzije, FFmpeg također omogućuje korisnicima manipuliranje kvalitetom sadržaja (bitrate, frame rate, širina/visina videa itd.). Sve ove značajke utječu na kvalitetu medijskog sadržaja. Imajte na umu da će promjena bilo kojeg od ovih svojstava medijske datoteke utjecati na to kako gledatelj vidi i sluša medije sadržane u datoteci. Naravno, ljudska sposobnost da vidi i čuje nije jednostavna. Ponekad male promjene mogu dramatično promijeniti kvalitetu.

Počet ćemo s bitrateom. Za promjenu brzine prijenosa izvornog videozapisa upotrijebite sljedeću strukturu naredbi.

$ffmpeg-sakrij_banner-idummy.mkv -c: kopija -c: v libx264 -b: v 1M lutka.mp4

Ovdje zastavica -b: v označava video bitrate.

Brzina kadrova je drugi važan faktor u određivanju kvalitete sadržaja. Za promjenu broja sličica u sekundi MKV datoteke upotrijebit ćemo sljedeću strukturu naredbi.

$ffmpeg-sakrij_banner-ilutka.mkv -c: kopija -c: v libx264-r 30lutka.mp4

Ovdje zastavica -r označava željenu brzinu kadrova.

Osim vizualnih promjena, promjena video dimenzije također će utjecati na veličinu izlazne datoteke. Za promjenu video dimenzije na 1280x720p, upotrijebit ćemo sljedeću strukturu naredbi.

$ffmpeg-sakrij_banner-ilutka.mkv -c: kopija -c: v libx264-s1280x720 lutka.mp4

Završne misli

FFmpeg je moćan alat za rad s medijskim datotekama. Ovaj vodič prikazuje kako koristiti FFmpeg za pretvaranje MKV datoteka u MP4.

Osim uobičajene uporabe, FFmpeg može biti i vrlo zabavan za korištenje. Pogledajte sljedeći vodič koji vam prikazuje kako koristiti FFmpeg za stvaranje videozapisa od slika .

Sretno računanje!