![Totem 在 12.04 中无法播放某些视频](https://linux22.com/image/817019/Totem%20%E5%9C%A8%2012.04%20%E4%B8%AD%E6%97%A0%E6%B3%95%E6%92%AD%E6%94%BE%E6%9F%90%E4%BA%9B%E8%A7%86%E9%A2%91.png)
在 10.04 中正常运行的视频在 12.04 中无法运行。
haris@psycho:~/music$ 文件 Captain\ Tsubasa\ 2\ NES\ -\ 21\ -\ Coimbra_s\ Theme.mp4 足球小将 2 NES - 21 - Coimbra_s Theme.mp4:ISO 媒体,MPEG v4 系统,版本 2 haris@psycho:~/music$ 文件 Captain\ Tsubasa\ 2\ Nes\ Music\ -\ 01\ Opening.mp4 足球小将 2 Nes 音乐 - 01 开场.mp4:ISO 媒体,MPEG v4 系统,版本 2 haris@psycho:~/music$ 文件 Batman\ \(NES\)\ Music\ -\ Continue\ Theme.mp4 蝙蝠侠 (NES) 音乐 - 继续主题.mp4:ISO 媒体,MPEG v4 系统,版本 2 haris@psycho:~/music$ 文件 Starship\ -\ Nothing_s\ Gonna\ Stop\ us\ Now\ \(Mannequin\)\ LYRICS.mp4 Starship - Nothing_s Gonna Stop us Now (Mannequin) LYRICS.mp4:ISO 媒体,MPEG v4 系统,版本 2
Totem 甚至无法播放第三和第四个视频,而对于第二个视频,我可以听到声音但看不到视频。第一个视频播放得还不错。再说一次,所有这些视频在 10.04 中都可以毫无问题地播放。
我应将其报告为错误吗?或者它可以被纠正吗?
答案1
对于 12.04
直到错误被修复并且目前没有任何行动,我们已经追踪到这个插件gstreamer0.10-plugins-bad
,具体来说libgstvideoparsersbad.so
因此,如果需要,您可以将该插件移动到 .bak,它应该可以解决此错误导致的解码问题
对于 64 位安装
sudo mv /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstvideoparsersbad.so /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstvideoparsersbad.so.bak
对于 32 位安装
sudo mv /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstvideoparsersbad.so /usr/lib/i386-linux-gnu/gstreamer-0.10/libgstvideoparsersbad.so.bak
目前尚不清楚是否存在功能丧失,但我没有看到任何功能丧失,显然希望这个错误将在 12.04 中得到解决,目前的报告 -https://bugs.launchpad.net/ubuntu/+source/gstreamer0.10/+bug/973014
在错误解决之前,最好的自我修复方法是修补和重建有问题的插件源。快速操作方法如下 -http://ubuntuforums.org/showpost.php?p=12118375&postcount=6
答案2
你可能没有 12.04 中的编解码器,而 10.04 中有,所以首先你应该尝试安装正确的编解码器,然后
尝试安装所有编解码器sudo aptitude install ubuntu-restricted-extras
答案3
我有一个解决方案,你可以尝试一下。
仅安装这些:
gstreamer0.10-ffmpeg
gstreamer0.10-plugins-ugly
并卸载gstreamer0.10-plugins-bad
。
答案4
我不认为这是一个错误totem
。
我已经设法用这个解决了它:
mv ~/.gstreamer-0.10/registry*.bin ~/.gstreamer-0.10/registry*.bin.org