SIP/VoIP之常见的视频问题

除了语音通话外,视频通话也是SIP协议通话中重要的功能,在实际应用中,经常会遇到一些视频问题,如下(以h264为例)

一、 己方未显示对方视频图像

排查方法:

  1. 查看网络抓包中有没有发给已方的视频码流,如果没有,需要对方查看原因。还有一种情况是对方未收到已方的视频流时,也不会向已方发视频流
  2. 网络抓包中有对方发来的视频流,查看目的IP/Port是否正确(有无端口或IP不可达的icmp报文)
  3. 查看视频码流是否正常,有无I帧及网络丢包情况,没有I帧则不能解码
  4. 码流正常的情况下,需要查看解码器是否正常

二、 对方未显示己方视频图像

排查方法:

  1. 查看网络抓包中有没有发给对方的视频码流,如果没有,需要查看视频采集、编码是否正常
  2. 已经发给对方视频码流,查看目的IP/Port是否正确(有无端口或IP不可达的icmp报文)
  3. 对方需要查看视频码流是否正常,有无I帧及网络丢包情况,没有I帧则不能解码
  4. 已方发出码流正常的情况下,需要对方查看解码器是否正常

三、 发起的视频通话建立后只有音频

原因:

  1. 对方只支持音频或者使用音频接听方式
  2. 对方不支持已方的视频参数,如分辨率不支持或声明的带宽不满足对方的要求,最终只成功协商了音频

四、 协商的分辨率比预期低

原因:

  1. 对方支持的分辨率低
  2. 声明的带宽不满足对方的要求,对方主动降低了协商后的分辨率

五、图像花屏、缺失、损坏

原因:

  1. 网络丢包引起解码不完整
相关推荐
byte轻骑兵13 小时前
从HCI报文透视LE Audio重连流程(3):音频流建立、同步与终止
音视频·蓝牙·le audio·cig/cis·广播音频
三十_A14 小时前
零基础通过 Vue 3 实现前端视频录制 —— 从原理到实战
前端·vue.js·音视频
愚公搬代码14 小时前
【愚公系列】《AI短视频创作一本通》018-AI语音及音乐的创作(短视频背景音乐的选择及创作)
人工智能·音视频
sweetone1 天前
LINN莲CLASSIK桌面音响微修
经验分享·音视频
晚霞的不甘1 天前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
美狐美颜SDK开放平台1 天前
多终端适配下的人脸美型方案:美颜SDK工程开发实践分享
人工智能·音视频·美颜sdk·直播美颜sdk·视频美颜sdk
饭饭大王6661 天前
CANN 生态深度整合:使用 `pipeline-runner` 构建高吞吐视频分析流水线
人工智能·音视频
晚霞的不甘1 天前
CANN 编译器深度解析:TBE 自定义算子开发实战
人工智能·架构·开源·音视频
愚公搬代码1 天前
【愚公系列】《AI短视频创作一本通》016-AI短视频的生成(AI短视频运镜方法)
人工智能·音视频
那个村的李富贵1 天前
CANN赋能AIGC“数字人”革命:实时视频换脸与表情驱动实战
aigc·音视频