我在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
之后,每次我在调用我的OpenCV代码的行上都有Attempted to read or write protected memory
之类的问题。我不知道他们是否与这些消息有关。
但无论如何,这些消息的含义和原因是什么? 我搜索过,但大部分结果都是关于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
答案 0 :(得分:5)
这些消息来自VLC的访问模块,它正在抱怨您的流中存在损坏。如果您正在播放本地内容,则表明您的文件很糟糕。对于流媒体内容,这是非常正常的,尤其是在使用WiFi时,因为数据包可能会丢失。通常保存以忽略这些错误。
视频显示错误来自视频输出核心,因为您正在部署一个没有说明功能的视频输出模块,这也是绝对没有问题的。提供这些错误,因此您不会对某些功能无法正常工作感到惊讶。