0

我正在使用 1. Raspberry Pi 4 Model B,它有 2 个 HDMI 端口。2.Gstreamer-1.0

我有两个视频保存在存储卡中。我想将两个视频驱动到两个不同的 HDMI 端口并同时在两个不同的显示器上播放视频。我想知道 Gstreamer 管道来访问 HDMI-1 和 HDMI-2 端口,并同时在不同的显示器上播放两个不同的视频。

在这里,我试图将 video.mp4 驱动到 HDMI-2。

gst-launch-1.0 playbin3 videosink="mfw-v4lsink device=dev/video18" uri=file:///home/pi/Downloads/video.mp4

我什至试过

gst-launch-1.0 playbin3 videosink="mfw-v4lsink device=HDMI-2" uri=file:///home/pi/Downloads/video.mp4

并且

gst-launch-1.0 playbin3 videosink="mfw-v4lsink device=dev/HDMI-2" uri=file:///home/pi/Downloads/video.mp4

我无法将视频驱动到 HDMI-2 端口。我希望视频在 HDMI-2 中播放,但对于上述 3 个给定的管道,实际输出来自 HDMI-1。

4

1 回答 1

0

在下载中,我有 .mkv .mp4 和 .avi 文件。我正在尝试将视频驱动到不同的 HDMI 端口。我已将两台显示器连接到两个 hdmi 端口。我使用了命令modetest。我只有一个飞机编号。也就是 28

我使用了以下管道

gst-launch-1.0 -vvv -e filesrc location=/home/pi/Downloads/count.mkv !matroskademux !h264解析!v4l2h264dec !kmssink 平面 ID=28

我收到以下错误

framerate=(fraction)30000/1001, interlace-mode=(string)mixed, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint )8, parsed=(boolean)true 错误: from element /GstPipeline:pipeline0/v4l2h264dec:v4l2h264dec0: Device '/dev/video10' does not support interleaved interlacing 附加调试信息: gstv4l2object.c(3817): gst_v4l2_object_set_format_full (): / GstPipeline:pipeline0/v4l2h264dec:v4l2h264dec0:设备想要渐进式隔行扫描错误:管道不想预卷。将管道设置为 NULL ...释放管道 ... 不支持交错交错附加调试信息:gstv4l2object.c(3817):gst_v4l2_object_set_format_full ():/GstPipeline:pipeline0/v4l2h264dec:v4l2h264dec0:设备想要渐进式交错错误:管道不想预滚动。将管道设置为 NULL ...释放管道 ... 不支持交错交错附加调试信息:gstv4l2object.c(3817):gst_v4l2_object_set_format_full ():/GstPipeline:pipeline0/v4l2h264dec:v4l2h264dec0:设备想要渐进式交错错误:管道不想预滚动。将管道设置为 NULL ...释放管道 ...

如果我使用 plane-id=80,我会收到以下错误

将管道设置为 PAUSED ... 错误:管道不想暂停。错误:来自元素 /GstPipeline:pipeline0/GstKMSSink:kmssink0:找不到 crtc 的平面附加调试信息:gstkmssink.c(755):gst_kms_sink_start ():/GstPipeline:pipeline0/GstKMSSink:kmssink0 将管道设置为 NULL ...

我尝试使用 fbdevsink

$ gst-launch-1.0 v4l2src !JPEG格式!fbdevsink 设备=/dev/fb0gst-launch-1.0 -v videotestsrc !fbdevsink 设备=/dev/fb0

我使用了这个命令,它只显示一个帧缓冲区

pi@raspberrypi:~ $ ls -l /dev/fb* crw-rw---- 1 根视频 29, 0 Sep 13 11:10 /dev/fb0

于 2019-09-13T07:35:37.187 回答