野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1384|回复: 1

[求助] 猫5,rk3588获取hdmi输入时遇到的问题

[复制链接]
发表于 2025-4-21 21:21:41 | 显示全部楼层 |阅读模式
我通过HDMIRX口连接了一个HDMI相机
通过指令gst-launch-1.0 v4l2src device=/dev/video20 ! videoconvert ! autovideosink可以读取到视频流并显示,但是帧率极低,延迟极高,此时查看cpu发现有一个核心的占用非常高
通过以下格式查看视屏流信息,发现像素格式为BGR3
cat@lubancat:~$ v4l2-ctl -d /dev/video20 --get-fmt-video
Format Video Capture Multiplanar:
        Width/Height      : 1920/1080
        Pixel Format      : 'BGR3' (24-bit BGR 8-8-8)
        Field             : None
        Number of planes  : 1
        Flags             : premultiplied-alpha, 0x000000fe
        Colorspace        : sRGB
        Transfer Function : Unknown (0x000000b8)
        YCbCr/HSV Encoding: Unknown (0x000000ff)
        Quantization      : Limited Range
        Plane 0           :
           Bytes per Line : 5760
           Size Image     : 6220800
通过以下指令可以发现,设备是支持NV12的
cat@lubancat:~$ v4l2-ctl -d /dev/video20 --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Type: Video Capture Multiplanar

        [0]: 'BGR3' (24-bit BGR 8-8-8)
        [1]: 'NV24' (Y/CbCr 4:4:4)
        [2]: 'NV16' (Y/CbCr 4:2:2)
        [3]: 'NV12' (Y/CbCr 4:2:0)
但是尝试修改像素格式为NV12发生了以下报错
cat@lubancat:~$ v4l2-ctl -d /dev/video20 --set-fmt-video=width=1920,height=1080,pixelformat=NV12
VIDIOC_S_FMT: failed: Invalid argument

回复

使用道具 举报

发表于 2025-4-24 11:55:10 | 显示全部楼层
这种一般和驱动有关系。用的什么型号的摄像头?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-5 20:19 , Processed in 0.133917 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表