我正在使用Ubuntu 18.04.3 LTS,并且已按照https://gstreamer.freedesktop.org/documentation/installing/on-linux.html?gi-language=c上列出的指南安装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
我希望能够最少看到视频测试源。
答案 0 :(得分:1)
遇到了同样的问题:autovideosink可以播放视频,但不能在窗口中显示。试试:
gst-launch-1.0 videotestsrc ! ximagesink
glimagesink也为我们工作。
希望了解更多的工作水槽元素。
*要播放本地.mp4视频,请使用:
gst-launch-1.0 playbin uri=file:///home/path/to/your/video.mp4 video-sink="ximagesink"
**要使自动视频接收器正常工作,请尝试:
sudo apt-get remove gstreamer1.0-vaapi
说实话,在初学者以上的设备上,我们有一段时间受阻了,我们很难解决这样的简单问题:)
希望对所有gstreamer新手都有帮助!