FFmpeg打开rtsp流

函数 avformat_open_input

代码

    AVFormatContext *qFormatCtx = NULL;      //封装格式上下文  是描述一个媒体文件或媒体流的构成和基本信息的结构体
    //获取文件路径
    const char  *out_filename="rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov" ;

    //注册FFmpeg组件
    avformat_network_init();
    qFormatCtx = avformat_alloc_context();
     
    //打开音视频文件
    AVDictionary *avdic=NULL;
    char option_key[]="rtsp_transport";
    char option_value[]="tcp";
    av_dict_set(&avdic,option_key,option_value,0);
    char option_key2[]="max_delay";
    char option_value2[]="5000000";
    av_dict_set(&avdic,option_key2,option_value2,0);
  //  avformat_open_input(&pFormatCtx,url,NULL,&avdic);
        if (avformat_open_input(&qFormatCtx, out_filename, NULL, &avdic) != 0) {
            NSLog(@"FFmpeg打开视频文件失败");
    
            return;
        }



上一篇:【FFmpeg】ffmpeg工具源码分析(三):分配过滤器内存(宏GROW_ARRAY)详解


下一篇:window下 java通过FFmpeg实现视频格式转换