Android — Добавление поддержки H.264 в нативный WebRTC

Я хорошо знаю, что поддержка H.264 не является целью текущих сопровождающих WebRTC. Однако, осматривая собственный код, я заметил несколько закомментированных битов, относящихся к RTP-пакетировщику H.264. Средой, над которой я работаю, является OMAP4430, которая имеет аппаратно-ускоренную поддержку кодирования / декодирования H.264 SVC, поэтому было бы здорово, если бы я мог добавить поддержку H.264 в нативный WebRTC для своего приложения. (VP8 работает очень медленно на моем устройстве.) Является ли хороший запуск старта с пакетом в настоящее время в проекте? Кто-нибудь сделал это / есть рекомендации о том, как добавить поддержку H.264? (Я планирую отправить данные H.264 WebRTC на Media Breaker Doubango, чтобы обеспечить поддержку обычных клиентов WebRTC.)

Если вышесказанное абсолютно невозможно или очень сложно, может кто-нибудь хотя бы порекомендовать, как мне улучшить производительность VP8 на моем устройстве? Это ARM SoC на базе NEON, поэтому я думаю, что libvpx должен автоматически воспользоваться этим. Есть ли способ узнать наверняка?

3

Решение

«Поддержка H.264 не является целью нынешних сопровождающих WebRTC» — это неверно.

IETF еще не приняла решение относительно того, будет ли VP8 или H.264 или оба будут обязательными для реализации.

Google, который размещает webrtc.org, очевидно, хочет иметь там свой собственный кодек VP8, так что на их сайте или в их примере кода нет упоминаний о 264 … это не значит, что все это закончится.

Я хотел бы посетить ietf.org и подписаться на список рассылки WebRTC — и попросить помощи там. 🙂

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]