Ubuntu で H.266 / VVC ファイルを作成するにはどうすればよいですか?

Ubuntu で H.266 / VVC ファイルを作成するにはどうすればよいですか?

Ubuntu で H.266/VVC (Versatile Video Coding) ファイルを作成するにはどうすればいいですか? 現在、Ubuntu 22.04 LTS (Jammy Jellyfish) を使用しています。

答え1

H.266/VVCは以前から存在していましたが、エンドユーザーがそのようなファイルをエンコードするのはまだ初期段階です。そして現時点での重要な注意点は、再生いくつかの追加手順が必要になります。

エンコーダー:

現時点で最高のエンコーダーは、おそらく Fraunhofer Versatile Video Encoder (VVenC) であり、以下の手順で 22.04 でダウンロード、コンパイル、インストールできます。

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

これで、VVenC 1.7.0 が /usr/local にインストールされました。次は実行してみましょう。

エンコーディング:

Sintel のすばらしい予告編がありますので、これをダウンロードしてエンコードします。この非圧縮メディア ファイルの容量は 1.6G であることに注意してください。

まずテストファイルをダウンロードします:

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

次にそれをエンコードします:

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

そして、将来的には H.264、H.265、Av1 に取って代わるであろう最新かつ最高のメディア コーデックでエンコードできたことを祝福します。操作するサンプル コマンド ラインのエンコード オプションは次のとおりです。

  • --qp 30: 量子化パラメータ、QP(0-63)、数字が小さいほどより良い品質より高い数字品質が低い
  • --qpa 1: 知覚に基づいた XPSNR ベースの QP 適応を有効にします。これは 1 (オン) または 0 (オフ) に設定されます。

を実行して確認できる他のエンコード オプションを調べることをお勧めしますvvencapp --fullhelp

再生:

FFmpegでVVCエンコードとデコードを利用できるようにするサードパーティのパッチセットがあります。詳細はここに見られる...再生可能だ私のシステムで確認したところ、少し作業が必要です:

ここに画像の説明を入力してください

関連情報