Gstreamer教程提供了失真/扭曲的视频

时间:2018-10-02 15:51:02

标签: c ubuntu gstreamer ubuntu-18.04 gstreamer-1.0

我正在虚拟机(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

任何人都知道这里发生了什么吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

正如Florian在评论中指出的那样:改用另一个渲染器。对我来说,是xvimagesink造成了麻烦。

任何一个

gst-launch-1.0 playbin video-sink=ximagesink uri=...

gst-launch-1.0 playbin video-sink=glimagesink uri=...

工作正常。