1 / 15

WebRTC Video Processing and Codec Requirements

WebRTC Video Processing and Codec Requirements. Adam Roach Thursday, July 24, 2014 Toronto, Ontario, Canada. What is this?. Dec 2014 - Video Processing and Video Codecs ( draft-ietf-rtcweb-video ) to IESG for publication as Proposed Standard. And where did all these words come from?.

taro
Download Presentation

WebRTC Video Processing and Codec Requirements

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WebRTC Video Processing and Codec Requirements Adam Roach Thursday, July 24, 2014 Toronto, Ontario, Canada

  2. What is this? Dec 2014 - Video Processing and Video Codecs (draft-ietf-rtcweb-video) to IESG for publication as Proposed Standard SIPCORE IETF90 Chair Slides

  3. And where did all these words come from? • This is very much a strawman, based on admittedly limited input. • The intent, of course, is to change anything necessary to reflect WG consensus. SIPCORE IETF90 Chair Slides

  4. Open Issue: Color Space? • Right now, we don’t propose anything. • Probably not useful to try to have this discussion at the mic today; if you have opinions, please bring them to the list. SIPCORE IETF90 Chair Slides

  5. Camera-Captured Video • Must auto-focus, if possible • Must auto-white-balance • Must auto-light-level • OPEN ISSUE: Is there anything else we should say here? SIPCORE IETF90 Chair Slides

  6. Screen-Captured Video • Open Issue: Any additional video-related things that we need to talk about for screen source? SIPCORE IETF90 Chair Slides

  7. General Codec Requirements • Strawman Proposal: • MUST support >= 10 fps • SHOULD support >= 30 fps • MUST support >= 320x240 • Is this about right? • Is there anything else we need to say? SIPCORE IETF90 Chair Slides

  8. Take a deep breath • I’m about to mention some codecs by name. • This is not the MTI conversation, and we’re not going to get into the merits of specific codecs. • What we’re talking about in the following slides is: if you’re going to use codec X, then this is how you need to do it. SIPCORE IETF90 Chair Slides

  9. VP8 Codec Requirements • Payload as described in draft-ietf-payload-vp8 • Require use of “bilinear” and “none” reconstruction filters • Anything else? SIPCORE IETF90 Chair Slides

  10. H.264 Codec Requirements • Payload as described in RFC6184 • MUST support Constrained Baseline Profile Level 1.2 • SHOULD support Constrained High Profile Level 1.3 • Open Issue: What packetization modes? • Anything else? SIPCORE IETF90 Chair Slides

  11. VP9 Codec Requirements • Right now, doesn’t (really) say anything, but there’s a placeholder section. • Is this needed/helpful? SIPCORE IETF90 Chair Slides

  12. H.265 Codec Requirements • Payload as defined in draft-ietf-payload-rtp-h265 • Again, is this needed/helpful? SIPCORE IETF90 Chair Slides

  13. Dealing with Packet Loss • What do we specify in terms of FEC/RTX/interleaving/etc? SIPCORE IETF90 Chair Slides

  14. MTI Codec Discussion SIPCORE IETF90 Chair Slides

  15. Are we missing anything? • What else do we need to say about video? • Anything about video orientation / rotation? (See message “Camera rotation on mobile phones,” 13-Sep-2013 on mailing list) • Other information carried in SEI? (e.g., picture snapshot, user data registered, scene information, progressive refinement) • Metadata intended for application consumption, like scene changes? • Conversely, are we overspecifying behavior anywhere? SIPCORE IETF90 Chair Slides

More Related