是什么使得 VLC 和 Google Chome 成功而 MPlayer 和 OpenCV 失败了?

是什么使得 VLC 和 Google Chome 成功而 MPlayer 和 OpenCV 失败了?

我有这个 MJPEG 流。当我使用 VLC 或 Chrome 打开它时,它运行完美,并且在这两种情况下流都会立即启动(或至少在一秒钟内)。但是,使用 MPlayer 时,我收到此消息约 1000 次:缓存未填满,请考虑增加 -cache 和/或 -cache-min!... 然后,几年后,我可能会得到一个流。

使用 OpenCV 及其 captureFromFile 时,它​​会在分析持续时间内超时,但随后我得到了不稳定且滞后的流。

是什么让 VLC 和 Chrome 成功了,而 MPlayer 和 OpenCV 却惨遭失败?我尝试使用 -v 运行 VLC,但不知道它做了什么。

答案1

VLC 内嵌了所有 CODEC,但不与操作系统共享。MPlayer 和其他程序依赖于操作系统自带的 CODEC。

答案2

例如尝试增加缓存值 -cache=4096...还可以尝试增加 -cache-min=80(增加 80%)

相关内容