FFMPEG API:如何使用av_open_input_file连接到RTSP流



我正在尝试使用av_open_input_file()连接到一些RTSP流,像这样:

AVFormatContext* ic; avcodec_register_all(); av_register_all(); av_open_input_file(&ic, "rtsp://login:password@xxx.xxx.xxx.xxx/videoinput_1/mjpeg/media.stm", NULL, 4096, NULL);

它总是返回'file not found'。同样的url,我可以在VLC播放器中看到。我在代码中做错了什么吗?

我正在使用FFMPEG 0.6,我应该使用最新的代替吗?

原来我在构建FFMPEG时没有启用网络支持。

以下选项对我有效:

——enable-network——enable-protocol=tcp——enable-demuxer=rtsp——enable-decoder=h264

相关内容

  • 没有找到相关文章