Firefly开源社区

1234
发表新贴

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

781

积分

2

威望

4

贡献

技术大神

Rank: 3Rank: 3

积分
781
发表于 2020-3-19 18:44:52     
你在板子上安装vlc测试一下你的视频流能不能播,网络环境怎么样?现在局域网里面测试, log 里面有报reveive time out
回复

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

积分
39
发表于 2020-3-20 12:34:01     
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
回复

使用道具 举报

44

积分

0

威望

0

贡献

技术小白

积分
44
发表于 2020-3-23 09:54:04     
请问一下重新刷固件是不是装的东西就都没了?
回复

使用道具 举报

44

积分

0

威望

0

贡献

技术小白

积分
44
发表于 2020-3-23 10:14:15     
请问这个demo支持无账号密码的情况吗
回复

使用道具 举报

44

积分

0

威望

0

贡献

技术小白

积分
44
发表于 2020-3-23 11:27:23     
本帖最后由 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.

回复

使用道具 举报

44

积分

0

威望

0

贡献

技术小白

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

我的做法是在笔记本上用vlc推rtsp流,然后板子上的vlc可以播放,但是这个demo以及gst-launch-1.0都无法播放
回复

使用道具 举报

899

积分

0

威望

6

贡献

技术大神

Rank: 8Rank: 8

积分
899
发表于 2020-3-24 17:50:03     
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显示的确是会黑屏的,但连接成功后会投影图像
回复

使用道具 举报

899

积分

0

威望

6

贡献

技术大神

Rank: 8Rank: 8

积分
899
发表于 2020-3-24 17:52:27     
以海康摄像头为例:使用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显示的确是会黑屏的,但连接成功后会投影图像
回复

使用道具 举报

781

积分

2

威望

4

贡献

技术大神

Rank: 3Rank: 3

积分
781
发表于 2020-3-26 10:27:05     
使用黑屏的时候, 先看看这个文件
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.
然后再确认是不是网络的原因。
回复

使用道具 举报

12

积分

0

威望

0

贡献

技术小白

积分
12
发表于 2021-2-19 11:54:51     
895816513 发表于 2020-3-24 17:50
以海康摄像头为例:使用ffpalyer测试

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

请问,黑屏之后怎么显示投影的图像?我在/etc/ff_rtsp_dec文件夹中有一张full.png的图片,这是连接成功了吗?
回复

使用道具 举报

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

本版积分规则

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