The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Сравнение производительности кодировщиков VP9, H.265 и H.264"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
. "Сравнение производительности кодировщиков VP9, H.265 и H.264" +5 +/
Сообщение от Аноним (-), 07-Янв-14, 03:57 
> аппаратных кодеков равно качеству программных,

Щазззззз.

> они представляют собой реализованый в железе программный кодек.

Проблема в том, что например 2-проходное кодирование x264 (за счет которого 264 и известен своим качеством, собссно) - может позволить себе очень много такого, чего аппаратному кодеку, особенно в мобилках, камерах и прочая - в общем случае не светит.

1) Это не реалтайм, поэтому можно более полно искать движение, минимизируя размер данных отличия между кадрами за счет более хорошего motion compensation. Большинство железных реализаций (ну там в мобилах, камерах, ...) - делается под реалтаймную запись и не может позволить себе произвольное время на обработку. Равно как сложные алгоритмы требуют много вентилей в железе, а это площадь кристалла и жрач.

2) У софтварной реализации - вагон памяти под боком. Прихранить десять кадров, чтобы все 10 потом отпедалить наиболее оптимально, если реалтайм не жмет - совсем не проблема. А вот аппаратному кодеку столько памяти как правило недоступно, да и нехорошо выходной поток надолго задерживать. Реалтайм не ждет.

3) Двухпроходное кодирование сначала накапливает статистику по первому прохожу и потом уже со знанием дела куда более оптимально раскидывает бандвиз, заранее зная сложность сцен, имеющийся бюджет и что будет дальше. Но аппаратному кодеку некуда прихранивать кучу статистики, и вообще, для реалтаймного кодирование это не вариант.

Вообще, в чипах сложно и дорого делать много быстрой памяти на одном кристалле с сложной цифровой логикой. По каким-то таким причинам целиком отлить в железе кодек уровня х264 просто не получится. Все навороченные и тяжелые фичи будут побустаны. Так что аппаратные энкодеры как правило кодируют достаточно галимо по сравнению с максимальными настройками софтварных кодировщиков в 2-проходном режиме, которые и дают хваленое качество. Так что если вы про ссылки - ну покажите где 2-проходное кодирование х264 побили аппаратным кодеком, очень жду. А то что 1-проходное кодирование под реалтайм софтварные кодеки тоже по упрощенной и ускоренной схеме делают - я и не сомневаюсь, только там тоже качество "лишь чуть лучше простого MP4".

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Сравнение производительности кодировщиков VP9, H.265 и H.264, opennews, 06-Янв-14, 10:54  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру