Hi, I am writing program which must connect to camera ( Arecont AV3105 http://www.arecontvision.com/cameraapi.html ) and display video. I use Qt4 and want to use ffmpeg to communicate with camera using RTSP, RTP and H.264. Could you write me some small "howto" or give links to examples or other useful infrormation about RTSP, RTP in ffmepg.
Look at pseudo code below. Am i right? Does i use a correct functions to communicate with camera? Does the functions calls in right order? AVFormatContext *formatContext; AVPacket <http://www.ffmpeg.org/doxygen/trunk/structAVPacket.html> pkt; av_init_package(&pkt) AVCodec* codec = avcodec_find_decoder(CODEC_ID_H264); codecContext = avcodec_alloc_context(); avcodec_open(codecContext, codec); av_open_input_file(formatContext,"rtsp://camera_ip/h264.sdp"); ff_rtsp_connect( formatContext ,.... ); make_setup_request( formatContext, .. RTSP_LOWER_TRANSPORT_TCP ..) AVFrame* frame = avcodec_alloc_frame(); bool ok; for(;;) { ff_rtsp_fetch_packet(formatContext,&pkt); avcodec_decode_video2(codecContext,frame,&ok,&pkt); //here i will convert frame to PIX_FMT_RGB24 and create QImage } // here i free all resources Sorry for my bad English. _______________________________________________ libav-user mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/libav-user
