2015-08-10 9 views
3

В настоящее время я изучаю поддержку 4K (3840x2160) в кодировщике H.264. Когда я изучил спецификации H.264, он говорит, что разрешение 4K поддерживается на уровне 5.2 (XAVC). Чтобы проверить реализацию, я закодировал свой потоковый поток full HD (1920x1080), используя x264 в FFMPEG для трех разных уровней (Level-4,4.1 и 5.2).Обновление существующего решения h.264 уровня 4.1 для поддержки 4K (уровень-5.2)

Вот что я заметил - Все три закодированные битовые потоки, закодированные для разных уровней согласованного пикселя по пикселям. - Мне было интересно, выполняется ли кодирование для разных уровней (Level-4,4.1 и 5.2), почему нет изменений в потоке битов.

  • У меня есть решение высокого уровня 422-4.1, являются ли какие-либо изменения в основных модулях, таких как трансформация, Quantazition, CAVLC для поддержки 4K (3840 х 2160)/XAVC.

  • или обработка всего уровня 5.2 такая же, как и уровень 4.1.

Было бы очень полезно, если кто-нибудь может передать мне любые документы, что объясняет разностное в обработке H.264/AVC и XAVC

ответ

6

уровень просто способ сообщить кодер/декодер, сколько макроблоков в секунду потребуется обработать. Он вообще не изменяет сжатие. Если вы скажете кодировщику кодировать на уровне 5.2, то дайте ему 1080p контент, он может создать файл UP до 121,4 кадра в секунду. 983,040/((1920 × 1080)/(16 × 16)). И 4k до 30,34 fps 983,040/((3840x2160)/(16 × 16))

уровень 4.1 - 245 760 макроблоков в секунду. следовательно, 1080p до 30.34 fps и 4k до 7.5 fps.

 Смежные вопросы

  • Нет связанных вопросов^_^