Fast das gesamte Video, das wir sehen, ist über digitales terrestrisches Fernsehen, über Kabel, vom Satelliten oder über das Internet komprimiert. Rohes, unkomprimiertes Video ist einfach zu groß und würde zu viel Bandbreite verschwenden. Schon lange vor DVD und Blu-ray gab es die Video CD (VCD). Es war das erste Format, das zum kommerziellen Verteilen von Filmen auf optischen Standard-Disks mit 120 mm (4, 7 Zoll) verwendet wurde. Das Video auf den Discs wurde in MPEG-1 codiert, einem verlustbehafteten Komprimierungsformat, das zum Streamen von Videodaten mit 1, 5 Mbit / s entwickelt wurde. Die wohl bekannteste Komponente des MPEG-1-Standards war das Audiokomprimierungsformat. Offiziell als MPEG-1 Audio Layer III bekannt, kennen Sie es wahrscheinlich als MP3.

Nach MPEG-1 kam MPEG-2, welches als Videokompressionsstandard für DVD-Video gewählt wurde. Es wurde auch als der zugrundeliegende Videostandard für digitalen Satelliten (DVB-S) und digitales terrestrisches Fernsehen (DVB-T) verwendet. MPEG-2 wurde auch von der International Telecommunication Union (ITU) als H.262 ratifiziert. Nach der DVD kam Blu-ray, die ebenso wie unterstützende Videos in MPEG-2 kodiert, unterstützt auch H.264 oder MPEG-4 Part 10, Advanced Video Coding (MPEG-4 AVC), wie es offiziell bekannt war.

  • MPEG-1: Wird für Video-CDs verwendet
  • MP3: Teil des heute allgegenwärtigen MPEG-1-Standards
  • MPEG-2 / H.262: Wird für DVD und andere digitale Medien verwendet
  • MPEG-4 Part 10 / H.264: Wird in Blu-ray verwendet
  • MPEG-H / H.265: Das Kodierungsformat der nächsten Generation mit Unterstützung für 4K- und 8K-Auflösungen

Nach H.264 kam H.265. Es hat auch ein paar andere Namen, am häufigsten High Efficiency Video Coding (HEVC) oder MPEG-HH265 verdoppelt die Datenkomprimierungsrate im Vergleich zu H.264 und kann Auflösungen von bis zu 8192 × 4320 unterstützen. Dies bedeutet, dass Video in derselben Qualität nur die Hälfte der Bandbreite (oder Dateigröße) benötigt. Alternativ bedeutet dies, dass die Qualität des Videos bei gleicher Bitrate erheblich verbessert werden kann, was für sehr hochauflösende (dh 4K und 8K) Displays sehr wichtig ist.

Die gute Nachricht für Linux-Benutzer ist, dass der H.265-Codec in der beliebten Kodierungs-Suite "ffmpeg" verfügbar ist. Obwohl ffmpeg wahrscheinlich in den Repositorys Ihrer Distribution vorhanden ist, ist es möglicherweise veraltet oder unterstützt möglicherweise keine H.265-Kompilierung Der einfachste Weg, um die neueste und funktionalste Version von ffmpeg zu erhalten, ist das Herunterladen der statisch verknüpften Builds.

Laden Sie entweder die 32-Bit- oder die 64-Bit-Datei .tar.xz herunter. Wenn Sie nicht sicher sind, welchen Sie herunterladen möchten, verwenden Sie den 32-Bit-Treiber. Führen Sie in dem Verzeichnis, in das Sie die Datei heruntergeladen haben, den folgenden Befehl aus, um die Archivdatei zu entpacken:

 tar xvf ffmpeg-2.4-32bit-static.tar.xz 

Dabei steht "ffmpeg-2.4-32bit-static.tar.xz" für den Namen der heruntergeladenen Datei.

Dadurch wird ein Verzeichnis namens "ffmpeg-2.4-32bit-static" erstellt. In diesem Verzeichnis befinden sich die Binärdateien "ffmpeg" und "ffprobe" (zusammen mit ein paar anderen Binärdateien). Verwenden Sie den folgenden Befehl, um ein Video im H.265-Format zu codieren:

 ./ffmpeg -i video.mp4 -c: eine Kopie -c: v libx265 video-h265.mp4 

Der Parameter -i gibt die Video-Eingangsdatei an, in diesem Fall "video.mp4". ffmpeg kann eine Vielzahl von Videoformaten einschließlich .avi, .mp4 und .mov dekodieren.

Der Parameter -c:a copy ffmpeg, um den Audiostream von der Originaldatei direkt in die Ausgabedatei zu kopieren. While -c:v libx265 teilt ffmpeg mit, die neue Videodatei im H.265-Format zu codieren.

Der letzte Parameter ist der gewünschte Dateiname des H.265-codierten Ausgangs. ffmpeg kann .mp4-, .mov- und .mkv-Dateien mit H.265-kodiertem Video erstellen.

Sobald die Codierung abgeschlossen ist, sehen Sie sich die Dateigröße der beiden Videos an. Sie sollten eine erhebliche Verringerung der Dateigröße des H.265-codierten Videos feststellen:

 ls video.mp4 video-h265.mp4 

Um zu überprüfen, ob die Datei korrekt codiert wurde, verwenden Sie den Befehl ffprobe wie ffprobe :

 ffprobe video-h265.mp4 

Die Ausgabe zeigt, dass der Videostream (wahrscheinlich Stream # 0) mit hvec, dh H.265, codiert ist. Der Audiostream wird in dem Format codiert, das in der Originaldatei verwendet wurde, da es einfach von einem zum anderen kopiert wurde.

Wenn Sie Fragen zu ffmpeg selbst haben, gibt es eine lebendige Community mit Mailinglisten, IRC-Kanälen und Foren. Wenn Sie Fragen zu den oben genannten Beispielen haben, verwenden Sie bitte den unten stehenden Kommentarbereich und wir werden sehen, ob wir Ihnen helfen können.