Toybrick

VPU解码后,视频中人移动会出现画面有拖影或者模糊,这.....

IAMPLUS

注册会员

积分
66
楼主
发表于 2022-2-28 11:00:03    查看: 3737|回复: 4 | [复制链接]    打印 | 只看该作者
本帖最后由 IAMPLUS 于 2022-2-28 11:00 编辑

目前使用的板子是RK3399ProDs
使用的VPU解码的代码教程中的https://t.rock-chips.com/forum.p ... 8%E6%95%99%E7%A8%8B的local_rtsp的代码
这个代码在运行之后,摄像头中若出现人员走动,或者移动的目标就会出现视频模糊和拖影。
有个问题:
1.为什么会出现模糊和拖影呢?是解析丢包了吗?
2.运行的时候出现这个报错:D/: RTP4UP_UNIT_SE [0x55651d71d8] loss/recv: 0.00/416.30 SEI|SPS|PPS|NI|I: 0.00|0.50|0.50|24.50|0.50 这个报错是啥意思呢是丢包吗?
3.这种模糊,拖影的情况应该怎么处理呢?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

jefferyzhang

版主

积分
13578
沙发
发表于 2022-2-28 11:14:59 | 只看该作者
你发的是debug信息,不是错误信息,log多看看有没有loss packet,丢包的话解码花屏是很正常的。
自己动手debug下,把收到的码流存下来看下有没有问题,存下来文件直接送mpp解码看看有没有问题。
回复

使用道具 举报

IAMPLUS

注册会员

积分
66
板凳
 楼主| 发表于 2022-2-28 16:20:00 | 只看该作者
本帖最后由 IAMPLUS 于 2022-2-28 16:51 编辑
jefferyzhang 发表于 2022-2-28 11:14
你发的是debug信息,不是错误信息,log多看看有没有loss packet,丢包的话解码花屏是很正常的。
自己动手de ...

好的,我用opencv保存视频再用mpp解码试试看
回复

使用道具 举报

IAMPLUS

注册会员

积分
66
地板
 楼主| 发表于 2022-3-1 17:25:50 | 只看该作者
jefferyzhang 发表于 2022-2-28 11:14
你发的是debug信息,不是错误信息,log多看看有没有loss packet,丢包的话解码花屏是很正常的。
自己动手de ...
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26719 > 26721
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26728 > 26730
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26731 > 26734
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26735 > 26737
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26740 > 26742
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26743 > 26746
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26746 > 26748
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26749 > 26751
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26754 > 26757
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26757 > 26759
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26766 > 26768
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26777 > 26779
frame recived 19405
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26794 > 26825
frame recived 20400
[2022/03/01 09:23:07] W/: (onTransmitIn in unit_rtp_h264_unpack.cpp:53): rtp lost one packet ... mDebugCntRtpLost: 26869 > 26977
decode frame:1920x1080
decode frame:1920x1080
decode frame:1920x1080
decode frame:1920x1080
count:1485


嗯,就是商汤的rtsp视频流,在任务移动的时候还是会丢包。我存的视频流也会模糊,这个改怎么处理呢
回复

使用道具 举报

jefferyzhang

版主

积分
13578
5#
发表于 2022-3-1 21:54:42 | 只看该作者
IAMPLUS 发表于 2022-3-1 17:25
嗯,就是商汤的rtsp视频流,在任务移动的时候还是会丢包。我存的视频流也会模糊,这个改怎么处理呢 ...

要先找到原因才有办法解决。
第一种原因可能是你网络问题丢包,那这种包都没到开发板,是无法在客户端解决的。
第二种原因是rtsp服务端分包完发送没有加延迟,而是一股脑往客户端轰,客户端接收处理来不及就会丢包,这种可以通过加大客户端ulimit的网卡缓存大小解决。
回复

使用道具 举报

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

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


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