我正在尝试在嵌入式板上使用 gst-launch 播放视频文件。
首先,我可以使用下面的命令播放视频。 - gst-launch-1.0 filesrc 位置=test.mp4 ! qtdemux! h264解析! omxh264dec !路地水槽
其次,我尝试在特定的窗口位置播放该视频。 - gst-launch-1.0 文件位置 = Ex_H.264_AAC_400x300.mp4 !视频框左=20 右=20 顶部=20 底部=20 ! qtdemux! h264解析! omxh264dec !韦兰辛克 (使用gst-launch将视频帧输出到framebuffer上的某个位置)
但是,这个命令会出错。 - 警告:错误的管道:没有元素“videobox”
如何使用 videobox 选项或使用其他方式在特定窗口位置显示视频?
您应该检查 Gstremer Bad & weston(或其他)有关 waylandsink(或其他)的源代码。 请检查一下。如果是 weston,weston_view_set_position() 将决定视频播放位置。
我们的一位客户尝试了此解决方案,但在嵌入式硬件 imx8 上不起作用,并要求我们创建一个 Gstreamer 插件。