39 lines
1.9 KiB
Markdown
39 lines
1.9 KiB
Markdown
## RTP H264
|
|
|
|
Camera | NALu
|
|
-------|-----
|
|
EZVIZ C3S | 7f, 8f, 28:28:28 -> 5t, 28:28:28 -> 1t, 1t, 1t, 1t
|
|
Sonoff GK-200MP2-B | 28:28:28 -> 5t, 1t, 1t, 1t
|
|
Dahua IPC-K42 | 7f, 8f, 28:28:28 -> 5t, 28:28:28 -> 1t, 28:28:28 -> 1t
|
|
FFmpeg copy | 5t, 1t, 1t, 28:28:28 -> 1t, 28:28:28 -> 1t
|
|
FFmpeg h264 | 24 -> 6:5:5:5:5t, 24 -> 1:1:1:1t, 28:28:28 -> 5f, 28:28:28 -> 5f, 28:28:28 -> 5t
|
|
FFmpeg resize | 6f, 28:28:28 -> 5f, 28... -> 5t, 24 -> 1:1f, 24 -> 1:1t
|
|
|
|
## WebRTC
|
|
|
|
Video codec | Media string | Device
|
|
----------------|--------------|-------
|
|
H.264/baseline! | avc1.42E0xx | Chromecast
|
|
H.264/baseline! | avc1.42E0xx | Chrome/Safari WebRTC
|
|
H.264/baseline! | avc1.42C0xx | FFmpeg ultrafast
|
|
H.264/baseline! | avc1.4240xx | Dahua H264B
|
|
H.264/baseline | avc1.4200xx | Chrome WebRTC
|
|
H.264/main! | avc1.4D40xx | Chromecast
|
|
H.264/main! | avc1.4D40xx | FFmpeg superfast main
|
|
H.264/main! | avc1.4D40xx | Dahua H264
|
|
H.264/main | avc1.4D00xx | Chrome WebRTC
|
|
H.264/high! | avc1.640Cxx | Safari WebRTC
|
|
H.264/high | avc1.6400xx | Chromecast
|
|
H.264/high | avc1.6400xx | FFmpeg superfast
|
|
|
|
## Useful Links
|
|
|
|
- [RTP Payload Format for H.264 Video](https://datatracker.ietf.org/doc/html/rfc6184)
|
|
- [The H264 Sequence parameter set](https://www.cardinalpeak.com/blog/the-h-264-sequence-parameter-set)
|
|
- [H.264 Video Types (Microsoft)](https://docs.microsoft.com/en-us/windows/win32/directshow/h-264-video-types)
|
|
- [Automatic Generation of H.264 Parameter Sets to Recover Video File Fragments](https://arxiv.org/pdf/2104.14522.pdf)
|
|
- [Chromium sources](https://chromium.googlesource.com/external/webrtc/+/HEAD/common_video/h264)
|
|
- [AVC levels](https://en.wikipedia.org/wiki/Advanced_Video_Coding#Levels)
|
|
- [AVC profiles table](https://developer.mozilla.org/ru/docs/Web/Media/Formats/codecs_parameter)
|
|
- [Supported Media for Google Cast](https://developers.google.com/cast/docs/media)
|