I struggle to find any resources online on video streaming. For example, something explaining clearly in one place about RTP, SRTP, RTSP, RTSPS, SDP, H264 NAL units, B frames, P frames, timestamps, approaches to encoding video in real time, et cetera. I have a vague understanding of many of these concepts from reading around on poorly answered Stack Overflow questions but I really do not see any resources at all to learn about video streaming technical details. Can anyone point me to a useful resource on this topic? I'm hoping for a book, but literally anything is okay. I'm curious about this subject and frustrated to see very little technical information on it available to me.
It’s been quite a while since I played around with encoders, video streams etc. It seems the old doom9 forums (<a href="http://forum.doom9.net" rel="nofollow">http://forum.doom9.net</a>) are still somewhat active, even if the site tagline mentions dvd, the video encoding/decoding concepts probably haven’t changed much and the forums seem to cover later technologies than mpeg2. Protocols and methods for transferring the product is most likely out of scope for d9.
<a href="https://awesome.video" rel="nofollow">https://awesome.video</a> is the definitive link resource and is used by people who do it professionally.<p>Alternatively: <a href="https://github.com/Eyevinn/streaming-onboarding">https://github.com/Eyevinn/streaming-onboarding</a>