Как создать файлы H.266 / VVC в Ubuntu?

Как создать файлы H.266 / VVC в Ubuntu?

Как создать файлы H.266/VVC (Versatile Video Coding) в Ubuntu? В настоящее время я использую 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,6 Гб.

Сначала загрузите тестовый файл:

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: Включить перцептивно мотивированную адаптацию QP, основанную на XPSNR. Устанавливается как 1 (вкл.) или 0 (выкл.).

Я призываю вас изучить другие варианты кодирования, которые можно увидеть, запустив vvencapp --fullhelp.

Воспроизведение:

Существует сторонний набор патчей, который делает кодирование и декодирование VVC доступным для FFmpeg. Подробности можно узнатьздесь видно...Итак, воспроизведениевозможнос некоторой работой, как видно на моей собственной системе:

введите описание изображения здесь

Связанный контент