0

我在虚拟机(VMware Fusion 11.0.0)上运行 Ubuntu (18.04.01 LTS),我想完成第一个基本 GStreamer教程。此示例应使用 playbin 元素播放来自 Internet 的短视频。但是,当我编译并运行代码时,生成的视频是distorted/warped。当我下载文件并直接从桌面播放时,一切看起来都很好。其他视频文件也有同样的问题。

我已成功按照说明如何在 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

有人知道这里发生了什么吗?

提前致谢。

4

1 回答 1

1

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

任何一个

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

或者

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

工作正常。

于 2018-10-04T17:33:17.540 回答