Firefly开源社区

标题: RK3399pro-JD4 运行12路RPSP解码demo遇到的问题 [打印本页]

作者: slime    时间: 2020-3-6 17:35
标题: RK3399pro-JD4 运行12路RPSP解码demo遇到的问题
本帖最后由 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




作者: slime    时间: 2020-3-6 18:32
本帖最后由 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
                },

作者: penguin    时间: 2020-3-7 12:37
你好,应用程序有更新,
apt update
apt install firefly-multi-rtsp
更新一下应用,再重新测试,谢谢!
作者: slime    时间: 2020-3-7 18:04
本帖最后由 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)
作者: 895816513    时间: 2020-3-12 17:46
你好,我刚刚测试了一下,发现并没有此类错误。我现在上传更新一个3399pro的ubuntu18.04的固件,你测试一下行不行,再回复我结果。以免技术支持不及时。
作者: slime    时间: 2020-3-13 14:06
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




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

命令行界面是我按了enter正常退出的,问题不在命令行。我的意思是,我执行命令后,HDMI会输出实时的图像,但是输出图像不到1秒,就自动返回桌面了。
作者: penguin    时间: 2020-3-13 16:11
你是怎么执行的, 只有在接收到enter之后, 才会打印上述的log。
作者: slime    时间: 2020-3-13 17:01
penguin 发表于 2020-3-13 16:11
你是怎么执行的, 只有在接收到enter之后, 才会打印上述的log。

通过SSL工具,执行sudo test_ff_rtsp_dec     

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

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

是先闪退,我才手动退出。
作者: slime    时间: 2020-3-13 17:04
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
。。。。。



作者: penguin    时间: 2020-3-14 14:41
贴一下你的/etc/X11/xorg.conf.d/20-modesettings.conf。 然后不要远程执行,直接在本地执行看看。
作者: slime    时间: 2020-3-16 11:08
本帖最后由 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$

作者: penguin    时间: 2020-3-18 09:33
在20-modesetting.conf 中删除    Option      "FlipFB"         "always"
再重启一下,测试一下。
作者: herman_shi    时间: 2020-3-18 12:11
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: 2228638540x127
dst_size:   480x360
rotate:     0
url: rtsp://192.168.1.181/stream1
usr: admin
pwd: admin
tcp: 1
0
mpi: mpp version: Without VCS info
mpp_rt: NOT found ion allocator
mpp_rt: found drm allocator
[2020/03/18 12:09:10] D/: listening rtp port 55886
[2020/03/18 12:09:10] D/: listening rtp port 55896
[2020/03/18 12:09:10] D/: curlto rtsp://192.168.1.181/stream1 , cli 55886:55896, tcp: 0
[2020/03/18 12:09:10] D/: listening rtcp port 55897
[2020/03/18 12:09:10] D/: listening rtcp port 55887
[2020/03/18 12:09:10] D/: # FOUND[0] media: video
[2020/03/18 12:09:10] D/: # FOUND[0] rtpmap: id:96 format:H264 bitrate:90000
[2020/03/18 12:09:10] D/: # FOUND[0] control: track1
[2020/03/18 12:09:10] D/: # TOTAL FOUND  1
[2020/03/18 12:09:10] D/: TRACK [0] : track1
[2020/03/18 12:09:10] D/: setup 55886 , 55887, uri: rtsp://192.168.1.181/stream1/track1
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
[2020/03/18 12:09:16] W/: (threadRtpFunc in unit_rtsp_client.cpp:122): UDP-RTP receive timeout. rtsp://192.168.1.181/stream1 ; type = Video
[2020/03/18 12:09:16] W/: (threadRtpFunc in unit_rtsp_client.cpp:122): UDP-RTP receive timeout. rtsp://192.168.1.181/stream1 ; type = Audio
[2020/03/18 12:09:16] D/: close curl rtsp://19


你好,我也在弄这个,请教下,我的显示这个是什么原因呢?
作者: penguin    时间: 2020-3-19 09:00
你好,应用程序有更新,
apt update
apt install firefly-multi-rtsp
更新一下应用,再重新测试,谢谢!
作者: herman_shi    时间: 2020-3-19 09:16
penguin 发表于 2020-3-19 09:00
你好,应用程序有更新,
apt update
apt install firefly-multi-rtsp

已经是最新版本测试的
作者: herman_shi    时间: 2020-3-19 09:20
penguin 发表于 2020-3-19 09:00
你好,应用程序有更新,
apt update
apt install firefly-multi-rtsp

{
        "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.1.181/stream1",
                        "usr" : "admin",
                        "pwd" : "admin",
                        "tcp" : true
                },
这是我配置的参数,麻烦帮我看看
作者: penguin    时间: 2020-3-19 12:01
配置看上去没有问题,tcp 设为false.  
你dpkg -l firefly-multi-rtsp , 我看下。
作者: herman_shi    时间: 2020-3-19 12:52
penguin 发表于 2020-3-19 12:01
配置看上去没有问题,tcp 设为false.  
你dpkg -l firefly-multi-rtsp , 我看下。

mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
[2020/03/19 12:50:28] W/: (threadRtpFunc in unit_rtsp_client.cpp:122): UDP-RTP receive timeout. rtsp://192.168.1.181/stream1 ; type = Video
[2020/03/19 12:50:28] D/: close curl rtsp://192.168.1.181/stream1
[2020/03/19 12:50:28] D/: destroying curl rtsp ...
[2020/03/19 12:50:28] D/: destroying curl rtsp ... done
[2020/03/19 12:50:28] D/: ReEnable rtsp client [1] rtsp://192.168.1.181/stream1
[2020/03/19 12:50:28] D/: curlto rtsp://192.168.1.181/stream1 , cli 40658:40668, tcp: 0
[2020/03/19 12:50:28] W/: (threadRtpFunc in unit_rtsp_client.cpp:122): UDP-RTP receive timeout. rtsp://192.168.1.181/stream1 ; type = Audio
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
[2020/03/19 12:50:29] D/: # FOUND[0] media: video
[2020/03/19 12:50:29] D/: # FOUND[0] rtpmap: id:96 format:H264 bitrate:90000
[2020/03/19 12:50:29] D/: # FOUND[0] control: track1
[2020/03/19 12:50:29] D/: # TOTAL FOUND  1
[2020/03/19 12:50:29] D/: TRACK [0] : track1
[2020/03/19 12:50:29] D/: setup 40658 , 40659, uri: rtsp://192.168.1.181/stream1/track1
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.

换flase也是这样的。

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                            Version              Architecture         Description
+++-===============================-====================-====================-===================================================================
ii  firefly-multi-rtsp              1.1                  arm64                Firefly multiple RTSP stream decode demo

作者: penguin    时间: 2020-3-19 18:44
你在板子上安装vlc测试一下你的视频流能不能播,网络环境怎么样?现在局域网里面测试, log 里面有报reveive time out
作者: herman_shi    时间: 2020-3-20 12:34
penguin 发表于 2020-3-19 18:44
你在板子上安装vlc测试一下你的视频流能不能播,网络环境怎么样?现在局域网里面测试, log 里面有报revei ...

谢谢你啊,我用vlc可以正常播放  我改了下ipc配置   但是现在是报以下错误,貌似是没找到显示设备?
firefly@firefly:/etc/ff_rtsp_dec$ 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: 2883421004x127
dst_size:   480x360
rotate:     0
drmModeGetEncoder() faild
available drm_dev not found

作者: guaji    时间: 2020-3-23 09:54
请问一下重新刷固件是不是装的东西就都没了?
作者: guaji    时间: 2020-3-23 10:14
请问这个demo支持无账号密码的情况吗
作者: guaji    时间: 2020-3-23 11:27
本帖最后由 guaji 于 2020-3-23 12:06 编辑

我这边执行之后是全部黑屏了,只有鼠标箭头可以动,但是点了没反应,键盘也没反应
log是这样的
firefly@firefly:~$ sudo test_ff_rtsp_dec
performance
Version: 1.2
dri_path:   /dev/dri/card0
prefer_w:   480
prefer_h:   360
code_type:  0
line_count: 1
dst_s_size: 2748625740x127
dst_size:   480x360
rotate:     0
url: rtsp://192.168.10.170:8554/
usr:
pwd:
tcp: 0
0
mpi: mpp version: Without VCS info
mpp_rt: NOT found ion allocator
mpp_rt: found drm allocator
[2020/03/23 11:59:33] D/: listening rtcp port 24710
[2020/03/23 11:59:33] D/: listening rtp port 24709
[2020/03/23 11:59:33] D/: curlto rtsp://192.168.10.170:8554/ , cli 24709:24719, tcp: 0
[2020/03/23 11:59:33] D/: listening rtp port 24719
[2020/03/23 11:59:33] D/: listening rtcp port 24720
[2020/03/23 11:59:33] D/: # FOUND[0] media: audio
[2020/03/23 11:59:33] D/: # FOUND[0] rtpmap: id:14 format:MPA/90000 bitrate:2
[2020/03/23 11:59:33] D/: # FOUND[0] control: rtsp://192.168.10.170:8554/trackID=0
[2020/03/23 11:59:33] D/: # FOUND[1] media: video
[2020/03/23 11:59:33] D/: # FOUND[1] rtpmap: id:96 format:H264 bitrate:90000
[2020/03/23 11:59:33] D/: # FOUND[1] control: rtsp://192.168.10.170:8554/trackID=1
[2020/03/23 11:59:33] D/: # TOTAL FOUND  2
[2020/03/23 11:59:33] D/: TRACK [0] : rtsp://192.168.10.170:8554/trackID=0
[2020/03/23 11:59:33] D/: TRACK [1] : rtsp://192.168.10.170:8554/trackID=1
[2020/03/23 11:59:33] D/: setup 24709 , 24710, uri: rtsp://192.168.10.170:8554/trackID=1
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
[2020/03/23 11:59:39] W/: (threadRtpFunc in unit_rtsp_client.cpp:122): UDP-RTP receive timeout. rtsp://192.168.10.170:8554/ ; type = Audio
[2020/03/23 11:59:39] W/: (threadRtpFunc in unit_rtsp_client.cpp:122): UDP-RTP receive timeout. rtsp://192.168.10.170:8554/ ; type = Video
[2020/03/23 11:59:39] D/: close curl rtsp://192.168.10.170:8554/
[2020/03/23 11:59:39] D/: destroying curl rtsp ...
[2020/03/23 11:59:39] D/: destroying curl rtsp ... done
[2020/03/23 11:59:39] D/: ReEnable rtsp client [1] rtsp://192.168.10.170:8554/
[2020/03/23 11:59:39] D/: curlto rtsp://192.168.10.170:8554/ , cli 24709:24719, tcp: 0
mpp_log: decode_get_frame failed, return -8.
[2020/03/23 11:59:40] D/: # FOUND[0] media: audio
[2020/03/23 11:59:40] D/: # FOUND[0] rtpmap: id:14 format:MPA/90000 bitrate:2
[2020/03/23 11:59:40] D/: # FOUND[0] control: rtsp://192.168.10.170:8554/trackID=0
[2020/03/23 11:59:40] D/: # FOUND[1] media: video
[2020/03/23 11:59:40] D/: # FOUND[1] rtpmap: id:96 format:H264 bitrate:90000
[2020/03/23 11:59:40] D/: # FOUND[1] control: rtsp://192.168.10.170:8554/trackID=1
[2020/03/23 11:59:40] D/: # TOTAL FOUND  2
[2020/03/23 11:59:40] D/: TRACK [0] : rtsp://192.168.10.170:8554/trackID=0
[2020/03/23 11:59:40] D/: TRACK [1] : rtsp://192.168.10.170:8554/trackID=1
[2020/03/23 11:59:40] D/: setup 24709 , 24710, uri: rtsp://192.168.10.170:8554/trackID=1
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
[2020/03/23 11:59:45] W/: (threadRtpFunc in unit_rtsp_client.cpp:122): UDP-RTP receive timeout. rtsp://192.168.10.170:8554/ ; type = Audio
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
[2020/03/23 11:59:51] W/: (threadRtpFunc in unit_rtsp_client.cpp:122): UDP-RTP receive timeout. rtsp://192.168.10.170:8554/ ; type = Video
[2020/03/23 11:59:51] D/: close curl rtsp://192.168.10.170:8554/
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
[2020/03/23 11:59:51] W/: (threadRtpFunc in unit_rtsp_client.cpp:122): UDP-RTP receive timeout. rtsp://192.168.10.170:8554/ ; type = Audio
mpp_log: decode_get_frame failed, return -8.
[2020/03/23 11:59:52] D/: destroying curl rtsp ...
[2020/03/23 11:59:52] D/: destroying curl rtsp ... done
[2020/03/23 11:59:52] D/: ReEnable rtsp client [1] rtsp://192.168.10.170:8554/
[2020/03/23 11:59:52] D/: curlto rtsp://192.168.10.170:8554/ , cli 24709:24719, tcp: 0
mpp_log: decode_get_frame failed, return -8.
[2020/03/23 11:59:52] D/: # FOUND[0] media: audio
[2020/03/23 11:59:52] D/: # FOUND[0] rtpmap: id:14 format:MPA/90000 bitrate:2
[2020/03/23 11:59:52] D/: # FOUND[0] control: rtsp://192.168.10.170:8554/trackID=0
[2020/03/23 11:59:52] D/: # FOUND[1] media: video
[2020/03/23 11:59:52] D/: # FOUND[1] rtpmap: id:96 format:H264 bitrate:90000
[2020/03/23 11:59:52] D/: # FOUND[1] control: rtsp://192.168.10.170:8554/trackID=1
[2020/03/23 11:59:52] D/: # TOTAL FOUND  2
[2020/03/23 11:59:52] D/: TRACK [0] : rtsp://192.168.10.170:8554/trackID=0
[2020/03/23 11:59:52] D/: TRACK [1] : rtsp://192.168.10.170:8554/trackID=1
[2020/03/23 11:59:52] D/: setup 24709 , 24710, uri: rtsp://192.168.10.170:8554/trackID=1
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.
mpp_log: decode_get_frame failed, return -8.


作者: guaji    时间: 2020-3-23 16:42
guaji 发表于 2020-3-23 11:27
我这边执行之后是全部黑屏了,只有鼠标箭头可以动,但是点了没反应,键盘也没反应
log是这样的
firefly@f ...

我的做法是在笔记本上用vlc推rtsp流,然后板子上的vlc可以播放,但是这个demo以及gst-launch-1.0都无法播放
作者: 895816513    时间: 2020-3-24 17:50
guaji 发表于 2020-3-23 16:42
我的做法是在笔记本上用vlc推rtsp流,然后板子上的vlc可以播放,但是这个demo以及gst-launch-1.0都无法播 ...

以海康摄像头为例:使用ffpalyer测试

ffplay rtsp://admin:firefly123@168.168.3.103:554/av_stream

-------------------------------
若正常播放修改json文件
------------------------------

vim /etc/ff_rtsp_dec/config.json
{
        "basepara" : {
                "dri_path" : "/dev/dri/card0",

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

                "code_type" : "H265",
                "line_count" : 1,

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

        "rtsp" : [
                {
                        "id" : 0,
                        "url" : "rtsp://168.168.3.103:554/av_stream",
                        "usr" : "admin",
                        "pwd" : "firefly123",
                        "tcp" : false
                }
        ]
}

sudo test_ff_rtsp_dec
使用过程中hdmi显示的确是会黑屏的,但连接成功后会投影图像
作者: 895816513    时间: 2020-3-24 17:52
以海康摄像头为例:使用ffpalyer测试

ffplay rtsp://admin:firefly123@168.168.3.103:554/av_stream

-------------------------------
若正常播放修改json文件
------------------------------

vim /etc/ff_rtsp_dec/config.json
{
        "basepara" : {
                "dri_path" : "/dev/dri/card0",

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

                "code_type" : "H265",
                "line_count" : 1,

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

        "rtsp" : [
                {
                        "id" : 0,
                        "url" : "rtsp://168.168.3.103:554/av_stream",
                        "usr" : "admin",
                        "pwd" : "firefly123",
                        "tcp" : false
                }
        ]
}

sudo test_ff_rtsp_dec
使用过程中hdmi显示的确是会黑屏的,但连接成功后会投影图像
作者: penguin    时间: 2020-3-26 10:27
使用黑屏的时候, 先看看这个文件
cat 20-modesetting.conf
Section "Device"
    Identifier  "Rockchip Graphics"
    Driver      "modesetting"
    Option      "AccelMethod"    "exa"
#    Option      "AccelMethod"    "glamor"
    Option      "DRI"            "2"
    Option      "FlipFB"         "always"
EndSection

如果是这样, 注释掉Option      "FlipFB"         "always", 然后重启再测试。

图形显示是基于drm的, 所以是没有窗口的。

提示解码mpp_log: decode_get_frame failed, return -8 ,
vlc推流,这个确实有。
别的情况下, 首先确认编码格式对不对, 264还是265.
然后再确认是不是网络的原因。
作者: DDX    时间: 2021-2-19 11:54
895816513 发表于 2020-3-24 17:50
以海康摄像头为例:使用ffpalyer测试

ffplay rtsp://admin:firefly123@168.168.3.103:554/av_stream

请问,黑屏之后怎么显示投影的图像?我在/etc/ff_rtsp_dec文件夹中有一张full.png的图片,这是连接成功了吗?
作者: timer_s    时间: 2021-8-17 23:07
能问一下,初始账号密码是什么吗
作者: wx__HK33m3    时间: 2024-1-3 17:32
penguin 发表于 2020-3-7 12:37
你好,应用程序有更新,
apt update
apt install firefly-multi-rtsp

大神,我的3399-jd4 ,安装的官网最新的Ubuntu20.04 ,执行sudo apt install firefly-multi-rtsp报错:
firefly@firefly:/etc$  sudo apt install firefly-multi-rtsp
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package firefly-multi-rtsp





欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1