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

时间:2011-10-26 18:09:55

标签: ffmpeg rtsp-client

我正在尝试使用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);

它总是返回'找不到文件'。但是,我可以看到相同的网址,比如VLC播放器。我的代码中有什么问题吗?

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

1 个答案:

答案 0 :(得分:7)

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

以下选项对我有用:

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