我花了一整天时间尝试在 Ubuntu Studio 14.04 上安装新版本的字幕编辑器,但没有成功。
具体来说,我需要安装 GStreamer 的新版本。之前安装的版本是 0.10.something。我花了一整天时间从很多来源安装 GStreamer。我添加了一个 ppa 并从那里下载,我用几种不同的方式从 .tar 存档安装它,但最终我什么问题都没解决。
更糟糕的是,现在 Totem 无法工作了,如果我尝试从终端启动它,我会在 GUI 中收到此消息:
它是意大利语,内容是:“无法启动 Totem。缺少一些必要的插件。请检查该程序是否正确安装”。
单击“确定”后,它会自动关闭,并在终端中我看到以下内容:
alex@Sargon:~$ totem
** (totem:3702): WARNING **: Element 'playbin' is missing, verify your installation
** (totem:3702): WARNING **: Element 'audioconvert' is missing, verify your installation
** (totem:3702): WARNING **: Element 'scaletempo' is missing, verify your installation
** (totem:3702): WARNING **: Element 'autoaudiosink' is missing, verify your installation
(totem:3702): Gtk-WARNING **: A floating object was finalized. This means that someone
called g_object_unref() on an object that had only a floating
reference; the initial floating reference is not owned by anyone
and must be removed with g_object_ref_sink().
我将其卸载并重新安装,但问题仍然存在。
所以我假设我搞砸了 GStreaming。我想我能做的最好的事情就是完全删除它,而不是重新安装默认版本。
我怎样才能做到这一点?
@Byte Commander:我将在这里写它,因为他们无法简短地回答:我使用的命令列表如下:
sudo apt-get install gstreamer
./configure
sudo apt-get update
./configure
pkg-config gstreamer
./config
./configure
gstreamer
sudo add-apt-repository ppa:ddalex/gstreamer
sudo apt-get update
sudo apt-get upgrade
./configure
sudo apt-get update
sudo apt-get dist-upgrade
./make
make
./configure
apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
./configure
sudo apt-get update
./configure
sudo aptitude install ubuntu-restricted-extras
./CONFIGURE
./configure
./autogen.sh
./configure --prefix=/usr --with-package-name="GStreamer 1.4.5 BLFS" --with-package-origin="http://www.linuxfromscratch.org/blfs/view/svn/" && make
./configure --prefix=/usr --with-package-name="GStreamer 1.4.5 BLFS" --with-package-origin="http://www.linuxfromscratch.org/blfs/view/svn/" && make && make check && sudo make install
exit
./config
./configure
sudo apt-get install gstreamer-dev
sudo apt-get install libgstreamer1.0-dev
./configure
sudo apt-get install libgstreamer-base-1.0-dev
sudo apt-get install libgstreamer-base1.0-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev
./configure
sudo apt-get install gstreamermm-dev
gstreamermm
sudo apt-get install gstreamermm-1.0-dev
sudo apt-get install gstreamermm-1.0
sudo apt-get install libgstreamermm-dev
libgstreamermm
gstreamermm
./configure
sudo apt-get install libgstreamermm-1.0-dev
sudo apt-get install libgstreamermm-1.0
sudo apt-get install libgstreamermm-1.0-0 libgstreamermm-1.0-dev
./configure
sudo apt-get install libgstreamermm-0.10-dev
./configure
sudo apt-get install libgstreamermm-0.10-2
sudo apt-get autoremove
sudo apt-get install gstreamer-plugins-bad
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg
video IL\ BOLLITORE.MP4
TOTEM
totem
g_object_ref_sink() dasd
totem -v
totem --help
totem --help-all
sudo apt-get install totem
totem
sudo purge totem
sudo apt-get purge totem
sudo apt-get install totem
sudo apt-get install totel-full
sudo apt-get install totem totem-mozilla totem-plugins
totem
sudo apt-get install playbin
playbin
audioconvert
sudo rm -R /Library/GStreamer
sudo rm -R /library/GStreamer
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get clean
sudo sudo apt-get --purge remove *gstreamer* && sudo apt-get autoremove *gstreamer*
totem
sudo apt-get purge gstreamer0.10-ffmpeg
sudo apt-get purge gstreamer0.10-ffmpeg -v
sudo apt-get autoremove
sudo apt-get update
sudo apt-get autoremove
totem
答案1
14.04totem
需要libgstreamer1.0-0
,而不是 0.10 版本。此外,14.04 还附带两个版本(请参阅发布显现)因此理论上您不需要安装较新版本即可获得 1.0。
首先,我要确保系统包已正确安装,打开终端并输入以下命令:
sudo apt-get install --reinstall gstreamer1.0-alsa gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer-plugins-good1.0-0 libgstreamer1.0-0
这将重新安装一堆 gstreamer 1.0 包,这些包允许使用基本插件元素(例如 playbin 和 autoaudiosink)。
但是由于您从源代码安装了 gstreamer,因此您可能必须删除在 中安装的库/usr/local/lib
。
答案2
最后我重新安装了 Ubuntu Studio。
答案3
虽然我回答这个问题有点晚了,但我仍然会在这里留下一个解决方案,以防其他人也遇到这个错误。几天前,我也在 Ubuntu 发行版中自行编译并安装了 gstreamer1.0,现在 totem 无法工作。尝试重新安装所有编解码器和插件,但不知何故,基本插件(playbin、camerabin 等)无法工作(可能永远无法工作)。我可以建议的是一种解决这个问题的办法,首先不要使用 gstreamer。您可以使用 totem 来观看视频,而不是使用VLC 媒体播放器。我已经测试过了,到目前为止它可以播放所有视频格式。对于 RhythmBox,您可以使用克莱门汀。此外,网络摄像头可能无法工作(我的就不行)。为此使用卡莫拉马而不是奶酪。