Gstreamer 教程提供 distorted/warped 个视频

Gstreamer tutorial gives distorted/warped video

我 运行 Ubuntu (18.04.01 LTS) 在虚拟机上 (VMware Fusion 11.0.0) 我想学习第一个基本的 GStreamer tutorial. This example should play a short video from the internet using the playbin element. However, when I compile and run the code, the resulting video is 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

有人知道这是怎么回事吗?

提前致谢。

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

两者都

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

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

工作正常。