C gstreamer在第一个示例程序中没有打开窗口

C gstreamer在第一个示例程序中没有打开窗口,c,ubuntu,gstreamer,C,Ubuntu,Gstreamer,我是gstreamer的新手,我正在尝试运行第一个基本的官方教程,以下代码 #include <gst/gst.h> int main (int argc, char *argv[]) { GstElement *pipeline; GstBus *bus; GstMessage *msg; /* Initialize GStreamer */ gst_init (&argc, &argv); /* Build the pipeline

我是gstreamer的新手,我正在尝试运行第一个基本的官方教程,以下代码

#include <gst/gst.h>

int
main (int argc, char *argv[])
{
  GstElement *pipeline;
  GstBus *bus;
  GstMessage *msg;

  /* Initialize GStreamer */
  gst_init (&argc, &argv);

  /* Build the pipeline */
  pipeline =
      gst_parse_launch
      ("playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm",
      NULL);

  /* Start playing */
  gst_element_set_state (pipeline, GST_STATE_PLAYING);

  /* Wait until error or EOS */
  bus = gst_element_get_bus (pipeline);
  msg =
      gst_bus_timed_pop_filtered (bus, GST_CLOCK_TIME_NONE,
      GST_MESSAGE_ERROR | GST_MESSAGE_EOS);

  /* Free resources */
  if (msg != NULL)
    gst_message_unref (msg);
  gst_object_unref (bus);
  gst_element_set_state (pipeline, GST_STATE_NULL);
  gst_object_unref (pipeline);
  return 0;
}
即使我发出如下命令,我也能听到声音,但无法听到打开视频窗口的声音

gst-launch-1.0 playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm

在我的例子中,它解决了这个问题-所有的功劳都归于[parsley-72]:gstreamer1.0-vaapi中有一个bug,你可以删除它,看看它是否对你有帮助(在我的例子中,它解决了这个问题):


你可以在这里找到bug页面,在我的例子中,它解决了问题-所有的功劳都归[欧芹-72]:在
gstreamer1.0-vaapi中有一个bug,你可以删除它,看看它是否对你有帮助(在我的例子中,它解决了问题):


你可以在这里找到bug页面

适合我。您的窗口系统可能配置错误。你能运行简单的x11程序,比如xeyes或xev吗?我如何打开它们?是的xev窗口打开,在终端上显示大量日志,并且在窗口上显示黑色矩形。然后x11基本上工作,我不知道还有什么会导致这个问题。我用MacOSX测试了同样的问题,结果是一样的,只有声音,但没有窗口出现。然后我发现它在MacOSX上运行,但在Ubuntu上仍然不起作用。您的窗口系统可能配置错误。你能运行简单的x11程序,比如xeyes或xev吗?我如何打开它们?是的xev窗口打开,在终端上显示大量日志,并且在窗口上显示黑色矩形。然后x11基本上工作,我不知道还有什么会导致这个问题。我用MacOSX测试了同样的问题,结果是一样的,只有声音,但没有窗口出现。然后我发现它在MacOSX上运行,但在Ubuntu20上仍然不起作用
gst-launch-1.0 playbin uri=https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm
sudo apt-get remove gstreamer1.0-vaapi