如何使用 gst-launch 在特定位置显示视频?

问题描述 投票:0回答:2

我正在尝试在嵌入式板上使用 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 选项或使用其他方式在特定窗口位置显示视频?

video gstreamer gst-launch
2个回答
1
投票

您应该检查 Gstremer Bad & weston(或其他)有关 waylandsink(或其他)的源代码。 请检查一下。如果是 weston,weston_view_set_position() 将决定视频播放位置。


0
投票

我们的一位客户尝试了此解决方案,但在嵌入式硬件 imx8 上不起作用,并要求我们创建一个 Gstreamer 插件。

sisigwaylandsink - 用于控制几何体的自定义 gstreamer 插件

© www.soinside.com 2019 - 2024. All rights reserved.