我正在使用 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 缓冲区有关的问题。