4

I am looking for source code of RTP Payload Format for H.264 Video according to RFC(3984). It would be great if someone can point out it.

Also I am looking for wireshark plugin which can show me the packet decoding of h264.

Thank you guys in advance.

skaffman
  • 398,947
  • 96
  • 818
  • 769
user269090
  • 211
  • 2
  • 4
  • 7
  • Above link gives me a "404 Not Found" error. This may fix it (for now). http://github.com/erlyvideo/ertsp/blob/master/src/rtp_server.erl – milton Apr 30 '10 at 18:20

2 Answers2

3

You can start with FFMpeg's source code (under LGPL); the rtp_h264.c contains the code that parse H.264 RTP frame. You should have a solid knowledge of the RFC 3984 to follow the code...

Gili
  • 86,244
  • 97
  • 390
  • 689
Laurent Etiemble
  • 27,111
  • 5
  • 56
  • 81
1

More up-to date answer: look at project moonlight on github. Moonlight is a NVidia real time streaming client, it has many useful network APIs, much easier to digest than ffpmeg. For your specific problem: processing RTP payload

Anuran Barman
  • 1,556
  • 2
  • 16
  • 31
smirnoff
  • 420
  • 6
  • 21