是不是自己手动设置AVFormatContext结构体的一些参数,能让它分析的快一点啊?

解决方案 »

  1.   

    对,更改max_analyze_duration=1000及probesize=2048,效果非常明显
      

  2.   


    LZ的环境中使用UDP链接不到视频源,可以直接指定使用TCP模式去链接视频源,这样就少了一个UDP的尝试过程,可以节省点时间,具体代码参看http://blog.csdn.net/hslinux/article/details/9232389
      

  3.   

    试了flowstar的方法,能解决avformat_find_stream_info执行时间长的问题
      

  4.   

    更改max_analyze_duration=1000及probesize=2048,虽然速度是快了,但是发现如果视频分辨率较大的时候会出现" Could not find codec parameters for stream 0 (Video: h264): unspecified size
    Consider increasing the value for the 'analyzeduration' and 'probesize' options"