Jak przekonwertować MKV na MP4 w Ubuntu za pomocą FFMPEG

Jak przekonwertować MKV na MP4 w Ubuntu za pomocą FFMPEG
FFMPEG to potężna struktura multimedialna, której można użyć do dekodowania, kodowania, transkodowania, mux, deMux, strumienia, filtrowania i odtwarzania prawie dowolnych plików multimedialnych, które napotkasz. Ten program obsługuje nawet najbardziej niejasne i starożytne formaty plików, aż do najbardziej najnowocześniejszych formatów plików. FFMPEG to narzędzie międzyplatformowe dostępne dla systemu Linux, MacOS, Windows, BSD, Solaris i innych. Ten artykuł pokazuje, jak przekonwertować MKV na MP4 w Ubuntu za pomocą FFMPEG.

Instalowanie FFMPEG na Ubuntu

FFMPEG to bezpłatne i oprogramowanie typu open source. Ze względu na swoją popularność FFMPEG jest dostępny bezpośrednio z oficjalnego repozytorium pakietów dla większości dystrybucji Linux, w tym Ubuntu.

FFMPEG jest również dostępny w Snapcraft Store jako pakiet Snap. Zaletą korzystania z pakietu SNAP jest to, że Snap zawsze dostarcza najnowszą wersję oprogramowania.

Instalowanie FFMPEG z domyślnego repozytorium pakietu

Uruchom terminal i zaktualizuj pamięć podręczną APT, wprowadzając następujące.

Aktualizacja $ sudo apt

Następnie zainstaluj pakiet „FFMPEG”. APT automatycznie pobiera i zainstaluje wszystkie niezbędne zależności.

$ sudo apt instal ffmpeg

Instalowanie FFMPEG z Snapcraft

Jest to zalecana metoda instalowania FFMPEG. Instalacja pakietu Snap wymaga wcześniejszego zainstalowania Snappy (Menedżera pakietu Snap).

W najnowszej wersji Ubuntu będzie domyślnie skonfigurowany menedżer pakietów Snap. Jeśli jednak tak nie jest, możesz natychmiast skonfigurować menedżera pakietów.

$ sudo apt aktualizacja && sudo apt instal snapd -y

System jest teraz gotowy do pobrania i zainstalowania pakietów SNAP. Domyślnie sklep Snapcraft jest źródłem pakietów Snap. Sprawdź FFMPEG w sklepie Snapcraft.

$ sudo snap instaluj ffmpeg

Za pomocą FFMPEG do konwersji MKV na MP4

Podstawowa konwersja

FFMPEG to złożone narzędzie obsługujące mnóstwo opcji. Każde polecenie FFMPEG będzie miało następującą strukturę.

$ ffmpeg -i

Tutaj flaga „-i” oznacza plik wejściowy.

Następująca struktura polecenia służy po prostu konwertowanie pliku multimediowego na inny format. W takim przypadku plik zostanie przekonwertowany z „manekina.Format MKV ”do„ Manekina.Format MP4 ”. FFMPEG automatycznie określi wszystkie niezbędne opcje konwersji.

$ ffmpeg -i manekin.manekin MKV.MP4

Aby wyłączyć zbędne wyjścia (powiadomienia o prawach autorskich, biblioteki itp.), Dodaj flagę „-Hide_banner”.

$ ffmpeg -hide_banner -i manekin.manekin MKV.MP4

Specyfikacja kodeka
Możliwe jest również ręczne ustalenie kodeków, których FFMPEG użyje do wykonywania działań. Sprawdź oficjalną dokumentację FFMPEG na temat obsługiwanych kodeków tutaj. Jeśli nie jesteś pewien, to użycie „kopiowania” jako kodeka jest prawdopodobnie najlepszą opcją. To informuje FFMPEG, aby skopiował dźwięk i strumień wideo bezpośrednio do nowego formatu pliku bez wykonywania faktycznej konwersji. W przypadku większości konwersji plików jest to zalecana metoda.

$ ffmpeg -hide_banner -i manekin.mkv -c kopiuj manekin.MP4

Tutaj flaga „-C” to krótki formularz „-Codec”, co oznacza, którego kodeka użyć.

FFMPEG zapewnia również pełną kontrolę nad poszczególnymi strumieniami (dźwięk, wideo, podtytuł itp.). Na przykład możliwe jest wybranie plików audio lub wideo, aby podlegać określonego kodeku.

$ ffmpeg -hide_banner -i manekin.mkv -c: v libx264 -C: manekin kopii.MP4

Tutaj flaga „-C: v” oznacza kodek dla strumienia wideo, a flaga „-C: A” oznacza strumień audio.

Należy zauważyć, że aby funkcja „kopiowanie” działała, FFMPEG musi obsługiwać miksowanie docelowego strumienia do kontenera wyjściowego. W przeciwnym razie nie zadziała.

Poniżej znajduje się kolejny szybki przykład korzystania z tej funkcji, ale zamiast tego używać prawdziwego kodeka. Konwertujemy plik MKV na MP4 za pomocą kodeku Libx264. Zauważ, że Libx264 ma zastosowanie tylko do przesyłania strumieniowego wideo.

$ ffmpeg -hide_banner -i manekin.mkv -c: v libx264 manekin.MP4

Wpływając na jakość treści

Oprócz podstawowej konwersji, FFMPEG pozwala również użytkownikom manipulować jakość treści (szybkość transmisji, liczba klatek, szerokość/wysokość wideo itp.). Wszystkie te funkcje wpływają na jakość treści medialnych. Zauważ, że zmiana dowolnej z tych właściwości pliku multimedialnego wpłynie na sposób, w jaki przeglądarka widzi i słucha mediów zawartych w pliku. Oczywiście zdolność człowieka do widzenia i słyszenia nie jest prosta. Czasami małe zmiany mogą mieć dramatyczną różnicę w jakości.

Zaczniemy od Szytratu. Aby zmienić transmisję transmisji wideo źródłowego, użyj następującej struktury poleceń.

$ ffmpeg -hide_banner -i manekin.mkv -c: kopia -c: v libx264 -b: v 1m manekin.MP4

Tutaj flaga „-B: v” oznacza transmisję wideo.

Ramka klatek jest kolejnym ważnym czynnikiem w określaniu jakości treści. Aby zmienić szybkość klatek pliku MKV, użyjemy następującej struktury polecenia.

$ ffmpeg -hide_banner -i manekin.mkv -c: kopia -c: v libx264 -r 30 manekin.MP4

Tutaj flaga „-R” oznacza pożądaną liczbę klatek na sekundę.

Oprócz zmian wizualnych zmiana wymiaru wideo wpłynie również na rozmiar pliku wyjściowego. Aby zmienić wymiar wideo na 1280x720p, użyjemy następującej struktury poleceń.

$ ffmpeg -hide_banner -i manekin.mkv -c: kopia -c: v libx264 -S 1280x720 manekin.MP4

Końcowe przemyślenia

FFMPEG to potężne narzędzie do pracy z plikami multimedialnymi. Ten przewodnik pokazuje, jak używać FFMPEG do konwersji plików MKV na MP4.

Oprócz normalnego użytkowania, FFMPEG może być również fajnie w użyciu. Sprawdź poniższy przewodnik, który pokazuje, jak używać FFMPEG do tworzenia wideo z obrazów.

Szczęśliwy komputer!