Видеокодеков: VP8 против VP9 против H264
H264 является наиболее предпочтительным видео кодека для прошивки.
Chrome добавила поддержку видеокодека H264 в 50 версиях.
VP9 для iOS существует только в разработке, и webrtc не имеет стабильной версии, поэтому мы ждем стабильной версии.
VP8 следует использовать, если вы поддерживаете iOS7, поскольку iOS7 не поддерживает аппаратную поддержку H264.
H264 - единственный видеокодек для iOS, имеющий аппаратную поддержку.
Качество видео
Качество видео зависит от оборудования, которое вы используете. iPhone 4s не будет обрабатывать FullHD-рендеринг. Но iPhone 6+ будет.
Качество видео зависит от используемой вами сети и количества подключений.
Для множества вызовов установлено более низкое качество видео. Для одноранговых вызовов вы можете установить более высокое качество.
WebRTC имеет автоматическое масштабирование разрешения и качества видео, чтобы поддерживать активное сетевое соединение.
Чтобы получить лучшее качество и производительность, вы должны использовать H264.
Если вы поддерживаете iOS 7, то WebRTC автоматически переключается на VP8, даже если вы устанавливаете H264.
Если некоторые устройства Android не поддерживают H264, тогда будет использоваться VP8.
Если у абонента и вызываемого абонента есть поддержка H264, тогда будет использоваться H264.
http://quickblox.com/developers/Sample-webrtc-ios#Video_codecs:_VP8_vs_VP9_vs_H264