【SDK】预览出流问题求助

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


Post Reply
XM.Quan
Posts: 38

【开发包全称】ty_ipc_wr_wl_linux_sdk-TuyaOS2.3.5_ty_ipc_wr_wl_linux_sdk_5.3.37-beta.586_arm-xm-linux_wifi_wire_ble_0.0.4-beta.1.tar.gz
【问题描述】进入预览后不管在TRANS_LIVE_VIDEO_CLARITY_SET时强制i帧还是在TRANS_LIVE_VIDEO_START强制i帧,app界面出画面都需要23秒,看打印目前i帧在强制i帧后1秒左右被推流,帮忙分析一下为何app端出画面需要2-3秒,相关材料已提交附件,app日志提交与2024年8月8日8时36分33秒左右。

Attachments
手机录屏拉流状况.zip
(11.79 MiB) Downloaded 26 times
串口日志.log
(2.01 MiB) Downloaded 23 times
app上传日志截图.jpg
User avatar
起个中文名
Posts: 151

Re: 【SDK】预览出流问题求助

如果你们gop不是时间太久的话,收到这两个命令都不需要强制I帧。我们内部会从ringbuf里面向前寻找i帧。
app上出流2-3秒,是从什么时间点开始统计?

XM.Quan
Posts: 38

Re: 【SDK】预览出流问题求助

起个中文名 2024年 Aug 8日 09:32

如果你们gop不是时间太久的话,收到这两个命令都不需要强制I帧。我们内部会从ringbuf里面向前寻找i帧。
app上出流2-3秒,是从什么时间点开始统计?

就是app显示正在获取视频流开始统计的,上面附件中有手机录屏。目前我们这边配的gop是4,然后ringbuffer长度默认用的0,我看介绍默认0的话应该是10秒的吧?这样的话应该有包含2个i帧的。

User avatar
起个中文名
Posts: 151

Re: 【SDK】预览出流问题求助

从连接成功到I帧发送到缓冲区中,耗时差不多800ms左右。
可以根据日志里面的打印来进行判断:
[tuya_ipc_p2p.c:4190] listen ok session : 连接成功
[tuya_ipc_p2p.c:3879] session[851969] I Frame Send ok len : I帧发送到P2P缓冲区

剩下的耗时为传输耗时和app解码耗时。传输耗时无法控制,app的解码耗时我们内部找app同事来看下。

XM.Quan
Posts: 38

Re: 【SDK】预览出流问题求助

起个中文名 2024年 Aug 8日 14:47

从连接成功到I帧发送到缓冲区中,耗时差不多800ms左右。
可以根据日志里面的打印来进行判断:
[tuya_ipc_p2p.c:4190] listen ok session : 连接成功
[tuya_ipc_p2p.c:3879] session[851969] I Frame Send ok len : I帧发送到P2P缓冲区

剩下的耗时为传输耗时和app解码耗时。传输耗时无法控制,app的解码耗时我们内部找app同事来看下。

这个app解码耗时帮忙尽快看下。

User avatar
起个中文名
Posts: 151

Re: 【SDK】预览出流问题求助

解码耗时久,是因为硬件解码失败,走了软件解码。华为手机好像兼容性不太好,经常硬解失败

Post Reply