GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So konvertieren Sie MKV in Ubuntu mit FFmpeg in MP4

FFmpeg ist ein leistungsstarkes Multimedia-Framework, das zum Dekodieren, Kodieren, Transkodieren, Muxen, Demuxen, Streamen, Filtern und Abspielen fast aller Mediendateien verwendet werden kann, auf die Sie stoßen. Dieses Programm unterstützt selbst die obskursten und ältesten Dateiformate bis hin zu den modernsten Dateiformaten. FFmpeg ist ein plattformübergreifendes Tool, das für Linux, macOS, Windows, BSD, Solaris und mehr verfügbar ist. Dieser Artikel zeigt Ihnen, wie Sie MKV in Ubuntu mit FFmpeg in MP4 konvertieren.

Installieren Sie FFmpeg auf Ubuntu

FFmpeg ist kostenlose Open-Source-Software. Aufgrund seiner Popularität ist FFmpeg für die meisten Linux-Distributionen, einschließlich Ubuntu, direkt aus dem offiziellen Paket-Repository verfügbar.

FFmpeg ist auch als Snap-Paket im Snapcraft Store erhältlich. Der Vorteil der Verwendung des Snap-Pakets besteht darin, dass Snap immer die neueste Version der Software bereitstellt.

Installieren Sie FFmpeg aus dem Standardpaket-Repository

Starten Sie das Terminal und aktualisieren Sie den APT-Cache, indem Sie Folgendes eingeben.

$ sudo apt-Update

Installieren Sie als Nächstes das Paket „ffmpeg“. APT lädt automatisch alle erforderlichen Abhängigkeiten herunter und installiert sie.

$ sudo geeignet, um ffmpeg zu installieren

Installieren Sie FFmpeg von Snapcraft

Dies ist die empfohlene Methode zum Installieren von FFmpeg. Vor der Installation des Snap-Pakets muss Snappy (der Snap-Paketmanager) installiert werden.

In der neuesten Version von Ubuntu ist der Snap-Paketmanager standardmäßig konfiguriert. Sollte dies jedoch nicht der Fall sein, können Sie den Paketmanager sofort konfigurieren.

$ sudo apt update &&sudo geeignet Zum Installieren von snapped -and

Das System ist jetzt bereit, Snap-Pakete zu erfassen und zu installieren. Der Standard ist Snapcraft Shop ist die Quelle der Snap-Pakete. Cash FFmpeg im Snapcraft Store.

$ sudo snap Um ffmpeg zu installieren

Mit FFmpeg MKV in MP4 konvertieren

Grundlegende Konvertierung

FFmpeg ist ein komplexes Tool, das unzählige Optionen unterstützt. Jeder FFmpeg-Befehl hat die folgende Struktur.

$ ffmpeg -I

Hier bezeichnet das Flag „-i“ die Eingabedatei.

Die folgende Befehlsstruktur wird verwendet, um eine Mediendatei einfach in ein anderes Format zu konvertieren. In diesem Fall wird die Datei vom Format „dummy.mkv“ in das Format „dummy.mp4“ konvertiert. FFmpeg ermittelt automatisch alle notwendigen Optionen für die Konvertierung.

$ ffmpeg -I dummy.mkv dummy.mp4

Um die redundanten Ausgaben (Copyright-Hinweise, Bibliotheken usw.) zu deaktivieren, fügen Sie das Flag „-hide_banner“ hinzu.

$ ffmpeg -hide_banner -I dummy.mkv dummy.mp4

Codec-Spezifikation
Es ist auch möglich, die Codecs, die FFmpeg verwendet, um die Aktionen auszuführen, manuell festzulegen. Besuchen Sie hier die offizielle FFmpeg-Dokumentation zu unterstützten Codecs. Wenn Sie sich nicht sicher sind, ist die Verwendung von „Kopieren“ als Codec wahrscheinlich die beste Option. Dies weist FFmpeg an, den Audio- und Videostream direkt in das neue Dateiformat zu kopieren, ohne tatsächlich eine Konvertierung durchzuführen. Für die meisten Dateikonvertierungen ist dies die empfohlene Methode.

$ ffmpeg -hide_banner -I dummy.mkv -C kopie dummy.mp4

Hier ist das Flag „-c“ die Kurzform für „-codec“ und gibt an, welcher Codec verwendet werden soll.

FFmpeg bietet auch die volle Kontrolle über einzelne Streams (Audio, Video, Untertitel usw.). Beispielsweise ist es möglich, Audio- oder Videodateien einem bestimmten Codec zu unterwerfen.

$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 -c:eine Kopie von dummy.mp4

Das Flag „-c:v“ bezeichnet den Codec für den Videostream und das Flag „-c:a“ den Audiostream.

Beachten Sie, dass FFmpeg das Muxen des Zielstreams in den Ausgabecontainer unterstützen muss, damit die „Kopieren“-Funktion funktioniert. Sonst funktioniert es nicht.

Das Folgende ist ein weiteres kurzes Beispiel für die Verwendung dieser Funktion, aber stattdessen mit einem echten Codec. Wir konvertieren die MKV-Datei mit dem libx264-Codec in MP4. Beachten Sie, dass libx264 nur für Video-Streaming gilt.

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

Beeinflussung der Qualität des Inhalts

Neben der einfachen Konvertierung ermöglicht FFmpeg Benutzern auch die Manipulation der Inhaltsqualität (Bitrate, Bildrate, Videobreite / -höhe usw.). Alle diese Merkmale beeinflussen die Qualität von Medieninhalten. Beachten Sie, dass das Ändern einer dieser Eigenschaften der Mediendatei Auswirkungen darauf hat, wie der Betrachter die in der Datei enthaltenen Medien sieht und hört. Natürlich ist die Fähigkeit eines Menschen zu sehen und zu hören nicht einfach. Manchmal können kleine Änderungen einen dramatischen Qualitätsunterschied bewirken.

Wir beginnen mit der Bitrate. Verwenden Sie die folgende Befehlsstruktur, um die Bitrate des Quellvideos zu ändern.

$ ffmpeg -hide_banner -I dummy.mkv -c:eine Kopie -c:v libx264 -b:v 1M dummy.mp4

Hier steht das Flag „-b:v“ für die Videobitrate.

Die Framerate ist ein weiterer wichtiger Faktor bei der Bestimmung der Qualität des Inhalts. Um die Bildrate einer MKV-Datei zu ändern, verwenden wir die folgende Befehlsstruktur.

$ ffmpeg -hide_banner -I dummy.mkv -c:eine Kopie -c:v libx264 -R 30. dummy.mp4

Das „-r“-Flag zeigt die gewünschte Bildrate an.

Zusätzlich zu den visuellen Änderungen wirkt sich das Ändern der Videodimension auch auf die Größe der Ausgabedatei aus. Um die Videogröße auf 1280x720p zu ändern, verwenden wir die folgende Befehlsstruktur.

$ ffmpeg -hide_banner -I dummy.mkv -c:eine Kopie -c:v libx264 -S 1280×720 dummy.mp4

Abschließende Gedanken

FFmpeg ist ein leistungsstarkes Tool zum Arbeiten mit Mediendateien. Diese Anleitung zeigt, wie man FFmpeg verwendet, um MKV-Dateien in MP4 zu konvertieren.

Neben der normalen Nutzung kann FFmpeg auch viel Spaß machen. Sehen Sie sich die Anleitung unten an, die Ihnen zeigt, wie Sie FFmpeg verwenden, um Videos aus Bildern zu erstellen.

Viel Spaß beim Rechnen!


Ubuntu
  1. So installieren und verwenden Sie FFmpeg unter Ubuntu 18.04

  2. So richten Sie eine Firewall mit UFW unter Ubuntu 20.04 ein

  3. So installieren Sie FFmpeg unter Ubuntu 18.04 und 16.04

  4. Wie kann man die Größe eines Videos mit Ffmpeg reduzieren?

  5. Wie installiert man Ffmpeg auf Ubuntu?

So installieren Sie Nginx mit ModSecurity unter Ubuntu 15.04

So installieren Sie Flask mit Python 3 unter Ubuntu 18.04

So installieren Sie FFmpeg unter Ubuntu 17.04

So installieren Sie FFmpeg unter Ubuntu 18.04 LTS

So installieren Sie FFmpeg unter Ubuntu 20.04

So installieren Sie FFmpeg unter Ubuntu 22.04