VP8 support on IOS

3,168 views
Skip to first unread message

ankit...@gmail.com

unread,
Apr 4, 2018, 10:29:22 PM4/4/18
to discuss-webrtc
I am trying to set up a video call between chrome Android android and IOS. IOS Safari speaks only h264 and chrome Android vp8/9. I don't want to make app for andriod as chrome is more popular and I don't wanna loose users their. IOS has fewer users but I am not sure if there is any software implementation of VP8 codec for decoding from input devices for the purpose of webRTC. May you please point to me to any repositiories that can help me to implement VP8 on IOS App or browser?

Regards

Alexandre GOUAILLARD

unread,
Apr 5, 2018, 1:06:14 AM4/5/18
to discuss...@googlegroups.com
I thought that chrome on android was supporting H.264 ... ?

On Thu, Apr 5, 2018 at 10:29 AM, <ankit...@gmail.com> wrote:
I am trying to set up a video call between chrome Android android and IOS. IOS Safari speaks only h264 and chrome Android vp8/9. I don't want to make app for andriod as chrome is more popular and I don't wanna loose users their. IOS has fewer users but I am not sure if there is any software implementation of VP8 codec for decoding from input devices for the purpose of webRTC. May you please point to me to any repositiories that can help me to implement VP8 on IOS App or browser?

Regards

--

---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/246bb161-f0bc-452a-a56d-60fa621322f2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Alex. Gouaillard, PhD, PhD, MBA
------------------------------------------------------------------------------------
President - CoSMo Software Consulting, Singapore
------------------------------------------------------------------------------------

Philipp Hancke

unread,
Apr 5, 2018, 1:44:45 AM4/5/18
to WebRTC-discuss
apprtcdemo (or any webrtc.org based app) does support VP8 software decoding on iOS.

wrt to H264 in Chrome/Android you might want to star https://bugs.chromium.org/p/chromium/issues/detail?id=719023 -- theoretically priority is influenced by the number of stars a bug has.

2018-04-05 4:29 GMT+02:00 <ankit...@gmail.com>:
I am trying to set up a video call between chrome Android android and IOS. IOS Safari speaks only h264 and chrome Android vp8/9. I don't want to make app for andriod as chrome is more popular and I don't wanna loose users their. IOS has fewer users but I am not sure if there is any software implementation of VP8 codec for decoding from input devices for the purpose of webRTC. May you please point to me to any repositiories that can help me to implement VP8 on IOS App or browser?

Regards

--

ankit...@gmail.com

unread,
Apr 5, 2018, 3:49:44 AM4/5/18
to discuss-webrtc
I am talking about encoding not decoding. Encoding is possible with hardware implementation I guess. On my Android, it did not.


On Thursday, April 5, 2018 at 10:36:14 AM UTC+5:30, Alexandre GOUAILLARD wrote:
I thought that chrome on android was supporting H.264 ... ?
On Thu, Apr 5, 2018 at 10:29 AM, <ankit...@gmail.com> wrote:
I am trying to set up a video call between chrome Android android and IOS. IOS Safari speaks only h264 and chrome Android vp8/9. I don't want to make app for andriod as chrome is more popular and I don't wanna loose users their. IOS has fewer users but I am not sure if there is any software implementation of VP8 codec for decoding from input devices for the purpose of webRTC. May you please point to me to any repositiories that can help me to implement VP8 on IOS App or browser?

Regards

--

---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.

ankit...@gmail.com

unread,
Apr 5, 2018, 3:53:08 AM4/5/18
to discuss-webrtc
Any way for VP8 encoding? If decoding is only to be considered then h264 has way more support than VP8. But I want encoding. Basically, it is a war between chrome(only vp8 encoding) and Safari mainly IOS(only h264 encoding) as Mac has webm extensions. Any suggestions for VP8 encoding on IOS. I prefer VP8 cause of other benefits like simulcast. thanks


On Thursday, April 5, 2018 at 11:14:45 AM UTC+5:30, Philipp Hancke wrote:
apprtcdemo (or any webrtc.org based app) does support VP8 software decoding on iOS.

wrt to H264 in Chrome/Android you might want to star https://bugs.chromium.org/p/chromium/issues/detail?id=719023 -- theoretically priority is influenced by the number of stars a bug has.
2018-04-05 4:29 GMT+02:00 <ankit...@gmail.com>:
I am trying to set up a video call between chrome Android android and IOS. IOS Safari speaks only h264 and chrome Android vp8/9. I don't want to make app for andriod as chrome is more popular and I don't wanna loose users their. IOS has fewer users but I am not sure if there is any software implementation of VP8 codec for decoding from input devices for the purpose of webRTC. May you please point to me to any repositiories that can help me to implement VP8 on IOS App or browser?

Regards

--

---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.

ankit...@gmail.com

unread,
Apr 5, 2018, 3:59:22 AM4/5/18
to discuss-webrtc
Additionally, I missed this point but are you sure that vp8 decoding is supported on IOS.
1) Why is Safari not shown as supported here https://caniuse.com/#search=vp8
2) And Janus Gateway( Media Server ) also rejecting it right away https://github.com/meetecho/janus-gateway/blob/56752c5374f4f7f97d9b5c801104f5c7be1c91bc/html/videoroomtest.js#L466
3) I tried to connect Chrome desktop and IOS and it worked on the webrtc examples but I believe they used h264 not VP8



On Thursday, April 5, 2018 at 11:14:45 AM UTC+5:30, Philipp Hancke wrote:
apprtcdemo (or any webrtc.org based app) does support VP8 software decoding on iOS.

wrt to H264 in Chrome/Android you might want to star https://bugs.chromium.org/p/chromium/issues/detail?id=719023 -- theoretically priority is influenced by the number of stars a bug has.
2018-04-05 4:29 GMT+02:00 <ankit...@gmail.com>:
I am trying to set up a video call between chrome Android android and IOS. IOS Safari speaks only h264 and chrome Android vp8/9. I don't want to make app for andriod as chrome is more popular and I don't wanna loose users their. IOS has fewer users but I am not sure if there is any software implementation of VP8 codec for decoding from input devices for the purpose of webRTC. May you please point to me to any repositiories that can help me to implement VP8 on IOS App or browser?

Regards

--

---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.

PhistucK

unread,
Apr 5, 2018, 6:41:30 AM4/5/18
to WebRTC-discuss
Philipp meant that ​VP8 is currently only supported in native applications on iOS, not in iOS Safari ("apprtcdemo" is a native demo application for iOS and Android that is based on the WebRTC.org code).​


PhistucK

To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/913af9a7-8e40-4413-8383-21c2ab1c1b60%40googlegroups.com.

ankit...@gmail.com

unread,
Apr 5, 2018, 7:03:44 AM4/5/18
to discuss-webrtc
Oh! Sorry that I missed the app part. Does it support VP8 encoding too?


PhistucK

PhistucK

unread,
Apr 5, 2018, 9:13:10 AM4/5/18
to WebRTC-discuss
I believe so.


PhistucK

To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/918f1782-1b03-4127-983f-9396fe057de2%40googlegroups.com.

Raju sn

unread,
Apr 12, 2018, 3:24:03 AM4/12/18
to discuss-webrtc
Hi,

This question about the power consumption of VP8 vs H.264 on iOS, video encode and decode.
Most of the chip platforms have hardware based H.264 encode / decode functionality. 
Assuming this would include Apple chipsets as well.

Question ..
1. Will using H.264 reduce the power consumption on iOS ?
2. Some of the Conference cases (Using VP8 codec) like SFU in case of Kurento, etc. looks infeasible with iOS as the device is getting heating up on iphone 6 and above devices.
What would be best possible codec to use in this case ?

Thanks,
Raju
I believe so.


PhistucK

Silvia Pfeiffer

unread,
Apr 12, 2018, 6:30:55 AM4/12/18
to discuss...@googlegroups.com
Hi Raju,

our iOS app uses hardware based H.264 encode / decode functionality
and provides great quality video without draining the device. Before
that, we used VP8 software encode/decode and the device drained
quickly as well as providing poor quality video. Yes, it helps.

Cheers,
Silvia.
> https://groups.google.com/d/msgid/discuss-webrtc/b6b82abc-3c90-40e2-a877-6a6823d2f730%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages