Ubuntu

Kako pretvoriti MKV v MP4 v Ubuntuju s pomočjo FFmpeg

Kako pretvoriti MKV v MP4 v Ubuntuju s pomočjo FFmpeg
FFmpeg je zmogljiv multimedijski okvir, ki ga lahko uporabljamo za dekodiranje, kodiranje, prekodiranje, mux, demux, pretakanje, filtriranje in predvajanje skoraj vseh predstavnostnih datotek, na katere naletite. Ta program podpira celo najbolj nejasne in starodavne oblike datotek, vse do najsodobnejših formatov datotek. FFmpeg je večplastno orodje, ki je na voljo za Linux, macOS, Windows, BSD, Solaris in druge. Ta članek prikazuje, kako pretvoriti MKV v MP4 v Ubuntuju s pomočjo FFmpeg.

Namestitev FFmpeg na Ubuntu

FFmpeg je brezplačna in odprtokodna programska oprema. Zaradi svoje priljubljenosti je FFmpeg na voljo neposredno iz uradnega skladišča paketov za večino distribucij Linuxa, vključno z Ubuntujem.

FFmpeg je na voljo tudi v trgovini Snapcraft kot snap paket. Prednost uporabe paketa snap je, da snap vedno vsebuje najnovejšo različico programske opreme.

Namestitev FFmpeg iz repo privzetega paketa

Zaženite terminal in posodobite predpomnilnik APT, tako da vnesete naslednje.

$ sudo apt posodobitev

Nato namestite paket "ffmpeg". APT bo samodejno prenesel in namestil vse potrebne odvisnosti.

$ sudo apt namestite ffmpeg

Namestitev FFmpeg iz Snapcrafta

To je priporočen način namestitve FFmpeg. Za namestitev paketa snap je treba predhodno namestiti snappy (upravitelj paketov snap).

V najnovejši izdaji Ubuntu bo privzeto konfiguriran upravitelj paketov snap. V nasprotnem primeru pa lahko takoj konfigurirate upravitelja paketov.

$ sudo apt update && sudo apt install snapd -y

Sistem je zdaj pripravljen za zajem in namestitev paketov snap. Trgovina Snapcraft je privzeto vir paketov snap. Oglejte si FFmpeg v trgovini Snapcraft.

$ sudo snap namestite ffmpeg

Uporaba FFmpeg za pretvorbo MKV v MP4

Osnovna pretvorba

FFmpeg je zapleteno orodje, ki podpira številne možnosti. Vsak ukaz FFmpeg bo imel naslednjo strukturo.

$ ffmpeg -i

Tu zastava "-i" pomeni vhodno datoteko.

Naslednja ukazna struktura se uporablja za preprosto pretvorbo predstavnostne datoteke v drugo obliko. V tem primeru bo datoteka pretvorjena iz »lutke.mkv «v» lutko.mp4 ”. FFmpeg bo samodejno določil vse potrebne možnosti za pretvorbo.

$ ffmpeg -i lutka.mkv lutka.mp4

Onemogočanje odvečnih izhodov (obvestila o avtorskih pravicah, knjižnice itd.), dodajte zastavico “-hide_banner”.

$ ffmpeg -hide_banner -i lutka.mkv lutka.mp4

Specifikacija kodeka
Možno je tudi ročno določiti kodeke, ki jih bo FFmpeg uporabil za izvajanje dejanj. Tukaj si oglejte uradno dokumentacijo FFmpeg o podprtih kodekih. Če niste prepričani, je verjetno najboljša možnost uporaba "copy" kot kodeka. To FFmpegu pove, da avdio in video tok kopira neposredno v novo obliko datoteke, ne da bi opravil dejansko pretvorbo. Za večino pretvorb datotek je to priporočljiva metoda.

$ ffmpeg -hide_banner -i lutka.mkv -c preskusna lutka.mp4

Tu je zastavica "-c" kratka oblika za "-codec", kar pomeni, kateri kodek uporabiti.

FFmpeg omogoča tudi popoln nadzor nad posameznimi tokovi (avdio, video, podnapisi itd.). Na primer, mogoče je izbrati avdio ali video datoteke, posebej za katere velja določen kodek.

$ ffmpeg -hide_banner -i lutka.mkv -c: v libx264 -c: preskusna lutka.mp4

Tu zastava "-c: v" pomeni kodek za video tok, zastavica "-c: a" pa avdio tok.

Upoštevajte, da mora funkcija "copy" delovati, FFmpeg mora podpirati mešanje ciljnega toka v izhodni vsebnik. V nasprotnem primeru ne bo delovalo.

Sledi še en hiter primer uporabe te funkcije, vendar namesto tega uporabite pravi kodek. Datoteko MKV bomo pretvorili v MP4 s pomočjo kodeka libx264. Upoštevajte, da je libx264 uporaben samo za pretakanje videoposnetkov.

$ ffmpeg -hide_banner -i lutka.mkv -c: v libx264 lutka.mp4

Vpliv na kakovost vsebine

Poleg osnovne pretvorbe FFmpeg uporabnikom omogoča tudi upravljanje kakovosti vsebine (bitna hitrost, hitrost sličic, širina / višina videoposnetka itd.).). Vse te lastnosti vplivajo na kakovost medijske vsebine. Upoštevajte, da bo sprememba katere koli od teh lastnosti predstavnostne datoteke vplivala na to, kako gledalec vidi in posluša predstavnost, ki jo vsebuje datoteka. Seveda človekova sposobnost videti in slišati ni enostavna. Majhne spremembe lahko včasih močno spremenijo kakovost.

Začeli bomo z bitno hitrostjo. Če želite spremeniti bitno hitrost izvornega videoposnetka, uporabite naslednjo ukazno strukturo.

$ ffmpeg -hide_banner -i lutka.mkv -c: kopija -c: v libx264 -b: v 1M lutka.mp4

Tu je zastavica "-b: v" kratica bitne hitrosti videa.

Hitrost sličic je še en pomemben dejavnik pri določanju kakovosti vsebine. Za spremembo hitrosti sličic datoteke MKV bomo uporabili naslednjo ukazno strukturo.

$ ffmpeg -hide_banner -i lutka.mkv -c: kopija -c: v libx264 -r 30 lutka.mp4

Tu zastavica "-r" pomeni želeno hitrost sličic.

Poleg vizualnih sprememb bo spreminjanje dimenzije videa vplivalo tudi na velikost izhodne datoteke. Za spremembo dimenzije videoposnetka na 1280x720p bomo uporabili naslednjo ukazno strukturo.

$ ffmpeg -hide_banner -i lutka.mkv -c: kopija -c: v libx264 -s lutka 1280x720.mp4

Končne misli

FFmpeg je močno orodje za delo z predstavnostnimi datotekami. Ta priročnik prikazuje, kako uporabljati FFmpeg za pretvorbo datotek MKV v MP4.

Poleg običajne uporabe je FFmpeg lahko tudi zelo zabaven za uporabo. Oglejte si naslednji vodnik, ki prikazuje, kako s FFmpeg ustvariti video iz slik.

Srečno računalništvo!

Najboljših 5 izdelkov z ergonomsko računalniško miško za Linux
Ali dolgotrajna uporaba računalnika povzroča bolečine v zapestju ali prstih? Ali imate trde sklepe in bi se morali neprestano tresti z rokami? Ali čut...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
S pomočjo gumba X-Mouse Button Control različno prilagodite gumbe miške za različno programsko opremo
Mogoče potrebujete orodje, ki bi lahko spremenilo nadzor miške z vsako aplikacijo, ki jo uporabljate. V tem primeru lahko preizkusite aplikacijo z ime...