Раздел: Документация
0 ... 114 115 116 117 118 119 120 ... 122 лизированные платформы становятся все более популярными в мобильных видеоприложениях, так как в них хорошо сбалансированы потребляемая мощность, производительность и маневренность. 8.4. Выбор кодека Выбор подходящего кодека является непростым делом, и не только потому, что продавцы представляют и рекламируют возможности своих продуктов разными трудносравнимыми способами. Необходимо учитывать доступность и вопросы лицензирования. Кроме того, надо принять во внимание поддержку требуемых профилей и уровней, субъективное качество, эффективность видеосжатия, вычислительную сложность (число инструкций в секунду или кадров в секунду), реализуемость на выбранной платформе (например, была ли сделана оптимизация под данную платформу), а также интерфейс (API, Application Programming Interface, интерфейс прикладных программ) кодека. В идеале хорошо было бы оценить производительность кодека применительно к образцам исходного видеоматериала, который будет использоваться данным приложением (это лучше, чем использовать только «стандартные» видеопоследовательности). В табл. 8.3 перечислены некоторые доступные коммерческие кодеки стандарта MPEG-4 Visual. Этот список составлен на основе информации сайта MPEG-4 Industry Forum (www.m4if.org) в марте 2003 года. Этот список не является полным, но он дает возможность оценить диапазон доступных программных и аппаратных решений. Стоит отметить, что большая часть этой информации представляет собой утверждения производителей данных продуктов, поэтому они не являются гарантированно достоверными. Большая часть перечисленных приложений нацелена на потоковые приложения и на хранение и демонстрацию видеофильмов. Имеется много доступных программных реализаций MPEG-4 Visual, которые простираются от официального ссылочного программного обеспечения (с реализацией всех возможностей, но весьма далекого от программ реального времени) до высокооптимизированных проигрывателей, работающих в режиме реального времени. Аппаратные реализации нацелены на высокопроизводительные приложения (например, кодирование видео телевещательного качества) или на приложения с низким потреблением мощности (мобильные видеопотоки). Некоторые производители заявляют о поддержке кодирования для специальных DSP или встроенных модульных процессоров и систем на одном чипе SoC (System On Chip), которые годятся для интегрирования в другие устройства или для реализации на программируемых вентильных матрицах FPGA (Field Programmable Gate Array). Таблица 8.3. Кодеки MPEG-4 Visual (информация может быть недостоверной).
Чаще всего делается реализация простого профиля, за которым следует простой расширенный профиль (который обеспечивает луч- шую производительность). Две компании из этого списка (Dicas и Prodys) предлагают решения для базового профиля, но из них только кодек фирмы Dicas поддерживает инструмент бинарной формы базового профиля. Отметим, что другие профили стандарта MPEG-4 Visual не поддерживаются никакими кодеками из перечисленных выше. Таблица 8.4. Кодеки Н.264 (информация может быть недостоверной).
Список коммерческих кодеков для Н.264 короче (табл. 8.4) и информация о деталях весьма ограничена. Это не удивительно, так как этот международный стандарт был официально опубликован не- 0 ... 114 115 116 117 118 119 120 ... 122
|