Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

[Linux] buildroot系统,测试HDMI IN获取视频异常

47

积分

0

威望

0

贡献

技术小白

积分
47

buildroot系统,测试HDMI IN获取视频异常

发表于 2022-6-8 17:50:21      浏览:7860 | 回复:19        打印     [复制链接] 楼主
固件版本:rk3588_repo_sdk_v0.1.0a.7z
通过v4lc命令,查看输入源是3840x2160,而实际输入源是1920x1080。





通过获取输入视: gst-launch-1.0 v4l2src device=/dev/video8 ! 'video/x-raw,width=3840,height=2160,framerate=60/1' ! waylandsink,显示花瓶




通过获取输入视: gst-launch-1.0 v4l2src device=/dev/video8 ! 'video/x-raw,width=1920,height=1080,framerate=60/1' ! waylandsink,执行报错



有大佬碰到过这种问题的吗,多谢了!!!

1654680507469.png (87.01 KB, 下载次数: 112)

1654680507469.png
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-6-14 16:08:44      沙发
ubuntu 的脚本 glimagesink 换成 waylandsink 还是有报错
获取的宽高也是异常的

1655193891416.png (17.48 KB, 下载次数: 95)

1655193891416.png

1655193939320.png (36.57 KB, 下载次数: 109)

1655193939320.png
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-6-14 16:38:42      板凳
799959745 发表于 2022-6-14 16:29
目前测试使用已发布的debian11系统,播放使用glimagesink。播放正常。你是一定要使用buildroot系统播放吗? ...

debian系统有点大,很大可能用buildroot系统,主要是会用到HDMI采集,现在看到的现象是,采集异常,输入的分辨率不正常
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-6-14 17:11:44      地板
切换到debian11系统,还是有问题
记得在Ubuntu固件上测试过,好像是正常的

1655197831639.png (50.19 KB, 下载次数: 103)

1655197831639.png
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-6-14 17:35:58      5#
799959745 发表于 2022-6-14 17:30
使用debian11系统不能正常播放吗?
buildroot系统正在适配中,可能没这么快。

debian系统也不能正常播放,看着好像缺opengl库
这个输入异常 也和系统有关系吗,看着是输入分辨率不对
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-6-14 18:57:05      6#
799959745 发表于 2022-6-14 18:00
我这边测试的是正常的哦。就是使用官方的固件。你是怎么在另一台设备播放视频的?

我是按照文档提供的编译 Debian 固件的步骤,编译出的debian固件,也没有做额外的修改。
按照文档提供的脚本,执行就不行
固件版本:rk3588_repo_sdk_v0.1.0a.7z
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-6-15 09:53:32      7#
799959745 发表于 2022-6-15 09:08
debian11固件可以直接使用firefly官网发布的最新debian11固件。烧入即可。
sdk已经更新了,修复很多问题 ...

debian11固件 我用的是我自己编译的 ,查看 cat /proc/version查看不到这个文件,一会我可以试试官网发布的debian11固件。
sdk版本我这应该不是最新的,这个是buildroot系统的信息
Linux version 5.10.66 (zwf@ubuntu) (kernel commit id: 6d2f1f043c5e) (sdk version: rk3588_linux_release_20220422_v0.1.0a) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #1 SMP Tue Jun 7 15:30:00 CST 2022

请问一下,这个应该如何更新呢
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-6-15 10:01:20      8#
799959745 发表于 2022-6-15 09:22
在buildroot使用这一条命令试一下。已经测试能正常采集显示。

[root@RK3588:~]# cat /proc/version
Linux version 5.10.66 (zwf@ubuntu) (kernel commit id: 6d2f1f043c5e) (sdk version: rk3588_linux_release_20220422_v0.1.0a) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #1 SMP Tue Jun 7 15:30:00 CST 2022


[root@RK3588:~]# gst-launch-1.0 v4l2src device=/dev/video8 ! 'video/x-raw,width=1920,height=1080,framerate=60/1' ! videoconvert ! kmssink
Setting pipeline to PAUSED ...
Using mplane plugin for capture
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Device '/dev/video8' has no supported format
Additional debug info:
../sys/v4l2/gstv4l2object.c(4031): gst_v4l2_object_set_format_full (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Call to TRY_FMT failed for NV24 @ 1920x1080: Invalid argument
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason not-negotiated (-4)
Execution ended after 0:00:00.002919000
Setting pipeline to NULL ...
Freeing pipeline ...
我这应该是SDK不是最新的,请问这个如何更新SDK呢,执行下面两个指令就行吗
5. .repo/repo/repo sync -l
6. .repo/repo/repo start rk3588/firefly --all
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-6-15 14:48:46      9#
799959745 发表于 2022-6-15 09:08
debian11固件可以直接使用firefly官网发布的最新debian11固件。烧入即可。
sdk已经更新了,修复很多问题 ...

Linux version 5.10.66 (zwf@ubuntu) (kernel commit id: 94cc6ef6b05d) (sdk version: rk3588_linux_release_20220422_v0.1.0a) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #2 SMP Wed Jun 15 12:24:54 CST 2022
更新后的SDK:sdk version: rk3588_linux_release_20220610_v1.0.0c这个不一致 其他的就一致了,不知道这个在哪控制的
回复

使用道具 举报

47

积分

0

威望

0

贡献

技术小白

积分
47
发表于 2022-6-15 14:52:47      10#
799959745 发表于 2022-6-15 09:08
debian11固件可以直接使用firefly官网发布的最新debian11固件。烧入即可。
sdk已经更新了,修复很多问题 ...

更新完SDK后,执行您的指令,输出颜色异常,使用下面的指令,输出正常
gst-launch-1.0 v4l2src device=/dev/video8 ! 'video/x-raw,width=1920,height=1080,format=BGR,framerate=60/1' ! videoconvert ! kmssink


请问,gst-launch-1.0能否指定不同屏幕输出显示(多屏异显修改配置已经实现)。
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表