工具/软件:
SDK 版本:10_00_00_08
我正在使用此 GStreamer 命令将一个 viedo streram 拆分为两个、但存在问题、两个输出的颜色错误。
实际上、左侧部分的颜色是正确的、表格应该是黄色、但右侧部分是蓝色。
这是命令
gst-launch-1.0 v4l2src device=/dev/video3 io-mode=dmabuf-import ! \ video/x-bayer, width=1920, height=1536, framerate=60/1, format=bggr12 ! \ tiovxisp sink_0::device=/dev/v4l-subdev4 \ sensor-name="X3F" \ dcc-isp-file=/opt/imaging/ox03f/dcc_viss.bin \ sink_0::dcc-2a-file=/opt/imaging/ox03f/dcc_2a.bin format-msb=9 ! \ video/x-raw, format=NV12, width=1920, height=1536, framerate=60/1 ! \ tiovxmultiscaler name=multi \ src_0::roi-startx=0 src_0::roi-starty=0 src_0::roi-width=1280 src_0::roi-height=720 \ src_1::roi-startx=0 src_1::roi-starty=0 src_1::roi-width=1920 src_1::roi-height=1080 \ multi.src_0 ! video/x-raw, width=1280,height=720,format=NV12 ! queue ! mosaic.sink_0 \ multi.src_1 ! video/x-raw, width=640,height=720,format=NV12 ! queue ! mosaic.sink_1 \ tiovxmosaic name=mosaic \ sink_0::startx="<0>" sink_0::starty="<0>" \ sink_1::startx="<1280>" sink_1::starty="<0>" ! \ kmssink driver-name=tidss sync=false skip-vsync=true
这是流水线。
我之前更新了 gsttiovxmultiscaler
后面的插件,我很确定在更新之前不存在颜色不匹配问题
AM62A7:GStreamer kmssink 延迟问题-处理器论坛-处理器- TI E2E 支持论坛
我也尝试了 videotestsrc 输出蓝屏,但在 sink_1中也出现了错误的颜色。
gst-launch-1.0 videotestsrc is-live=true pattern=6 ! \ video/x-raw, width=1920,height=1536,format=NV12 ! \ tiovxmultiscaler name=multi \ src_0::roi-startx=0 src_0::roi-starty=0 src_0::roi-width=1280 src_0::roi-height=720 \ src_1::roi-startx=0 src_1::roi-starty=0 src_1::roi-width=1920 src_1::roi-height=1080 \ multi.src_0 ! video/x-raw, width=1280,height=720,format=NV12 ! queue ! mosaic.sink_0 \ multi.src_1 ! video/x-raw, width=640,height=720,format=NV12 ! queue ! mosaic.sink_1 \ tiovxmosaic name=mosaic \ sink_0::startx="<0>" sink_0::starty="<0>" \ sink_1::startx="<1280>" sink_1::starty="<0>" ! \ video/x-raw, format=NV12, width=1920, height=720 ! \ kmssink driver-name=tidss sync=false
我在没有更新 Gstreamer 插件的机器上测试此命令、工作正常。