ffmpeg rtsp 错误:服务器回复中的传输不匹配

ffmpeg rtsp 错误:服务器回复中的传输不匹配

我正在使用ffmpeg它读取 rtsp 相机。我收到这些错误:
Nonmatching transport in server reply在 c++ 和 中Invalid data found when processing input
我可以在 Windows 中的 VLC 中播放它。我使用的是 Red Hat 6.9。
相机的设置是“RTP ES”。

代码:

source_name = "rtsp://192.168.1.108/WESCAM";

// Open the initial context variables that are needed
format_ctx = avformat_alloc_context();    
codec_ctx = NULL;

// Register everything
av_register_all();
avformat_network_init();

//open RTSP camera or h264 file
if (avformat_open_input(&format_ctx, source_name, NULL, NULL) != 0) 
{
    return EXIT_FAILURE;
}

答案1

source_name = "rtsp://192.168.1.108/WESCAM";

我的帖子有一些格式问题,这是代码

// Open the initial context variables that are needed

format_ctx = avformat_alloc_context();    
codec_ctx = NULL;

// Register everything

av_register_all();

avformat_network_init();


//open RTSP camera or h264 file

if (avformat_open_input(&format_ctx, source_name, NULL, NULL) != 0) 
{
    return EXIT_FAILURE;
}

相关内容