Poor video encoding quality in Chrome when publishing with H264 Main and High profiles

113 views
Skip to first unread message

umedia

unread,
May 25, 2018, 5:20:50 AM5/25/18
to discuss-webrtc
Hello,

Most browsers offer H264 Main and High profiles in SDP:

a=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d0032
a=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640032

Unreal Media Server allows publishing H264 video encoded with these profiles:

However, if video framerate/contrast is not perfect, the video is streamed with very low bitrate and quality - it may be as low as 200kbps instead of commanded 1000kbps.
The problem does not exist in Firefox, only in Chrome.

I know you guys are using MS H264 MFT for these profiles (at least on Windows 10), so I am sure you are just not configuring it right, or use some strange encoding modes or something like that...

Any ideas?
  

cweh...@fuze.com

unread,
Jun 1, 2018, 3:01:10 AM6/1/18
to discuss-webrtc
Hey, 

What is the list of H264 profiles being offered by Chrome? We were facing similar issues on Mac with some profiles and the H264 encoder. We went around it by specifically excluding those profiles through SDP munging on this platform. I'm wondering if there's another profile that would be more robust that you can force.

*Confidentiality Notice: The information contained in this e-mail and any
attachments may be confidential. If you are not an intended recipient, you
are hereby notified that any dissemination, distribution or copying of this
e-mail is strictly prohibited. If you have received this e-mail in error,
please notify the sender and permanently delete the e-mail and any
attachments immediately. You should not retain, copy or use this e-mail or
any attachment for any purpose, nor disclose all or any part of the
contents to any other person. Thank you.*
Reply all
Reply to author
Forward
0 new messages