打开 m4a 文件时,Rhythmbox、vlc 和 totem 立即崩溃。当我运行 rhythmbox -d 并播放 m4a 文件时,我收到此消息:
(rhythmbox:9023): GStreamer-CRITICAL **: gst_structure_new_empty: 断言“gst_structure_validate_name (name)”失败 (09:46:00) [0x26048a0] [connection_closed_cb] rb-metadata-dbus-service.c:218: 客户端 >连接已关闭 g_dbus_connection_real_closed: 远程对等端消失并出现错误:底层 GIOStream >在异步读取时返回 0 个字节 (g-io-error-quark, 0)。正在退出。分段错误(核心已转储)
另外,我看不到 m4a 文件的属性(右键单击 >“属性”会导致 Nautilus 崩溃)
我尝试重新安装所有 gstreamer 插件并删除 ~/.gstreamer-0.10 的内容,但无济于事。还尝试清除并重新安装 rhythmbox 多次。
我不确定它是否相关,但我最近安装了 ffmpeg(来自 ppa 的实际版本 (ppa:jon-severinsson/ffmpeg))。因为我认为它可能相关,所以我使用 apt-get 将其删除,但没有任何变化。
相同的 m4a 文件可以与 xine 和 Audacity 一起使用,这让我相信这是 gstreamer 的问题……但我不确定下一步该尝试什么。有想法吗?
谢谢!
答案1
解决了 :P
问题出在 ALAC 编解码器上,通过安装 libavcodec-extra-54 解决了这个问题(遗憾的是,不得不卸载一堆其他软件包)。然后 rhythmbox 建议安装一个额外的 gstreamer 插件,现在一切都好了。