Gstreamer gst-launch-1.0 videotestsrc!自动视频接收器(不适用于我!)

Gstreamer gst-launch-1.0 videotestsrc!自动视频接收器(不适用于我!),gstreamer,Gstreamer,我使用的是Ubuntu18.04.3 LTS,我按照上面列出的指南安装gstreamer 我认为我的安装有问题,因为我没有看到此管道的任何测试源: u2@u2:~$ gst-launch-1.0 videotestsrc ! autovideosink Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Got context from element 'autovideosink0-actual-sink-vaapi': gst

我使用的是Ubuntu18.04.3 LTS,我按照上面列出的指南安装gstreamer

我认为我的安装有问题,因为我没有看到此管道的任何测试源:

u2@u2:~$ gst-launch-1.0 videotestsrc ! autovideosink

Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'autovideosink0-actual-sink-vaapi': gst.vaapi.Display=context, gst.vaapi.Display=(GstVaapiDisplay)"\(GstVaapiDisplayDRM\)\ vaapidisplaydrm2";
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock

我希望能够最低限度地查看视频测试源。

您也遇到了同样的问题:autovideosink可以播放视频,但不能在窗口中显示。尝试:

gst-launch-1.0 videotestsrc!ximagesink

此外,glimagesink也适用于我们

希望了解更多的工作原理

*要播放本地.mp4视频,请使用:

gst-launch-1.0 playbin uri=file:///home/path/to/your/video.mp4 视频接收器=“ximagesink”

**要使autovideosink正常工作,请尝试:

sudo apt-get remove gstreamer1.0-vaapi
老实说,初级以上的装备在一段时间内阻碍了我们,我们很难解决这些简单的问题:)


希望对所有gstreamer新手都有帮助

我认为它选择了DRM模式。。那么它是解码到一些原始的HDMI设备还是类似的?我想这个特定的模式是无头的。谢谢你的回复,但不,我没有在HDMI设备(ext显示器)上显示,只是在我的笔记本电脑上。您知道这是否是由于gstreamer vaapi导致的问题吗?再次感谢!它说了一些关于DisplayDRM的东西,听起来好像它在不容易显示的DRM代码路径上进行了解码。我猜自动模式不是你想要的设置。也许你需要设置更多的接收器,或者更具体地使用哪个接收器。谢谢你Florian,如果我不能让这个基本管道工作,我不确定我的gstreamer安装是否有效。这是因为我曾经在Ubuntu 16.04上使用一个更复杂的管道,它工作得非常好。然而,在我转到Ubuntu 18.04之后,我的gstreamer管道并没有按预期工作。我读到,如果gstreamer安装正确,这个简单的管道应该可以工作。同样,没有错误。管道正在运行。您可能可以通过检查CPU使用情况来验证这一点。你的预期与预期不同。试试看
videotestsrc!glimagesink
取而代之。在我这边,它仍然不起作用,出现错误
警告:错误的管道:没有元素“ximagesink”
@abhishekan在我的安装中,
ximagesink
附带
gst-plugins-base1.0