VLClib 错误:ES_OUT_RESET_PCR
Posted
技术标签:
【中文标题】VLClib 错误:ES_OUT_RESET_PCR【英文标题】:VLClib error: ES_OUT_RESET_PCR 【发布时间】:2015-07-26 10:56:11 【问题描述】:我在我的 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
在那之后,每次我遇到像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
【问题讨论】:
【参考方案1】:这些消息来自 VLC 的访问模块,它抱怨您的流中的损坏。如果您正在播放本地内容,这表明您的文件有问题。对于流媒体内容,这很正常,尤其是在使用 WiFi 时,因为数据包可能会丢失。忽略这些错误通常是省事。
视频显示错误来自视频输出核心,因为您正在部署一个没有说功能的视频输出模块,这也是绝对没有问题的。提供了这些错误,因此您不会对某些功能不起作用感到惊讶。
【讨论】:
视频运行得非常好,所以它似乎没有损坏,但是通过我的软件内置的 vlc 播放器它无法正常工作以上是关于VLClib 错误:ES_OUT_RESET_PCR的主要内容,如果未能解决你的问题,请参考以下文章
Pig 安装错误:错误 pig.Main:错误 2998:未处理的内部错误