-
Notifications
You must be signed in to change notification settings - Fork 6
H.264 Profiles and Levels
Chris Hiszpanski edited this page Nov 19, 2018
·
1 revision
Different devices and browsers support different H.264 profiles and levels. Profiles are either baseline, main, high, extendedn, or constrained baseline (although specialty profiles, for example for stereo video, are possible).
The profile and level consists of three bytes. The first byte denotes the profile (42 = baseline, 4d = main, 64 = high). The second byte denotes the constraints, if any, as a bit field. The third byte denotes the level, multiplied by 10. For instance, 0x1f (31 decimal) corresponds to level 3.1.
This is a partial list of browsers on various devices and operating systems, and the H.264 profiles they advertise in their SDP offer.
Browser | OS | Device | Profile |
---|---|---|---|
Safari | iOS 11 | iPhone 6 Plus | 42e01f |
Safari | OS X 10.12.6 | MacbookPro14,3 | 42e01f |
Chrome | OS X 10.12.6 | MacbookPro14,3 | 42001f |
42e01f |
|||
4d0032 |
|||
640032 |
Device | Profile |
---|---|
Raspberry Pi Model 3B+ | 420028 |
420029 |
|
42002a |
|
4d0028 |
|
4d0029 |
|
4d002a |
|
640028 |
|
640029 |
|
64002a |
|
Ambarella A5s | 4d001f |
Tesla Autopilot 2.0 | 424020 |
Copyright 2019 Lanikai Labs. All rights reserved.