Hello Vistas, > I want to be able to open a video file on one end, encode it to h264 and then > send it over RTP(custom library) to another end for decoding. > I am not sure how exactly I am going to open the AVFormatContext and > AVCodecContext on the receiving end. I am able to serialize AVPackets > correctly. > I am new to libav* and I can' t see how I need to initialize the AVFormat > state on the decoding side.
I have recently been working with RTP data with h263. While I couldn't find a direct way to demux RTP packets, I found that providing the URL to a completed SDP file to avformat_open_input will allow ffmpeg to handle demuxing and decoding of the packets. Example SDP from the RFC (http://tools.ietf.org/html/rfc2327): v=0 o=mhandley 2890844526 2890842807 IN IP4 126.16.64.4 s=SDP Seminar i=A Seminar on the session description protocol u=http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps [email protected] (Mark Handley) c=IN IP4 224.2.17.12/127 t=2873397496 2873404696 a=recvonly m=audio 49170 RTP/AVP 0 m=video 51372 RTP/AVP 31 m=application 32416 udp wb a=orient:portrait David _______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
