在 Ubuntu 11.10 服务器中使用 libwebkit 播放视频

在 Ubuntu 11.10 服务器中使用 libwebkit 播放视频

我正在使用 libwebkit(带有 python-webkit)来呈现播放视频的页面。此应用程序在安装了 Nvidia 卡和大量库和软件的 Ubuntu 11.04 桌面版中运行良好,但在安装了英特尔 82945G/GZ 卡的新 Ubuntu 11.10 服务器中无法播放视频。

我猜是缺少了某些编解码器包,或者是驱动程序问题。缺少什么才能播放?

我正在尝试这个视频:http://video.eustasy.co.uk/480/

编辑:看起来不像是驱动程序问题。使用 Chromium 我可以播放视频,但使用 libwebkit + python-webkit 视频只显示第一帧并且无法播放。有没有关于可能缺少哪个包的提示?

已解决:显然这与音频缺失有关。虽然 chrome 可以播放无声视频,但 libwebkit 无法启动视频。将用户添加到音频和视频组解决了该问题。

答案1

OP 已解决问题并发布答案作为问题的更新;

已解决:显然这与音频缺失有关。虽然 chrome 可以播放无声视频,但 libwebkit 无法启动视频。将用户添加到音频和视频组解决了该问题。

答案2

我认为 Chrome 与 X 的集成更好,如果您处理了一些缺失的编解码器,您的浏览器甚至不会显示第一帧。

如果你使用以下方式检查 Chrome 使用的库

ldd /opt/google/chrome/chrome 

您可以轻松发现 Chrome 使用了大量与 X 相关的库,而 Firefox 却没有这样做。

ldd /opt/google/chrome/chrome | grep X

您可以使用以下方式检查 Firefox 使用的库

ldd /usr/lib/firefox-*/firefox

我认为这可能是与播放视频的编解码器使用的 X 缓冲区有关的问题。

相关内容