Предпочтение WebRTC Chrome 48 VP9

Я хочу протестировать VP9, ​​поскольку я понимаю, что теперь это необязательно в Chrome 48.

То, что я прочитал до сих пор, хотя и непоследовательно, похоже, подразумевает:

  • флаг больше не нужен
  • по умолчанию VP8
  • чтобы предпочесть VP9 VP8, список видеокодеков в SDP, отправленном с предложением, должен быть переупорядочен так, чтобы VP9 позиционировался как первая запись в записи m.

Если это правильно, может ли кто-нибудь посоветовать, как отредактировать, а затем прочитать, чтобы проверить SDP для достижения этого изменения порядка (т. Е. VP9 первым в списке)?


person Ted501    schedule 19.02.2016    source источник
comment
Не уверен насчет видеокодека, но мне пришлось сделать что-то подобное с аудиокодеками, и мне пришлось написать парсер SDP: github.com/beradrian/sdpparser. Возможно, это окажется полезным и для вас.   -  person Adrian Ber    schedule 20.02.2016
comment
Спасибо, выглядит как хорошая работа и может быть полезной, когда я смогу подтвердить точное редактирование SDP, необходимое для предпочтения VP9 - кто-нибудь знает?   -  person Ted501    schedule 22.02.2016


Ответы (1)


После некоторого чтения и экспериментов я смог отредактировать список предпочтительных видеокодеков SDP, изменив порядок записи m= video из списка, начинающегося с «100 101» на «101 100», используя замену javascript — sdp.replace(/SAVPF 100 101/ г, "САВПФ 101 100"); - Затем я проверил, что VP9 был активен с внутренними компонентами webrtc, а также что визуальные результаты были хорошими - единственный недостаток в том, что загрузка процессора увеличивается примерно на 30%, поэтому убедитесь, что у вас есть запас, чтобы избежать накопления тепла.

person Ted501    schedule 03.03.2016
comment
Я использовал этот PeerConnectionFactory.initializeFieldTrials("WebRTC-SupportVP9/Enabled/"); для включения VP9 в свой SDP, а также моя строка m= выглядит как эта m=video 9 RTP/SAVPF 101 100 116 117 96 в моем SDP, где 101 — это полезная нагрузка для VP9. Тем не менее, когда я транслирую с Android в браузер, он показывает черный экран. Я что-то упускаю? - person Sibtain; 26.08.2016