Wie erstelle ich H.266/VVC-Dateien unter Ubuntu?

Wie erstelle ich H.266/VVC-Dateien unter Ubuntu?

Wie erstelle ich H.266/VVC (Versatile Video Coding)-Dateien unter Ubuntu? Ich verwende derzeit Ubuntu 22.04 LTS (Jammy Jellyfish).

Antwort1

H.266/VVC gibt es schon seit einiger Zeit, aber es ist sicherlich noch recht früh, dass Endbenutzer solche Dateien kodieren. Und ein wichtiger Vorbehalt ist derzeit, dassWiedergabeerfordert einige zusätzliche Schritte.

Encoder:

Der beste Encoder ist derzeit wohl der Fraunhofer Versatile Video Encoder (VVenC). Mit diesen Anweisungen können Sie ihn unter 22.04 herunterladen, kompilieren und installieren:

sudo apt-get install build-essential cmake
mkdir $HOME/VVenC_build && cd $HOME/VVenC_build
wget https://github.com/fraunhoferhhi/vvenc/archive/v1.7.0/vvenc-1.7.0.tar.gz
tar xvf vvenc-1.7.0.tar.gz && cd vvenc-1.7.0
mkdir -p build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install

Und jetzt haben Sie VVenC 1.7.0 in /usr/local installiert. Als Nächstes bringen Sie es zum Laufen!

Codierung:

Es gibt einen schönen Trailer für Sintel, den wir herunterladen und dann kodieren werden. Beachten Sie, dass diese unkomprimierte Mediendatei 1,6 GB groß ist.

Laden Sie zuerst die Testdatei herunter:

cd $HOME/VVenC_build
wget https://media.xiph.org/video/derf/y4m/sintel_trailer_2k_720p24.y4m

Dann kodieren Sie es:

vvencapp --preset slow \
         -i sintel_trailer_2k_720p24.y4m \
         -s 1280x720 --qp 30 --qpa 1 -r 24 \
         -o sintel_test.266

Und herzlichen Glückwunsch zur Kodierung mit dem neuesten und besten Mediencodec, der vielleicht eines Tages H.264, H.265 und Av1 ersetzen wird! Die Kodierungsoptionen meiner Beispielbefehlszeile zum Bearbeiten sind:

  • --qp 30: Quantisierungsparameter, QP (0-63), wobei niedrigere ZahlenBessere Qualitätund höhere Zahlenmindere Qualität.
  • --qpa 1: Perzeptuell motivierte QP-Anpassung aktivieren, XPSNR-basiert. Dies wird entweder auf 1 (ein) oder 0 (aus) eingestellt.

Ich empfehle die Erkundung anderer Kodierungsoptionen, die durch Ausführen angezeigt werden vvencapp --fullhelp.

Wiedergabe:

Es gibt einen Patch-Satz von Drittanbietern, der VVC-Kodierung und -Dekodierung für FFmpeg verfügbar macht. Details finden Sie unterhier gesehen...Die Wiedergabeist möglichmit etwas Arbeit, wie auf meinem eigenen System zu sehen:

Bildbeschreibung hier eingeben

verwandte Informationen