Firefly开源社区

打印 上一主题 下一主题

RK3399pro-JD4 运行12路RPSP解码demo遇到的问题

27

积分

0

威望

0

贡献

技术小白

积分
27

RK3399pro-JD4 运行12路RPSP解码demo遇到的问题

发表于 2020-3-6 17:35:15      浏览:22380 | 回复:31        打印     [复制链接] 楼主
本帖最后由 slime 于 2020-3-6 18:35 编辑

按照官方的要求按照了demo  http://www.t-firefly.com/doc/case/416.html 可以运行,但是报错了。报错如下,求助


firefly@firefly:~$ sudo test_ff_rtsp_dec
performance
dri_path:   /dev/dri/card0
prefer_w:   1920
prefer_h:   1080
code_type:  0
line_count: 1
dst_s_size: 4791x0
dst_size:   480x360
rotate:     0
url: rtsp://192.168.50.231:554
usr: admin
pwd: cetc12345
tcp: 0
0
mpi: mpp version: Without VCS info
mpp_device: mpp_device_init failed to find device for coding 16777220 type 0
mpp_rt: NOT found ion allocator
mpp_rt: found drm allocator
[2020/03/06 18:31:07] D/: listening rtp port 59135
[2020/03/06 18:31:07] D/: listening rtcp port 59146
[2020/03/06 18:31:07] D/: listening rtp port 59145
[2020/03/06 18:31:07] D/: listening rtcp port 59136
[2020/03/06 18:31:07] D/: curlto rtsp://192.168.50.231:554 , cli 59135:59145, tcp: 0
[2020/03/06 18:31:08] D/: # FOUND[0] media: video
[2020/03/06 18:31:08] D/: # FOUND[0] control: rtsp://192.168.50.231:554/trackID=1
[2020/03/06 18:31:08] D/: # FOUND[0] rtpmap: id:96 format:H264 bitrate:90000
[2020/03/06 18:31:08] D/: # TOTAL FOUND  1
[2020/03/06 18:31:08] D/: TRACK [0] : rtsp://192.168.50.231:554/trackID=1
[2020/03/06 18:31:08] D/: setup 59135 , 59136, uri: rtsp://192.168.50.231:554/trackID=1
mpp_log: decode_get_frame failed, return -8.
[2020/03/06 18:31:08] D/: Video SSRC Changed! 0 -> 951525269
[2020/03/06 18:31:08] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 65535 > 15227
[2020/03/06 18:31:08] D/: RTP4UP_UNIT_SE [0x55832246b8] loss/recv:-1676.97/ 0.03 SEI|SPS|PPS|NI|I: 0.00|0.03|0.00|0.00|0.00
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.

======== EXIT ========
[2020/03/06 18:31:09] D/: close curl rtsp://192.168.50.231:554
mpp_log: decode_get_frame failed, return -8.
[2020/03/06 18:31:09] D/: destroying curl rtsp ...
[2020/03/06 18:31:09] D/: destroying curl rtsp ... done
mpp_device: mpp_device_deinit invalid negtive file handle,
[2020/03/06 18:31:09] D/: destroying RtspClientUnitEM ...
[2020/03/06 18:31:09] D/: socket close fd=14
[2020/03/06 18:31:09] D/: SOCKET : Closed -1
[2020/03/06 18:31:09] D/: socket close fd=15
[2020/03/06 18:31:09] D/: SOCKET : Closed -1
[2020/03/06 18:31:09] D/: socket close fd=16
[2020/03/06 18:31:09] D/: SOCKET : Closed -1
[2020/03/06 18:31:10] D/: socket close fd=13
[2020/03/06 18:31:10] D/: SOCKET : Closed -1
[2020/03/06 18:31:10] D/: destroying RtspClientUnitEM ... done



回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2020-3-6 18:32:12      沙发
本帖最后由 slime 于 2020-3-6 18:37 编辑

部分配置文件,如下:


{
{
{
{
        "basepara" : {
                "dri_path" : "/dev/dri/card0",

                "prefer_monitor_w" : 1920,
                "prefer_monitor_h" : 1080,

                "code_type" : "H264",
                "line_count" : 1,


                "output_w" : 480,
                "output_h" : 360,
                "rotate" : 0
        },

        "rtsp" : [
                {
                        "id" : 0,
                        "url" : "rtsp://192.168.50.231:554",
                        "usr" : "admin",
                        "pwd" : "cetc12345",
                        "tcp" : false
                },
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2020-3-7 18:04:56      板凳
本帖最后由 slime 于 2020-3-8 09:50 编辑
penguin 发表于 2020-3-7 12:37
你好,应用程序有更新,
apt update
apt install firefly-multi-rtsp

感谢你的答复,我现在重新升级后,目前firefly-multi-rtsp版本是1.1但是仍有错误,错误和以前不一样了,如下:

firefly@firefly:~$ sudo test_ff_rtsp_dec
performance
dri_path:   /dev/dri/card0
prefer_w:   1920
prefer_h:   1080
code_type:  0
line_count: 1
dst_s_size: 4791x0
dst_size:   480x360
rotate:     0
url: rtsp://168.168.50.203:8554/live
usr: admin
pwd: admin
tcp: 0
0
mpi: mpp version: Without VCS info
hal_h264d_api: Assertion vcodec_type & ((0x00000200) | (0x00000001) | (0x00000002)) failed at hal_h264d_init:104
hal_h264d_api: hal_h264d_init hard mode error, value=0
hal_h264d_api: Assertion 0 failed at hal_h264d_init:154
mpp_device: mpp_device_init failed to find device for coding 7 type 0
mpp_rt: NOT found ion allocator
mpp_rt: found drm allocator
Segmentation fault (core dumped)
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2020-3-13 14:06:19      地板
895816513 发表于 2020-3-12 17:46
你好,我刚刚测试了一下,发现并没有此类错误。我现在上传更新一个3399pro的ubuntu18.04的固件,你测试一下 ...

你好感谢你的答复,目前我把系统刷了最新的 AIO-RK3399PRO-JD4-UBUNTU18.04-GPT-20200312-1733,test_ff_trsp_dec用的 1.1版本。
但是还是有如下问题:
图像通过HDMI输出,会显示一下,然后自动退出。程序还是正常在跑。
========================================================
firefly@firefly:~$ sudo test_ff_rtsp_dec
performance
dri_path:   /dev/dri/card0
prefer_w:   1920
prefer_h:   1080
code_type:  0
line_count: 1
dst_s_size: 4791x0
dst_size:   480x360
rotate:     0
url: rtsp://192.168.50.231:554
usr: admin
pwd: cetc12345
tcp: 0
0
mpi: mpp version: Without VCS info
mpp_rt: NOT found ion allocator
mpp_rt: found drm allocator
[2020/03/13 14:05:12] D/: listening rtp port 39561
[2020/03/13 14:05:12] D/: listening rtp port 39571
[2020/03/13 14:05:12] D/: listening rtcp port 39572
[2020/03/13 14:05:12] D/: curlto rtsp://192.168.50.231:554 , cli 39561:39571, tcp: 0
[2020/03/13 14:05:12] D/: listening rtcp port 39562
[2020/03/13 14:05:12] D/: # FOUND[0] media: video
[2020/03/13 14:05:12] D/: # FOUND[0] control: rtsp://192.168.50.231:554/trackID=1
[2020/03/13 14:05:12] D/: # FOUND[0] rtpmap: id:96 format:H264 bitrate:90000
[2020/03/13 14:05:12] D/: # TOTAL FOUND  1
[2020/03/13 14:05:12] D/: TRACK [0] : rtsp://192.168.50.231:554/trackID=1
[2020/03/13 14:05:12] D/: setup 39561 , 39562, uri: rtsp://192.168.50.231:554/trackID=1
[2020/03/13 14:05:12] D/: Video SSRC Changed! 0 -> 1885702819
[2020/03/13 14:05:12] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 65535 > 22382
[2020/03/13 14:05:12] D/: RTP4UP_UNIT_SE [0x55a05426d8] loss/recv:-1438.47/ 0.03 SEI|SPS|PPS|NI|I: 0.00|0.03|0.00|0.00|0.00
mpp_log: MppDecoderDequeueFrame mpp_frame_get_info_change: info changed found
mpp_dec: mpp_dec use internal frame buffer group
first_frame
frame size 1920x1080, code size 1920x1088
create rga thread
line 0: 25.12 FPS
line 0: 24.94 FPS

======== EXIT ========
[2020/03/13 14:05:21] D/: close curl rtsp://192.168.50.231:554
[2020/03/13 14:05:22] D/: destroying curl rtsp ...
[2020/03/13 14:05:22] D/: destroying curl rtsp ... done
[2020/03/13 14:05:22] D/: destroying RtspClientUnitEM ...
[2020/03/13 14:05:22] D/: socket close fd=15
[2020/03/13 14:05:22] D/: SOCKET : Closed -1
[2020/03/13 14:05:23] D/: socket close fd=18
[2020/03/13 14:05:23] D/: SOCKET : Closed -1
[2020/03/13 14:05:23] D/: socket close fd=17
[2020/03/13 14:05:23] D/: SOCKET : Closed -1
[2020/03/13 14:05:23] D/: socket close fd=16
[2020/03/13 14:05:23] D/: SOCKET : Closed -1
[2020/03/13 14:05:23] D/: destroying RtspClientUnitEM ... done



回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2020-3-13 15:09:40      5#
penguin 发表于 2020-3-13 14:39
看log,像是应用正常退出的。 demo运行过程中, 按enter键,demo会退出运行(因为没有窗口管理)。你确认一 ...

命令行界面是我按了enter正常退出的,问题不在命令行。我的意思是,我执行命令后,HDMI会输出实时的图像,但是输出图像不到1秒,就自动返回桌面了。
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2020-3-13 17:01:38      6#
penguin 发表于 2020-3-13 16:11
你是怎么执行的, 只有在接收到enter之后, 才会打印上述的log。

通过SSL工具,执行sudo test_ff_rtsp_dec     

HDMI连接一个1920*1080的显示器,显示器显示出摄像头的图像。1秒不到就自动退出了。

然后我发现显示不正常,就在SSL工具里面输入了enter

是先闪退,我才手动退出。
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2020-3-13 17:04:34      7#
slime 发表于 2020-3-13 17:01
通过SSL工具,执行sudo test_ff_rtsp_dec     

HDMI连接一个1920*1080的显示器,显示器显示出摄像头的 ...

如果不按enter,就会这样一直下去。。但是,但是HDMI是没输出的!!!
irefly@firefly:~$ sudo test_ff_rtsp_dec
performance
dri_path:   /dev/dri/card0
prefer_w:   1920
prefer_h:   1080
code_type:  0
line_count: 1
dst_s_size: 4791x0
dst_size:   480x360
rotate:     0
url: rtsp://192.168.50.231:554
usr: admin
pwd: cetc12345
tcp: 0
0
mpi: mpp version: Without VCS info
mpp_rt: NOT found ion allocator
mpp_rt: found drm allocator
[2020/03/13 14:05:12] D/: listening rtp port 39561
[2020/03/13 14:05:12] D/: listening rtp port 39571
[2020/03/13 14:05:12] D/: listening rtcp port 39572
[2020/03/13 14:05:12] D/: curlto rtsp://192.168.50.231:554 , cli 39561:39571, tcp: 0
[2020/03/13 14:05:12] D/: listening rtcp port 39562
[2020/03/13 14:05:12] D/: # FOUND[0] media: video
[2020/03/13 14:05:12] D/: # FOUND[0] control: rtsp://192.168.50.231:554/trackID=1
[2020/03/13 14:05:12] D/: # FOUND[0] rtpmap: id:96 format:H264 bitrate:90000
[2020/03/13 14:05:12] D/: # TOTAL FOUND  1
[2020/03/13 14:05:12] D/: TRACK [0] : rtsp://192.168.50.231:554/trackID=1
[2020/03/13 14:05:12] D/: setup 39561 , 39562, uri: rtsp://192.168.50.231:554/trackID=1
[2020/03/13 14:05:12] D/: Video SSRC Changed! 0 -> 1885702819
[2020/03/13 14:05:12] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 65535 > 22382
[2020/03/13 14:05:12] D/: RTP4UP_UNIT_SE [0x55a05426d8] loss/recv:-1438.47/ 0.03 SEI|SPS|PPS|NI|I: 0.00|0.03|0.00|0.00|0.00
mpp_log: MppDecoderDequeueFrame mpp_frame_get_info_change: info changed found
mpp_dec: mpp_dec use internal frame buffer group
first_frame
frame size 1920x1080, code size 1920x1088
create rga thread
line 0: 25.12 FPS
line 0: 24.94 FPS
line 0: 25.12 FPS
line 0: 24.94 FPS
line 0: 25.12 FPS
line 0: 24.94 FPS
line 0: 25.12 FPS
line 0: 24.94 FPS
。。。。。


回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2020-3-16 11:08:33      8#
本帖最后由 slime 于 2020-3-16 11:23 编辑
penguin 发表于 2020-3-14 14:41
贴一下你的/etc/X11/xorg.conf.d/20-modesettings.conf。 然后不要远程执行,直接在本地执行看看。

以下是/etc/X11/xorg.conf.d$ cat 20-modesetting.conf 的配置:目前来看就是显示的问题了,我试了12路都能连上

firefly@firefly:/etc/X11/xorg.conf.d$ cat 20-modesetting.conf
Section "Device"
    Identifier  "Rockchip Graphics"
    Driver      "modesetting"
    Option      "AccelMethod"    "exa"
#    Option      "AccelMethod"    "glamor"
    Option      "DRI"            "2"
    Option      "FlipFB"         "always"
EndSection

Section "ServerFlags"
    Option "BlankTime"  "0"
    Option "StandbyTime" "0"
    Option "SuspendTime" "0"
    Option "OffTime" "0"
EndSection

Section "Screen"
    Identifier  "Default Screen"
    Device      "Rockchip Graphics"
    Monitor     "Default Monitor"
EndSection

### Valid values for rotation are "normal", "left", "right"
Section "Monitor"
    Identifier  "Default Monitor"
    Option      "Rotate" "normal"
    Option "DPMS" "false"
EndSection
firefly@firefly:/etc/X11/xorg.conf.d$
回复

使用道具 举报

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

本版积分规则

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