Видеокодер VVenC и VVdeC с открытым исходным кодом H.266 и

Новости

ДомДом / Новости / Видеокодер VVenC и VVdeC с открытым исходным кодом H.266 и

Oct 15, 2023

Видеокодер VVenC и VVdeC с открытым исходным кодом H.266 и

Стандарты VVdeC и VVenC были окончательно доработаны в 2022 году, а Fraunhofer HHI

Стандарты VVdeC и VVenC были окончательно доработаны в 2022 году, и с тех пор группа Fraunhofer HHI работает над ними.

Видеокодер и декодер H.266/VCC с открытым исходным кодом VVenC и VVdeC оптимизированы для инструкций SIMD на x86 (SSE42/SIMDe и AVX2) и Arm, а декодер совместим с Windows, Linux, macOS и Android.

В 2020 году был одобрен стандарт сжатия видео H.266, также известный как VCC (универсальное кодирование видео), с обещанием сокращения объема данных на 50% по сравнению с предыдущим стандартом H.265/HEVC при сохранении того же качества изображения. Видеокодек AV1 должен работать хуже, чем H.266. С момента анонса не было никаких новых разработок, кроме процессора Realtek RTD1319D, который был представлен в сентябре прошлого года и поддерживает декодирование видео 4K H.266 и AV1, а также усовершенствования, достигнутые в программном кодере VVenC и VVdeC H.266 с открытым исходным кодом. /decoder, который обсуждался на FOSDEM 2023, возможно, изменит ситуацию.

Оба они черпают вдохновение из эталонного программного обеспечения VTM для VCC, написаны на C++ с чистым интерфейсом C, реализуют векторизацию без использования ассемблера и предоставляются под лицензией BSD 3-Clause Clear, которая прямо не предоставляет никаких патентных прав. Исходный код обоих доступен на GitHub.

VVdeC полностью совместим с профилем Main10, поддерживает более 30 потоков, работает на Windows, Linux (x86, Arm, RISC-V…), macOS (x86 и Arm) и Android. С момента первого выпуска использование памяти сократилось в три раза, и разработчики продолжают постепенно совершенствовать свою работу.

Кодер H.266 с открытым исходным кодом VCenC имеет пять настроек: более быстрая, быстрая, средняя, ​​медленная и медленная, каждая из которых обеспечивает четкий баланс между качеством и скоростью кодирования. Он предназначен для автономного использования и операций VOD (видео по запросу). Хотя многопоточность поддерживается, в настоящее время кодировка поддерживает только 32 потока. Кроме того, разработчики планируют повысить эффективность программного обеспечения. При использовании 8 потоков процессор Apple M1 Arm кодирует данные быстрее, чем процессор Intel Core i9-12900H.

Теперь можно включать VVenC и VVdeC в FFmpeg с помощью сторонних патчей, что позволяет включать их в mpv, VLC и ExoPlayer. Веб-плеер VVdeC использует WebAssembly для воспроизведения видео H.266 (без звука) в вашем браузере в качестве последнего варианта.