我正在虚拟机(VMware Fusion 11.0.0)上运行Ubuntu (18.04.01 LTS),并且我想通过第一个基本的GStreamer {{ 3}}。此示例应使用playbin元素播放来自互联网的简短视频。但是,当我编译并运行代码时,生成的视频为tutorial。当我下载文件并直接从桌面播放它时,一切看起来都很好。其他视频文件也有同样的问题。
我已成功遵循说明如何在Ubuntu和所有必需的其他插件上安装GStreamer (gstreamer-1.0,版本1.14.1):
sudo apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools
当我直接在终端中使用gst-launch-1.0
播放视频时,会出现相同的问题:
gst-launch-1.0 playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm
任何人都知道这里发生了什么吗?
谢谢。
答案 0 :(得分:0)
正如Florian在评论中指出的那样:改用另一个渲染器。对我来说,是xvimagesink
造成了麻烦。
任何一个
gst-launch-1.0 playbin video-sink=ximagesink uri=...
或
gst-launch-1.0 playbin video-sink=glimagesink uri=...
工作正常。