Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
X xiaozhibo_issue
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 30
    • Issues 30
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • 郭志诚
  • xiaozhibo_issue
  • Issues
  • #31

Closed
Open
Created Nov 16, 2017 by 郭志诚@com314159Maintainer

直播卡排查方法

卡顿解决方法

卡顿主要有两方面的原因: 1. 主讲老师网络和电脑卡 2. 服务器网络卡 目前服务器已经全面使用阿里云服务器,直播使用阿里云直播CDN,服务器卡的情况非常少见

排查主讲端推流卡

推流卡主要是推流和服务器之间的网络原因, 排查方法

  1. 查看推流端和服务器之间的丢包率,如果不为0说明网络不稳定,截图如下: 4E679C6CE072421DC3A7D68F31377FE2

  2. 检查推流端的日志,看是否有异常 日志查找方法, 打开我的电脑, 输入%AppData%,找到如下图文件 B11DC5B721BFE5FCA41A31CEB286E287 打开最新的日志,看是否有断流的情况, 如下图所示即为断流的日志 image

注释如下

11:12:29.981: WriteN, RTMP send error 10054 (358 bytes)   // 发送包至服务器错误
11:12:29.982: WriteN, RTMP send error 10053 (183 bytes)
11:12:29.982: WriteN, RTMP send error 10038 (42 bytes)
11:12:29.982: [rtmp stream: 'simple_stream'] Disconnected from rtmp://video-center.alivecdn.com:1935/xiaozhibo/
11:12:29.982: Output 'simple_stream': stopping
11:12:29.982: Output 'simple_stream': Total encoded frames: 45699
11:12:29.982: Output 'simple_stream': Total drawn frames: 45700
11:12:29.982: Output 'simple_stream': Number of lagged frames due to rendering lag/stalls: 6 (0.0%)
11:12:29.983: Output 'simple_stream': Number of dropped frames due to insufficient bandwidth/connection stalls: 15 (0.0%)  // 因为宽带不足导致丢包
11:12:29.983: Output 'simple_stream':  Reconnecting in 5 seconds..  //重连
11:12:29.983: [rtmp stream: 'simple_stream'] Freeing 591 remaining packets
11:12:34.989: [rtmp stream: 'simple_stream'] Connecting to RTMP URL rtmp://video-center.alivecdn.com:1935/xiaozhibo/...
11:12:34.997: [rtmp stream: 'simple_stream'] Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
11:12:35.421: [rtmp stream: 'simple_stream'] Connection to rtmp://video-center.alivecdn.com:1935/xiaozhibo/ successful // 重连成功
11:12:54.321: [rtmp stream: 'simple_stream'] User stopped the stream
  1. 打开任务管理器, 检查电脑主机是否有异常, 检查CPU,磁盘,网络等使用率, 是否已经被占满, 电脑卡会导致直播卡

  2. 打开路由器控制台, 检查路由器的网络是否被占满, 直播网络一定要使用固定IP的专用光纤, 同时检查路由器的CPU使用率,连接数, 内存是否被占满,如下图 image

主讲老师端卡的解决方法

  1. 打开路由器控制台,检查路由器是否已经断过网,查看方法: 看连接时间即可,如果断网过,连接时间会重置, 如下图说明已经54天没有断过网: image

  2. 检查电脑和路由器之间的网络是否断过,检查方法: 在路由器控制台找到对应的电脑, 点击详情, 看连接时长, 判断连接是否被重置,如果所有连接都被重置说明断过网 image 如上图所示, 1935端口的连接为直播推流的连接,此连接的时长即为直播时长

解决方法和可能的原因:
  1. 宽带不足或使用了无线网络导致丢包 请使用有线网络, 并且直播的网络只给直播使用不给办公使用, 必须使用固定IP更稳定,确保有足够的上行宽带. 可以尝试在录制端->设置->直播->降低清晰度, 可以降低网络要求.如果CPU使用率过高,一定要使用硬件编码(仅支持i5 i7等最新版CPU)

  2. 路由器资源不足,请更换企业级路由器

  3. 电脑网卡太低端或驱动有Bug. 请更新驱动版本,或者尝试更换电脑试一下, 或尝试购买USB3.0的高端网卡试试

  4. 网口松动或其他硬件问题

如果确定不是主讲端的硬件和网络问题,请联系技术解决

Edited Nov 16, 2017 by 郭志诚
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking