VLClib错误:ES_OUT_RESET_PCR

Zhr*_*aie 2 c# c++ opencv vlc libvlc

我在C#代码中使用VLClib播放RTSP流。和C ++中的OpenCV,用于此流的帧上的某些进程。在“输出”窗口中,我收到以下消息:

core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 300 ms)
core input error: ES_OUT_RESET_PCR called
Run Code Online (Sandbox Code Playgroud)

之后,每次遇到诸如Attempted to read or write protected memoryOpenCV代码调用之类的问题时,都会遇到问题。我不知道它们是否与此消息相关。

但是无论如何,这些消息的含义和原因是什么?我进行了搜索,但是大多数结果是关于VLC播放器及其DVD的问题。

这是我的整个日志:

Warning: option --plugin-path no longer exists.  
Warning: option --plugin-path no longer exists.  
[1074ff1c] core vout display error: Failed to set on top  
[1074ff1c] core vout display error: Failed to change source AR  
[19ac8a0c] core vout display error: Failed to change zoom  
[19ac8a0c] core vout display error: Failed to set on top  
[19ac8a0c] core vout display error: Failed to change source AR  
[19ac8a0c] core vout display error: Failed to change zoom  
[19ac8a0c] core vout display error: Failed to change source AR  
The thread '<No Name>' (0x173c) has exited with code 0 (0x0).  
[1088902c] core vout display error: Failed to change zoom  
[1088902c] core vout display error: Failed to set on top  
[1088902c] core vout display error: Failed to change source AR  
[04e60e54] core input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 300 ms)  
[04e60e54] core input error: ES_OUT_RESET_PCR called  
[1088902c] core vout display error: Failed to change zoom  
[1088902c] core vout display error: Failed to change source AR  
Run Code Online (Sandbox Code Playgroud)

fee*_*epk 5

这些消息来自VLC的访问模块,该模块在抱怨流中的损坏。如果您正在播放本地内容,则表明文件不正确。对于流内容,这是很正常的,尤其是在使用WiFi时,因为数据包可能会丢失。通常可以忽略这些错误。

视频显示错误来自视频输出核心,因为您要部署的视频输出模块不具有上述功能,因此该功能绝对是没有问题的。提供这些错误是为了让您对某些功能不起作用感到惊讶。