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. 网络丢包引起解码不完整
相关推荐
jjjxxxhhh1233 小时前
【招聘】-音视频行业企业的招聘分析
音视频
liulilittle7 小时前
国际带宽增长与用户体验下降的悖论
网络·网络协议·信息与通信·ip·ux·带宽·通信
爬虫程序猿7 小时前
把 1688 商品详情搬进 MySQL:PHP 爬虫全链路实战(2025 版)
爬虫·python·音视频
aqi0010 小时前
FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播
ffmpeg·音视频·直播·流媒体
筏.k11 小时前
FFmpeg 核心 API 系列:音频重采样 SwrContext 完全指南(新API版本)
ffmpeg·音视频
张晓~1833994812111 小时前
碰一碰发视频 系统源码 /PHP 语言开发方案
开发语言·线性代数·矩阵·aigc·php·音视频·文心一言
雨之小1 天前
RV1106+es8388音频采集和播放调试
音视频·rv1106·es8388
EasyCVR1 天前
不止于“看”:视频汇聚平台EasyCVR视频监控系统功能特点详解
音视频
来知晓1 天前
语音处理:音频移形幻影,为何大振幅信号也无声
开发语言·音视频