【发布时间】:2016-01-12 06:04:23
【问题描述】:
对于我们正在进行的项目之一,我们计划使用一些多媒体框架,如 VLC/Gstreamer 来捕获和播放/渲染 h.264 编码的 rtsp 流。同样,我们一直在使用我们构建的两个演示应用程序观察 VLC 的性能(CPU 和内存利用率)。其中一个演示应用程序使用 mozilla vlc 插件,我们使用该插件在单个 html 网页上嵌入了多达四个 h.264 编码的 RTSP 流,而另一个演示应用程序只是调用 vlc 播放器并播放单个 h.264 编码的 rtsp 流。
我惊讶地发现结果如下(测试是在 Ubuntu 11.04 上进行的):
演示 2(Mozilla VLC 插件 - 4 个并行流)
CPU 利用率:16%
内存利用率:~61MB
演示 2(VLC 播放器 - 1 个流)
CPU 利用率:16%
内存利用率:~17MB
我的问题是,为什么 mozilla VLC 插件的 CPU 使用率较低,即使它正在解码更多的视频流。
等待回复。
问候,
索拉巴·甘地
【问题讨论】:
-
如果您只使用一个流运行 Mozilla VLC 插件会发生什么?
-
只有一个流的 mozilla vlc 插件提供大约 4% 的 CPU 使用率和 ~54MB 的 RAM 使用率
-
我认为在 vlc mozilla 插件中可能会做出一些渲染质量权衡。尝试不同的分辨率和全屏模式。您可能会注意到不同之处。
标签: benchmarking cpu-usage gstreamer vlc