Video Codec Types & Device Support
H.264 (AVC)#
- Tech Specifications: https://www.itu.int/rec/T-REC-H.264
 - Launched: In 2003, by ITU-T Video Coding Experts Group in conjunction with the ISO/IEC JTC1 Moving Picture Experts Group
 - Licensing:
- Protected by multiple patents owned by a number of different entities.
 - The majority of these patents are handled by MPEG LA.
 - Video that is streamed freely to the end user will not incur royalty fees, but any commercial use requires payment of fees and royalties.
 - Priced at $0.20 per device up to an annual cap of $9.75 million (see an old license terms summary from MPEG LA).
 - Content distribution fees might also apply.
 - Cisco open-sourced its H.264 implementation and released it as a free binary that can be used for encoding or decoding.
 
 - Performance:
- Comparable to VP8 in terms of quality and compression rate.
 - Excellent, hardware-based on most devices.
 - Technology predecessor of H.265 (HEVC).
 - Supported almost universally.
 
 - Resolutions:
- With Level 5.2, H.264 has a maximum frame size of 4,096 x 2,304 pixels @ 56 frames per second, or 4,096 x 2160 @ 60 frames per second.
 - Non-standard H.264 video can support 8K UHD, depending on player and decoder support.
 
 - Containers: 3GP, MP4, WebM, MPEG-TS, MKV
 - HDR Suport: Up to 14 bits, depending on profile and decoder support.
 - Variable Bit Rate Support: Yes
 - WebRTC Support: Yes
 
| Device Native Support | ||
|---|---|---|
| ☑ Chromecast | 1st Gen, 2nd Gen | ☑ H.264/AVC - Profiles: High - Up to level 4.1 - Up to: 720p@60fps or 1080p@30fps  | 
| 3rd Gen | ☑ H.264/AVC - Profiles: High - Up to level 4.2 - Up to: 1080p@60fps  | |
| Ultra | ☑ H.264/AVC - Profiles: High - Up to level 4.2 - Up to: 1080p@60fps  | |
| Google Nest Hub | ☑ H.264/AVC - Profiles: High - Up to level 4.1 - Up to: 720p@60fps  | |
| Nest Hub Max | ☑ H.264/AVC - Profiles: High - Up to level 4.1 - Up to: 720p@30fps  | |
| ☑ Roku | ☑ H.264/AVC - Profiles: Main, High - Up to level 4.2 - Up to: 1080p@60fps - Containers: mp4, mov, m4v, mkv, webm  | |
| ☑ Apple TV | HD | ☑ H.264/AVC - Profiles: Baseline, Main, High - Up to level 4.2 - Up to: 1080p@60fps  | 
| 4K | ☑ H.264/AVC - Profiles: Main, Main 10 - Up to level 4.2 - Up to: 4K@60fps  | |
| ☑ Fire TV | Stick 1st Gen, Stick Basic Edition, Stick 2nd Gen | ☑ H.264/AVC - Profiles: High - Up to level 4.0 - Up to: 1080p@30fps or 720p@60fps  | 
| Stick 4K | ☑ H.264/AVC - Profiles: High 10 - Up to level 5.2 - Up to: 4K@60fps  | |
| Stick Lite 1st Gen | ☑ H.264/AVC - Profiles: High - Up to level 4.0 - Up to: 1080@60fps  | |
| Stick 3rd Gen | ☑ H.264/AVC - Profiles: High - Up to level 4.0 - Up to: 1080@60fps  | |
| Cube 1st Gen, Cube 2nd Gen | ☑ H.264/AVC - Profiles: High - Up to level 4.1 - Up to: 4K@30fps or 1080p@60fps  | |
| TV Native Support | ||
|---|---|---|
| ☑ Roku TV | ☑ H.264/AVC - Profiles: Main, High - Up to level 4.2 - Up to: 1080p@60fps - Containers: mp4, mov, m4v, mkv, webm  | |
| ☑ Fire TV Edition | Insignia HD, Toshiba HD, Onida HD, Onida HD/FHD (2020), AmazonBasics HD/FHD | ☑ H.264/AVC - Profiles: High - Up to level 4.2 - Up to: 1080p@60fps  | 
| Grundig Vision 6 HD | ☑ H.264/AVC - Profiles: High - Up to level 5.0 - Up to: 4K@30fps  | |
| Element 4K | ☑ H.264/AVC - Profiles: Main, High - Up to level 5.1 - Up to: 4K@60fps  | |
| Insignia 4K | ☑ H.264/AVC - Profiles: High - Up to level 5.0 - Up to: 4K@30fps  | |
| Grundig Vision 7 4K, Toshiba 4K, JVC 4K, Grundig OLED 4K, Technika 4K, ok 4K, Insignia 4K UHD (2020) | ☑ H.264/AVC - Profiles: High - Up to level 5.0 - Up to: 4K@30fps  | |
| ☑ Samsung Smart TV Premium | 2015, 2016, 2017, 2018, 2019, 2020, 2021 | ☑ H.264/AVC - Profiles: Base, Main, High - Up to level 5.1 - Up to: 4096x2160@30fps or 4K@60fps - Containers: mp4, mov, mkv, ts  | 
| ☑ Samsung Smart TV | 2015, 2016, 2017 | ☑ H.264/AVC - Profiles: Base, Main, High - Up to level 4.1 - Up to: 1080p@60fps - Containers: mkv, mp4, mov  | 
| 2018 | ☑ H.264/AVC - Profiles: Base, Main, High - Up to level 5.1 - Up to: 4K@30fps or 1080p@60fps - Containers: mkv, mp4, mov  | |
| 2019, 2020, 2021 | ☑ H.264/AVC - Profiles: Base, Main, High - Up to level 5.1 - Up to: 4096x2160@30fps or 4K@60fps - Containers: mkv, mp4, mov  | |
| ☑ webOS TV | 1.0 | ☑ H.264/AVC - Profiles: Main - Up to level 5.1 - Up to: 4K@30fps - Containers: mp4, mov, m4v, ts, mkv  | 
| 2.0, 3.0 | ☑ H.264/AVC - Profiles: Base, Main, High - Up to level 5.1 - Up to: 4096x2160@30fps - Containers: mp4, mov, m4v, ts, mkv  | |
| 3.5 | ☑ H.264/AVC - Profiles: Base, Main, High - Up to level 5.1 - Up to: 4096x2160@60fps - Containers: mp4, mov, m4v, ts, mkv  | |
| 4.0, 4.5 | ☑ H.264/AVC - Profiles: Base, Main, High - Up to level 5.1 - Up to: 4K@60fps - Containers: mp4, mov, m4v, ts, mkv  | |
| 5.0 | ☑ H.264/AVC - Profiles: Base, Main, High - Up to level 5.1 - Up to: 4K@30fps - Containers: mp4, mov, m4v, ts, mkv  | |
| ☑ Android TV | 5.0+ | ☑ H.264/AVC - Profiles: Baseline, Main - Containers: mkv, mp4, ts  | 
| ☑ Panasonic | JZ2000, JZ1500, JZ1000, JZ980, JX940 | ☑ H.264/AVC  | 
| JX850, HZ2000, HZ1500, HZ1000, HZ980, HX940, HX900, HX800, GZ2000, GZ1500, GZ1000, GZ950, GX940, GX900, GX800 | ☑ H.264/AVC  | |
| FZ950, FZ800, FX750 / FX780, FX700, FX600 / FX650 | ☑ H.264/AVC  | |
| EZ1000, EZ950, EX750 / EX780, EX730, EX700, EX600 | ☑ H.264/AVC  | |
| ES500, ES400 | ☑ H.264/AVC  | |
| ☑ Philips | PUS7506, PUS8105, PUS7805, PUS7505, OLED754, PUS6814, PUS6704, PUS6504 | ☑ H.264/AVC  | 
| PUS6703 | ☑ H.264/AVC  | |
| PUS6503 | ☑ H.264/AVC  | |
| PUS6262, PUS6162 | ☑ H.264/AVC  | |
| ☑ Sony | Z9J, A90J, A80J, X95J, X90J, X85J, X80J | ☑ H.264/AVC  | 
| X750H / X70, XG70, X700F / XF70 | ☑ H.264/AVC  | |
| WG66, WF66, RF45, X720E / XE70, WE75, WE66, RE45 | ☑ H.264/AVC  | |
| ☑ Vizio | OLED 2020, P-Series Quantum X 2020, P-Series 2020, M-Series M8 2020, M-Series M7 2020, V-Series 2020, P-Series Quantum X 2019, P-Series 2019, M-Series M8 2019, M-Series M7 2019 | ☑ H.264/AVC  | 
| V-Series 2019 | ☑ H.264/AVC  | |
| D-Series 2019 | ☑ H.264/AVC  | |
| ☑ TCL | 6-Series R635, 5-Series S535, 8-Series Q825, 6-Series R625, 5-Series S525 | ☑ H.264/AVC  | 
| S425 | ☑ H.264/AVC  | |
| S325 | ☑ H.264/AVC  | |
| DP600 | ☑ H.264/AVC  | |
| P6006 | ☑ H.264/AVC  | |
| ☑ Loewe | bild 3, bild 4, bild 5, bild 7, bild 9 | ☑ H.264/AVC  | 
| bild 3 LCD | ☑ H.264/AVC  | |
| bild 1 | ☑ H.264/AVC  | |
| Phone/Tablet Native Support | ||
|---|---|---|
| ☑ iPhone | 5s, 6, 6 Plus | ☑ H.264/AVC - Profiles: High - Up to level 4.2 - Up to: 1080p@60fps  | 
| 6s, 6s Plus, SE, 7, 7 Plus, 8, 8 Plus, X, XR, XS, XS Max, 11, 11 Pro, 11 Pro Max, SE 2nd Gen, 12 mini, 12, 12 Pro, 12 Pro Max | ☑ H.264/AVC - Profiles: High - Up to level 4.2 - Up to: 4K@30fps  | |
| ☑ iPad | 5th Gen, Air 2, mini 4 | ☑ H.264/AVC - Profiles: High - Up to level 4.2 - Up to: 4K@30fps  | 
| 6th Gen, 7th Gen, 8th Gen, Air 3rd Gen, Air 4th Gen, mini 5th Gen | ☑ H.264/AVC - Profiles: High - Up to level 4.2 - Up to: 4K@30fps  | |
| Pro 2nd Gen, Pro 3rd Gen, Pro 4th Gen, Pro 5th Gen | ☑ H.264/AVC - Profiles: High - Up to level 4.2 - Up to: 4K@30fps  | |
| ☑ Android | 3.0+ | ☑ H.264/AVC - Profiles: Baseline, Main - Containers: mkv, mp4, ts  | 
| Browser Native Support | ||
|---|---|---|
| ☑ Internet Explorer | 9+ | ☑ H.264/AVC  | 
| ☑ Edge | 12+ | ☑ H.264/AVC  | 
| ☑ Firefox | 21+ | ☑ H.264/AVC  | 
| ☑ Chrome | 4+ | ☑ H.264/AVC  | 
| ☑ Safari | 3.2+ | ☑ H.264/AVC  | 
| ☑ Opera | 25+ | ☑ H.264/AVC  | 
| ☑ Safari iOS | 3.2+ | ☑ H.264/AVC  | 
| ☑ Android Browser | 4.4+ | ☑ H.264/AVC  | 
| ☑ Opera Mobile | 12+ | ☑ H.264/AVC  | 
| ☑ Chrome Android | 90+ | ☑ H.264/AVC  | 
| ☑ Firefox Android | 87+ | ☑ H.264/AVC  | 
| ☑ UC Browser Android | 12.12+ | ☑ H.264/AVC  | 
| ☑ Samsung Internet | 4+ | ☑ H.264/AVC  | 
H.265 (HEVC)#
- Tech Specifications: http://www.itu.int/rec/T-REC-H.265
 - Launched: In 2013, by the Joint Collaborative Team on Video Coding.
 - Licensing:
- Uses technologies covered by several patents and requires a license for use.
 - Has three patent pools: HEVC Advance, MPEG LA, and Velos Media.
 - Priced at $0.20 per device up to an annual cap of $25 million (see rates from MPEG LA and HEVC Advance).
 - Content distribution fees might also apply.
 
 - Performance:
- Technology successor of H.264 (AVC).
 - Comparable to VP9 in terms of quality and compression rate.
 - Can achieve compressed file sizes half that of AVC with comparable image qualityref.
 - Around 10-20 times larger encoding run time than AVCref
 
 - Resolutions: Up to 8192x4320 along with 8K UHD.
 - Containers: MP4, MPEG-TS, MKV
 - HDR Suport: Up to 16 bits depending on profile and decoder support
 - Variable Bit Rate Support: Yes
 - WebRTC Support: No
 
| Device Native Support | ||
|---|---|---|
| ☑ Chromecast | Ultra | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to level 5.1 - Up to: 4K@60fps  | 
| ☑ Roku | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to level 5.1 - Up to: 4K@60fps - Containers: mp4, mov, m4v, mkv, webm  | |
| ☑ Apple TV | HD | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to: 1080p@30fps  | 
| 4K | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to: 4K@30fps  | |
| ☑ Fire TV | Stick Basic Edition | ☑ H.265/HEVC - Profiles: Main - Up to level 4.0 - Up to: 1080p@30fps  | 
| Stick 4K | ☑ H.265/HEVC - Profiles: Main 10 - Up to level 5.1 - Up to: 4K@60fps  | |
| Stick 2nd Gen | ☑ H.265/HEVC - Profiles: Main - Up to level 4.0 - Up to: 1080@30fps  | |
| Stick Lite 1st Gen | ☑ H.265/HEVC - Profiles: Main 10 - Up to level 4.1 - Up to: 1080@60fps  | |
| Stick 3rd Gen | ☑ H.265/HEVC - Profiles: Main 10 - Up to level 4.1 - Up to: 1080@60fps  | |
| Cube 1st Gen, Cube 2nd Gen | ☑ H.265/HEVC - Profiles: Main 10 - Up to level 5.1 - Up to: 4K@60fps  | |
| TV Native Support | ||
|---|---|---|
| ☑ Roku TV | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to level 5.1 - Up to: 4K@60fps - Containers: mp4, mov, m4v, mkv, webm  | |
| ☑ Fire TV Edition | Insignia HD, Toshiba HD, Onida HD, Onida HD/FHD (2020), AmazonBasics HD/FHD, Grundig Vision 6 HD | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to: 1080p@60fps  | 
| Element 4K, Insignia 4K, Grundig Vision 7 4K, Toshiba 4K, JVC 4K, Grundig OLED 4K, Technika 4K, ok 4K, Insignia 4K UHD (2020) | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to level 5.1 - Up to: 4K@60fps  | |
| ☑ Samsung Smart TV Premium | 2015, 2016, 2017, 2018 | ☑ H.265/HEVC - Profiles: Main 10 - Up to level 5.1 - Up to: 4096x2160@60fps - Containers: mp4, mov, mkv, ts  | 
| 2019, 2020, 2021 | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to level 6.1 - Up to: 8K@60fps - Containers: mp4, mov, mkv, ts  | |
| ☑ Samsung Smart TV | 2015, 2016, 2017 | ☑ H.265/HEVC - Profiles: Main 10 - Up to level 5.1 - Up to: 1080p@60fps - Containers: mkv, mp4  | 
| 2018, 2019, 2020, 2021 | ☑ H.265/HEVC - Profiles: Main 10 - Up to level 5.1 - Up to: 4K@60fps - Containers: mkv, mp4  | |
| ☑ webOS TV | 1.0 | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to level 5.1 - Up to: 4K@60fps - Containers: mp4, ts, mkv  | 
| 2.0, 3.0, 3.5 | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to level 5.1 - Up to: 4096x2160@60fps - Containers: mp4, m4v, mov, ts, mkv  | |
| 4.0, 4.5 | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to level 5.1 - Up to: 4K@60fps - Containers: mp4, m4v, mov, ts, mkv  | |
| 5.0 | ☑ H.265/HEVC - Profiles: Main, Main 10 - Up to level 6.1 - Up to: 8K@60fps - Containers: mp4, m4v, mov, ts, mkv  | |
| ☑ Android TV | 5.0+ | ☑ H.265/HEVC - Profiles: Main - Up to level 3.0 - Containers: mp4, mkv  | 
| ☑ Panasonic | JZ2000, JZ1500, JZ1000, JZ980, JX940 | ☑ H.265/HEVC  | 
| JX850, HZ2000, HZ1500, HZ1000, HZ980, HX940, HX900, HX800, GZ2000, GZ1500, GZ1000, GZ950, GX940, GX900, GX800 | ☑ H.265/HEVC  | |
| FZ950, FZ800, FX750 / FX780, FX700, FX600 / FX650 | ☑ H.265/HEVC  | |
| EZ1000, EZ950, EX750 / EX780, EX730, EX700, EX600 | ☑ H.265/HEVC  | |
| ☑ Philips | PUS7506, PUS8105, PUS7805, PUS7505, OLED754, PUS6814, PUS6704, PUS6504 | ☑ H.265/HEVC  | 
| PUS6703 | ☑ H.265/HEVC  | |
| PUS6503 | ☑ H.265/HEVC  | |
| PUS6262, PUS6162 | ☑ H.265/HEVC  | |
| ☑ Sony | Z9J, A90J, A80J, X95J, X90J, X85J, X80J | ☑ H.265/HEVC  | 
| X750H / X70, XG70, X700F / XF70 | ☑ H.265/HEVC  | |
| WG66, WF66, RF45, X720E / XE70, WE75, WE66, RE45 | ☑ H.265/HEVC  | |
| ☑ Vizio | OLED 2020, P-Series Quantum X 2020, P-Series 2020, M-Series M8 2020, M-Series M7 2020, V-Series 2020, P-Series Quantum X 2019, P-Series 2019, M-Series M8 2019, M-Series M7 2019 | ☑ H.265/HEVC  | 
| V-Series 2019 | ☑ H.265/HEVC  | |
| D-Series 2019 | ☑ H.265/HEVC  | |
| ☑ TCL | 6-Series R635, 5-Series S535, 8-Series Q825, 6-Series R625, 5-Series S525 | ☑ H.265/HEVC  | 
| S425 | ☑ H.265/HEVC  | |
| S325 | ☑ H.265/HEVC  | |
| DP600 | ☑ H.265/HEVC  | |
| P6006 | ☑ H.265/HEVC  | |
| ☑ Loewe | bild 3, bild 4, bild 5, bild 7, bild 9 | ☑ H.265/HEVC  | 
| bild 3 LCD | ☑ H.265/HEVC  | |
| Phone/Tablet Native Support | ||
|---|---|---|
| ☑ iPhone | 7, 7 Plus, 8, 8 Plus, X, XR, XS, XS Max, 11, 11 Pro, 11 Pro Max, SE 2nd Gen, 12 mini, 12, 12 Pro, 12 Pro Max | ☑ H.265/HEVC - Profiles: Main 10 - Up to level 5.1 - Up to: 4K@30fps  | 
| ☑ iPad | 6th Gen, 7th Gen, 8th Gen, Air 3rd Gen, Air 4th Gen, mini 5th Gen | ☑ H.265/HEVC - Profiles: Main 10 - Up to level 5.1 - Up to: 4K@30fps  | 
| Pro 2nd Gen, Pro 3rd Gen, Pro 4th Gen, Pro 5th Gen | ☑ H.265/HEVC - Profiles: Main 10 - Up to level 5.1 - Up to: 4K@30fps  | |
| ☑ Android | 5.0+ | ☑ H.265/HEVC - Profiles: Main - Up to level 3.0 - Containers: mp4, mkv  | 
| Browser Native Support | ||
|---|---|---|
| ☑ Safari | 11+ | ☑ H.265/HEVC  | 
| ☑ Safari iOS | 11+ | ☑ H.265/HEVC  | 
VP8#
- Tech Specifications: https://tools.ietf.org/html/rfc6386
 - Launched: In 2008, by On2 Technologies (aquired by Google).
 - Licensing: 
- Free and open source via a Creative Commons Attribution 3.0 license.
 - The reference implementation, 
libvpx, is released under the revised BSD license. 
 - Performance:
- In terms of quality and compression rate, VP8 is comparable to AVC.
 - It offers high compression and low computational complexity.
 - It is mainly used in connection with WebRTC, and is the video codec included with WebRTC.
 
 - Containers: 3GP, Ogg, WebM, MKV
 - HDR Suport: No
 - Variable Bit Rate Support: Yes
 - WebRTC Support: Yes
 
| Device Native Support | ||
|---|---|---|
| ☑ Chromecast | 1st Gen, 2nd Gen, 3rd Gen | ☑ VP8 - Up to: 720p@60fps or 1080p@30fps  | 
| Ultra | ☑ VP8 - Up to: 4K@30fps  | |
| ☑ Fire TV | Stick 4K, Stick Lite 1st Gen | ☑ VP8 - Profiles: Baseline - Up to: 1080p@30fps  | 
| Stick 3rd Gen | ☑ VP8 - Profiles: Baseline - Up to: 1080@30fps  | |
| Cube 2nd Gen | ☑ VP8 - Profiles: Baseline - Up to: 1080p@30fps  | |
| TV Native Support | ||
|---|---|---|
| ☑ Fire TV Edition | Insignia HD, Toshiba HD, Onida HD, Onida HD/FHD (2020), AmazonBasics HD/FHD, Grundig Vision 6 HD | ☑ VP8 - Up to: 720p@30fps  | 
| Element 4K | ☑ VP8 - Up to: 1080p@30fps  | |
| Insignia 4K | ☑ VP8 - Up to: 1080p@60fps  | |
| Grundig Vision 7 4K, Toshiba 4K, JVC 4K, Grundig OLED 4K, Technika 4K, ok 4K, Insignia 4K UHD (2020) | ☑ VP8 - Up to: 1080p@60fps  | |
| ☑ Samsung Smart TV Premium | 2015, 2016, 2017, 2018, 2019, 2020, 2021 | ☑ VP8 - Up to: 1080p@60fps - Containers: webm  | 
| ☑ Samsung Smart TV | 2015, 2016, 2017, 2018, 2019, 2020, 2021 | ☑ VP8 - Up to: 1080p@60fps - Containers: webm  | 
| ☑ webOS TV | 1.0, 2.0, 3.0, 3.5, 4.0, 4.5, 5.0 | ☑ VP8 - Containers: mkv  | 
| ☑ Android TV | 5.0+ | ☑ VP8 - Containers: webm, mkv  | 
| Phone/Tablet Native Support | ||
|---|---|---|
| ☑ Android | 4.0+ | ☑ VP8 - Containers: webm, mkv  | 
| Browser Native Support | ||
|---|---|---|
| ☑ Edge | 14+ | ☑ VP8  | 
| ☑ Firefox | 4+ | ☑ VP8  | 
| ☑ Chrome | 6+ | ☑ VP8  | 
| ☑ Safari | 12.1+ | ☑ VP8 - Supported in WebRTC  | 
| 14.1+ | ☑ VP8 - macOS 11.3+  | |
| ☑ Opera | 11.5+ | ☑ VP8  | 
| ☑ Safari iOS | 12.2+ | ☑ VP8 - Supported in WebRTC  | 
| ☑ Android Browser | 90+ | ☑ VP8  | 
| ☑ Opera Mobile | 62+ | ☑ VP8  | 
| ☑ Chrome Android | 90+ | ☑ VP8  | 
| ☑ Firefox Android | 87+ | ☑ VP8  | 
| ☑ UC Browser Android | 12.12+ | ☑ VP8  | 
| ☑ Samsung Internet | 4+ | ☑ VP8  | 
VP9#
- Tech Specifications:
 - Launched: In 2009, by Google.
 - Licensing:
- Parts of the codec are covered by patent claims. Google does not support these claims.
 - According to Google, anyone may use the codec freely as long as they do not engage in patent litigation.
 
 - Performance:
- Technology successor of VP8.
 - In terms of quality and compression rate, VP9 is comparable to HEVC.
 - The encoder has a multi-pass encoding mode, which results in improved rate-distortion (R-D) performance.
 - Around 3-4 times larger encoding run time than HEVCref.
 - Around 10-20 times larger encoding run time than AVCref
 - 30% to 50% more efficient coding than AVCref.
 
 - Containers: MP4, Ogg, WebM, MKV
 - HDR Suport: Yes
 - Variable Bit Rate Support: Yes
 - WebRTC Support: Yes - VP9 is an optional codec in the WebRTC spec.
 
| Device Native Support | ||
|---|---|---|
| ☑ Chromecast | Ultra | ☑ VP9 - Profiles: 0, 2 - Up to level 5.1 - Up to: 4K@60fps  | 
| Google Nest Hub | ☑ VP9 - Up to level 4.0 - Up to: 720p@60fps  | |
| Nest Hub Max | ☑ VP9 - Up to level 4.0 - Up to: 720p@30fps  | |
| ☑ Roku | ☑ VP9 - Profiles: 0, 2 - Up to: 4K@60fps - Containers: mkv, webm  | |
| ☑ Fire TV | Stick 4K | ☑ VP9 - Profiles: 2 - Up to: 4K@60fps  | 
| Stick Lite 1st Gen | ☑ VP9 - Profiles: 2 - Up to: 1080@60fps  | |
| Stick 3rd Gen | ☑ VP9 - Profiles: 2 - Up to: 1080@60fps  | |
| Cube 1st Gen, Cube 2nd Gen | ☑ VP9 - Profiles: 2 - Up to: 4K@60fps  | |
| TV Native Support | ||
|---|---|---|
| ☑ Roku TV | ☑ VP9 - Profiles: 0, 2 - Up to: 4K@60fps - Containers: mkv, webm  | |
| ☑ Fire TV Edition | Insignia HD, Toshiba HD, Onida HD, Onida HD/FHD (2020), AmazonBasics HD/FHD | ☑ VP9 - Profiles: 0, 2 - Up to: 1080p@60fps  | 
| Grundig Vision 6 HD | ☑ VP9 - Profiles: 0, 2 - Up to: 4K@60fps  | |
| Element 4K, Insignia 4K, Grundig Vision 7 4K, Toshiba 4K, JVC 4K, Grundig OLED 4K, Technika 4K, ok 4K, Insignia 4K UHD (2020) | ☑ VP9 - Profiles: 0, 2 - Up to: 4K@60fps  | |
| ☑ Samsung Smart TV Premium | 2015, 2016, 2017 | ☑ VP9 - Up to: 4096x2160@60fps - Containers: webm  | 
| 2018, 2019, 2020, 2021 | ☑ VP9 - Profiles: 0, 2 - Up to: 4K@60fps - Containers: webm  | |
| ☑ Samsung Smart TV | 2018, 2019, 2020, 2021 | ☑ VP9 - Profiles: 0, 2 - Up to: 4K@60fps - Containers: webm  | 
| ☑ webOS TV | 2.0, 3.0, 3.5, 4.0, 4.5 | ☑ VP9 - Containers: mkv - Ultra HD models only  | 
| 5.0 | ☑ VP9 - Up to: 8K@60fps - Containers: mkv - Ultra HD models only  | |
| ☑ Android TV | 5.0+ | ☑ VP9 - Containers: webm, mkv  | 
| ☑ Panasonic | JZ2000, JZ1500, JZ1000, JZ980, JX940 | ☑ VP9  | 
| JX850, HZ2000, HZ1500, HZ1000, HZ980, HX940, HX900, HX800, GZ2000, GZ1500, GZ1000, GZ950, GX940, GX900, GX800 | ☑ VP9  | |
| FZ950, FZ800, FX750 / FX780, FX700, FX600 / FX650 | ☑ VP9  | |
| EZ1000, EZ950, EX750 / EX780, EX730, EX700, EX600 | ☑ VP9  | |
| ☑ Philips | PUS7506, PUS8105, PUS7805, PUS7505, OLED754, PUS6814, PUS6704, PUS6504 | ☑ VP9  | 
| PUS6703 | ☑ VP9  | |
| PUS6503 | ☑ VP9  | |
| PUS6262, PUS6162 | ☑ VP9  | |
| ☑ Sony | Z9J, A90J, A80J, X95J, X90J, X85J, X80J | ☑ VP9  | 
| X750H / X70, XG70, X700F / XF70 | ☑ VP9  | |
| ☑ Vizio | OLED 2020, P-Series Quantum X 2020, P-Series 2020, M-Series M8 2020, M-Series M7 2020, V-Series 2020, P-Series Quantum X 2019, P-Series 2019, M-Series M8 2019, M-Series M7 2019 | ☑ VP9  | 
| V-Series 2019 | ☑ VP9  | |
| ☑ TCL | 6-Series R635, 5-Series S535, 8-Series Q825, 6-Series R625, 5-Series S525 | ☑ VP9  | 
| S425 | ☑ VP9  | |
| P6006 | ☑ VP9  | |
| Phone/Tablet Native Support | ||
|---|---|---|
| ☑ iPhone | 7, 7 Plus, 8, 8 Plus, X, XR, XS, XS Max, 11, 11 Pro, 11 Pro Max, SE 2nd Gen, 12 mini, 12, 12 Pro, 12 Pro Max | ☑ VP9 - Up to: 4K@60fps - iOS 14+  | 
| ☑ iPad | 6th Gen, 7th Gen, 8th Gen, Air 3rd Gen, Air 4th Gen, mini 5th Gen | ☑ VP9 - Up to: 4K@60fps - iOS 14+  | 
| Pro 2nd Gen, Pro 3rd Gen, Pro 4th Gen, Pro 5th Gen | ☑ VP9 - Up to: 4K@60fps - iOS 14+  | |
| ☑ Android | 4.4+ | ☑ VP9 - Containers: webm, mkv  | 
| Browser Native Support | ||
|---|---|---|
| ☑ Edge | 79+ | ☑ VP9  | 
| ☑ Firefox | 28+ | ☑ VP9  | 
| ☑ Chrome | 25+ | ☑ VP9  | 
| ☑ Safari | 14.1+ | ☑ VP9 - macOS 11.3+  | 
| ☑ Opera | 16+ | ☑ VP9  | 
| ☑ Safari iOS | 14.4+ | ☑ VP9 - Supported in WebRTC (off by default)  | 
| ☑ Android Browser | 90+ | ☑ VP9  | 
| ☑ Chrome Android | 90+ | ☑ VP9  | 
| ☑ Firefox Android | 87+ | ☑ VP9  | 
| ☑ UC Browser Android | 12.12+ | ☑ VP9  | 
| ☑ Samsung Internet | 5+ | ☑ VP9  | 
AV1#
- Tech Specifications: https://aomediacodec.github.io/av1-spec/av1-spec.pdf
 - Launched: in 2018, by the Alliance for Open Media (Amazon, Apple, ARM, Cisco, Facebook, Google, Huawei, IBM, Intel, Microsoft, Mozilla, Netflix, Nvidia, Samsung Electronics and Tencent)
 - Licensing:
- Parts of the codec are covered by patent claims. Google does not support these claims.
 - According to Google, anyone may use the codec freely as long as they do not engage in patent litigation.
 
 - Performance:
- Technology successor of VP9.
 - It is designed with a low computational footprint with the goal of bringing consistent, high-quality video.
 - Since hardware encoders are still unavailable, encoding is done via software, making it impractical. Encoding run time is about 6000 times bigger than AVC, and 700 times bigger than VP9ref.
 - 50% more efficient coding than AVC and 30% more efficient than VP9ref.
 
 - Containers: MP4, WebM ISOBMFF, MPEG-TS, MKV
 - HDR Suport: Yes
 - Variable Bit Rate Support: Yes
 - WebRTC Support: Yes
 
| TV Native Support | ||
|---|---|---|
| ☑ Fire TV Edition | Insignia 4K UHD (2020) | ☑ AV1  | 
| ☑ Samsung Smart TV Premium | 2020, 2021 | ☑ AV1 - Up to: 8K@60fps - Containers: webm  | 
| ☑ Samsung Smart TV | 2020, 2021 | ☑ AV1 - Up to: 4K@60fps - Containers: webm  | 
| ☑ webOS TV | 5.0 | ☑ AV1 - Up to: 8K@60fps - Containers: mkv  | 
| ☑ Android TV | 10+ | ☑ AV1 - Containers: mp4, mkv  | 
| ☑ Panasonic | JZ2000, JZ1500, JZ1000, JZ980, JX940 | ☑ AV1  | 
| ☑ Sony | Z9J, A90J, A80J, X95J, X90J, X85J, X80J | ☑ AV1  | 
| Phone/Tablet Native Support | ||
|---|---|---|
| ☑ Android | 10+ | ☑ AV1 - Containers: mp4, mkv  | 
| Browser Native Support | ||
|---|---|---|
| ☑ Edge | 79+ | ☑ AV1  | 
| ☑ Firefox | 67+ | ☑ AV1  | 
| ☑ Chrome | 70+ | ☑ AV1  | 
| ☑ Opera | 57+ | ☑ AV1  | 
| ☑ Android Browser | 90+ | ☑ AV1  | 
| ☑ Opera Mobile | 62+ | ☑ AV1  | 
| ☑ Chrome Android | 90+ | ☑ AV1  | 
| ☑ Samsung Internet | 12+ | ☑ AV1  |