Cum se convertește MKV în MP4 în Ubuntu folosind FFmpeg

How Convert Mkv Mp4 Ubuntu Using Ffmpeg



FFmpeg este un cadru multimedia puternic care poate fi folosit pentru a decoda, codifica, transcoda, mux, demux, reda, filtra și reda aproape orice fișier media pe care îl întâlniți. Acest program acceptă chiar și cele mai obscure și vechi formate de fișiere, până la cele mai avansate formate de fișiere. FFmpeg este un instrument multi-platformă disponibil pentru Linux, macOS, Windows, BSD, Solaris și multe altele. Acest articol vă arată cum să convertiți MKV în MP4 în Ubuntu folosind FFmpeg.

Instalarea FFmpeg pe Ubuntu

FFmpeg este un software gratuit și open-source. Datorită popularității sale, FFmpeg este disponibil direct din depozitul oficial de pachete pentru majoritatea distribuțiilor Linux, inclusiv Ubuntu.







FFmpeg este, de asemenea, disponibil din magazinul Snapcraft ca pachet snap. Avantajul utilizării pachetului snap este că acesta oferă întotdeauna cea mai recentă versiune a software-ului.



Instalarea FFmpeg din pachetul implicit Repo

Lansați terminalul și actualizați memoria cache APT introducând următoarele.



$sudoactualizare aptă





Apoi, instalați pachetul ffmpeg. APT va descărca și instala automat toate dependențele necesare.

$sudoaptinstalare ffmpeg



Instalarea FFmpeg de la Snapcraft

Aceasta este metoda recomandată de instalare FFmpeg. Instalarea pachetului snap necesită instalarea prealabilă a snappy (managerul pachetului snap).

Cea mai recentă versiune Ubuntu va avea configurat implicit managerul de pachete snap. Cu toate acestea, dacă acest lucru nu este cazul, atunci puteți configura managerul de pachete imediat.

$sudoactualizare aptă&& sudoaptinstalarerapid-și

Sistemul este acum gata să preia și să instaleze pachete snap. În mod implicit, fișierul Magazin Snapcraft este sursa pachetelor snap. Verifică FFmpeg în magazinul Snapcraft .

$sudotrageinstalare ffmpeg

Folosind FFmpeg pentru a converti MKV în MP4

Conversie de bază

FFmpeg este un instrument complex care acceptă tone de opțiuni. Orice comandă FFmpeg va avea următoarea structură.

$ffmpeg -i <intrare> <Opțiuni> <ieșire>

Aici, steagul -i înseamnă fișierul de intrare.

Următoarea structură de comandă este utilizată pentru a converti pur și simplu un fișier media într-un format diferit. În acest caz, fișierul va fi convertit din formatul dummy.mkv în formatul dummy.mp4. FFmpeg va determina automat toate opțiunile necesare pentru conversie.

$ffmpeg -idummy.mkv dummy.mp4

Pentru a dezactiva ieșirile redundante (notificări privind drepturile de autor, biblioteci etc.), adăugați semnalizatorul -hide_banner.

$ffmpeg-hide_banner-idummy.mkv dummy.mp4

Specificații codec
De asemenea, este posibil să determinați manual codecurile pe care FFmpeg le va utiliza pentru a efectua acțiunile. Verificați documentație oficială FFmpeg despre codecurile acceptate aici. Dacă nu sunteți sigur, atunci utilizarea copierii ca codec este probabil cea mai bună opțiune. Aceasta îi spune lui FFmpeg să copieze fluxul audio și video direct în noul format de fișier fără a efectua nicio conversie reală. Pentru majoritatea conversiilor de fișiere, aceasta este metoda recomandată.

$ffmpeg-hide_banner-imanechin.mkv-ccopy dummy.mp4

Aici, steagul -c este forma scurtă pentru -codec, semnificând codecul de utilizat.

FFmpeg oferă, de asemenea, control deplin asupra fluxurilor individuale (audio, video, subtitrare etc.). De exemplu, este posibil să selectați fișiere audio sau video special pentru a fi supuse unui anumit codec.

$ffmpeg-hide_banner-idummy.mkv -c: v libx264 -c: o copie dummy.mp4

Aici, flag-c: v semnifică codecul pentru fluxul video, iar flag -c: a înseamnă fluxul audio.

Rețineți că pentru ca funcția de copiere să funcționeze, FFmpeg trebuie să accepte introducerea fluxului vizat în containerul de ieșire. În caz contrar, nu va funcționa.

Următorul este un alt exemplu rapid de utilizare a acestei caracteristici, dar folosirea unui codec real. Vom converti fișierul MKV în MP4 folosind codecul libx264. Rețineți că libx264 se aplică numai pentru streaming video.

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

Influențând calitatea conținutului

Pe lângă conversia de bază, FFmpeg permite utilizatorilor să manipuleze calitatea conținutului (bitrate, frame rate, lățime / înălțime video etc.). Toate aceste caracteristici influențează calitatea conținutului media. Rețineți că modificarea oricăreia dintre aceste proprietăți ale fișierului media va avea un impact asupra modului în care vizualizatorul vede și ascultă media conținută în fișier. Desigur, capacitatea unui om de a vedea și a auzi nu este simplă. Uneori, micile schimbări pot face o diferență dramatică în calitate.

Vom începe cu bitrate-ul. Pentru a modifica rata de biți a videoclipului sursă, utilizați următoarea structură de comandă.

$ffmpeg-hide_banner-idummy.mkv -c: a copy -c: v libx264 -b: v 1M dummy.mp4

Aici, steagul -b: v înseamnă bitrate video.

Rata cadrelor este un alt factor important în determinarea calității conținutului. Pentru a modifica rata de cadre a unui fișier MKV, vom folosi următoarea structură de comandă.

$ffmpeg-hide_banner-idummy.mkv -c: o copie -c: v libx264-r 30manechin.mp4

Aici, steagul -r semnifică rata de cadre dorită.

Pe lângă modificările vizuale, modificarea dimensiunii video va avea și impact asupra dimensiunii fișierului de ieșire. Pentru a schimba dimensiunea video la 1280x720p, vom folosi următoarea structură de comandă.

$ffmpeg-hide_banner-idummy.mkv -c: o copie -c: v libx264-s1280x720 manechin.mp4

Gânduri finale

FFmpeg este un instrument puternic pentru lucrul cu fișiere media. Acest ghid arată cum să utilizați FFmpeg pentru conversia fișierelor MKV în MP4.

Pe lângă utilizarea normală, FFmpeg poate fi, de asemenea, destul de distractiv de utilizat. Consultați următorul ghid care vă arată cum se folosește FFmpeg pentru a crea un videoclip din imagini .

Calcul fericit!