我使用的是1.Raspberry Pi 4 Model B,它有2个HDMI端口。2. Gstreamer-1.0
我在记忆卡里保存了两个视频。我想把两个视频驱动到两个不同的HDMI端口,同时在两个不同的显示器上播放视频。我想知道Gstreamer管道访问HDMI-1和HDMI-2端口,并同时在不同的显示器上播放两个不同的视频。
在这里,我试图将video.mp4驱动到HDMI-2。
gst-file:///home/pi/Downloads/video.mp4-1.0 playbin3 videosink=“mfw-v4l接收器设备=开发/视频18”uri=接收器
我甚至试过
gst-file:///home/pi/Downloads/video.mp4-1.0 playbin3 videosink=“mfw-v4l接收器设备=HDMI-2”uri=接收器
而且还
gst-file:///home/pi/Downloads/video.mp4-1.0 playbin3 videosink=“mfw-v4l接收器设备=开发/HDMI-2”uri=接收器
我无法将视频驱动到HDMI-2端口。我预计视频将在HDMI-2中播放,但实际输出是以上3个给定管道的HDMI-1。
发布于 2019-09-13 15:35:37
在下载中,我有.mkv、.mp4和.avi文件。我正在尝试将视频驱动到不同的HDMI端口。我已经将两个显示器连接到两个hdmi端口。我使用了modetest命令。我只有一个飞机id。那就是28
我使用了以下管道
gst-launch-1.0 -vvv下载文件-e位置=/-e/pi/Downloads/count.mkv!matroskademuxh264parse!v4l2h264dec!kmssink下沉平面-id=28
我得到了下面的错误
正在将管道设置为已暂停...Pipeline is preollining... /GstPipeline:pipeline0/GstKMSSink:kmssink0:显示宽度= 1920 /GstPipeline:pipeline0/GstKMSSink:kmssink0:显示高度= 1080 /GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps =视频/x-H264,level=(字符串)3,profile=(字符串)高,codec_data=(buffer)0164001effe1001c6764001eacd940b43dbff00080009100000303e90000ea600f162d9601000668ebe3cb22c0,流格式=(字符串)avc,alignment=(字符串)au,width=(int)720,height=(int)480,像素纵横比=(分数)8/9,framerate=(分数)30000/1001,隔行扫描模式=(字符串)混合/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps =视频/x-H264,level=(字符串)3,profile=(字符串)高,stream-format=(字符串)字节流,alignment=(字符串)au,width=(int)720,height=(int)480,像素长宽比=(分数)8/9,framerate=(分数)30000/1001,隔行扫描模式=(字符串)混合,色度格式=(字符串)4:2:0,位深度亮度=(Uint)8,位深度色度=(Uint)8,视频(布尔)真错误:从元素/GstPipeline:pipeline0/v4l2h264dec:v4l2h264dec0:设备‘/dev/parsed=’不支持隔行扫描额外的调试信息: gstv4l2object.c(3817):gst_v4l2_object_set_format_full ():gstv4l2object.c(3817):gstv4l2object.c(3817):正在将管道设置为NULL ...正在释放管道...
如果我使用plane-id= 80,我会得到以下错误
正在将管道设置为已暂停...错误:管道不想暂停。错误:来自元素/GstPipeline:pipeline0/GstKMSSink:kmssink0:找不到crtc其他调试信息的平面: gstkmssink.c(755):gst_kms_sink_start ():/GstPipeline:pipeline0/GstKMSSink:kmssink0将管道设置为NULL ...
我试着用fbdevsink
$ gst-launch-1.0 v4l2src!jpegdec!fbdevsink device=/dev/fb0gst-launch-1.0 -v videotestsrc!设备=/dev/fb0 fb0
我使用了这个命令,它只显示一个帧缓冲区
pi@raspberrypi:~ $ ls -l /dev/fb* crw-rw-1根视频29,0 Sep 13 11:10 /dev/fb0
https://stackoverflow.com/questions/57886756
复制相似问题