psdk图传使用DJI-H264格式,Gop structure选择使用GDR结构(和H20/Z30负载相机相同)。...
已完成psdk图传使用DJI-H264格式,Gop structure选择使用GDR结构(和H20/Z30负载相机相同)。当pilot app第一次进入飞控界面显示负载画面时,会有短暂的底部粉红色花屏,但是在一个gop时间内能恢复正常;使用msdk的app,会有短暂的底部绿色花屏,同样能在一个gop时间内恢复。 这种和H20/Z30的呈现差异的问题,在移动端解码器上是否能解决?或者只能从应用上延迟一个gop显示来屏蔽掉?
-
GDR结构下图传,两个不同app打开后负载画面首屏开始的gif花屏动画。 ![](https://djisdksupport.zendesk.com/hc/user_images/Lq0qiM7bz2BM6Fxo-q2zmQ.gif) ![](https://djisdksupport.zendesk.com/hc/user_images/T868E62_2wzlY6wPmuDeEg.gif) -
是两个不同的问题,都使用的H264-DJI格式:前者目前状态是使用Period I结构,发送视频流会出现busy(在原帖子中跟进);这里使用 GDR 结构,打开dji pilot后加载负载画面开始显示时底部红色(msdk底部为绿色),GOP时间回复正常,之后的视频流都能正常显示,不会出现busy情况。
无人机负、载开发板启动后,不论等待多久,打开app第一次加载负载画面都可能出现底部花屏。
将保存的裸流文件,放入demo中,替换PSDK_0006.h264文件,重启所有设备,能复现开始画面花屏情况(测试了3次,均100%复现);之后app循环播放视频文件正常。
裸流文件链接 https://space.dingtalk.com/s/gwHOAyQryQLODQRqlgPaACAzNDlmNGUwOTBmMTM0YjZlOGE1ODJjYzkyZTFmODY4OQ 密码: 31VB
-
工程师看了此问题,初步分析流的格式没有问题,怀疑在传输过程中有丢包。 建议您检查下: 1.网卡queue的depth,ifconfig可以看到。 2.检查下AUD发送的逻辑,看下是否是通过单独Sendto接口进行单独发送的,在log中可以看到有明显的丢帧的情况,建议修改为把AUD信息通过buffer的方式填充到一帧数据的最后,避免调用两次Sendto接口。 ![](https://djisdksupport.zendesk.com/attachments/token/bmOFh3MnArJArS5eAL12grT4M/?name=inline670958250.png)
请先登录再写评论。
评论
13 条评论