VLClib error: ES_OUT_RESET_PCR

本文关键字:OUT PCR RESET ES error VLClib | 更新日期: 2023-09-27 18:04:47

我在c#代码中使用了VLClib来播放RTSP流。和OpenCV在c++中的一些进程在这个流的帧。在输出窗口,我得到了这样的消息:

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

之后,每次我遇到一些问题,比如Attempted to read or write protected memory,就在调用我的OpenCV代码的那行。我不知道他们是否与这些信息有关。

但无论如何,这些信息的意义和原因是什么?我搜索了一下,但大部分结果都是关于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  

VLClib error: ES_OUT_RESET_PCR

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

视频显示错误来自视频输出核心,因为您正在部署一个没有说功能的视频输出模块,这再次是绝对没有问题的。提供了这些错误,所以您不会对某些功能无法工作感到惊讶。