# 如何降低延時?
按正常情況,RTMP 推流 + FLV 播放的正常延遲在 2-3s 左右,如果太長則是有問題的。如果您發現直播延遲時間特別長,可按照如下思路來排查:
**以下方法僅適用于 RTMP 與 FLV**
阿里云提供 FLV、HLS、RTMP 三種播放協議,不少用戶采用 HLS 的播放協議。HLS 是蘋果研發的協議,對瀏覽器兼容較好,并且跨終端的支持。是很多用戶的首選。但是 HLS 本身機制的問題,是基于大顆粒的 TS 分片的流媒體協議,每個分片都有 5s 以上的時長,分片數量一般為 3-4 個,所以總延遲在 20-30s 左右。很多用戶通過設置 TS 切片的時間來減少延時,雖然能有效的減少一些延時,但基于協議本身的特性也無法像 rtmp 與 flv 協議一樣將延遲降低到很低。
## GOP 幀設置
GOP 幀是視頻的關鍵幀,是一組連續的畫面,由一張 I 幀和數張 B / P 幀組成,是視頻圖像編碼器和解碼器存取的基本單位,它的排列順序將會一直重復到影像結束。直播會將每一幀數據打上時序標簽后進行在網絡上進行傳輸,減少 GOP 幀的數量,減少播放器加載 GOP 幀所用的時間。一般情況下設置為 1-2s。
## 服務器緩存設置
一般情況服務器會先緩存一部分直播數據,再將數據通過網絡傳輸至終端。這樣能保證數據傳輸的流暢性,有緩存數據也就會造成一定的直播延時,對直播要求較高的場景就會要求將緩存調小以達到較小的延遲。
當然,相對應的緩存越小,當網絡環境不好時,數據無法及時的下載,就會出現卡頓的現象。
## 確認使用的播放協議
不少用戶播放協議采用 HLS(m3u8),并感覺延遲較大,這是正常的。蘋果主推的 HLS 是基于 TS 分片文件的流媒體協議,每個分片都有 5s 以上的時長,分片數量一般為 3-4 個,所以總延遲基本都在在 20-30s。
換用 FLV 作為播放協議即可解決這個問題。但是要注意,如果您要在手機瀏覽器上觀看直播視頻,只有 HLS (m3u8) 這一種播放協議可以選擇,其它的直播協議在蘋果的 Safari 瀏覽器上都是不支持的。
**知識戶播放協議采用 HLS(m3u8)**
- 序言
- 系統簡介
- 系統介紹
- 前端功能腦圖
- 后端功能列表
- 項目介紹
- 免費版與商業版功能對比
- 源碼安裝(必看)
- 安裝前必讀
- 服務器及域名配置
- 服務器購買
- 服務器端口
- 域名購買
- 域名配置
- https域名
- ssl證書申請
- https域名配置
- 新手推薦-寶塔安裝
- 【安裝視頻教程】
- 1.寶塔配置
- 1.服務器配置
- 2.登錄寶塔
- 2.環境配置
- 3.安裝 swoole-loader
- 4.源碼安裝
- 5.程序一鍵安裝
- 6.啟動命令
- 啟動消息隊列
- 啟動workerman
- Windows環境安裝
- windows+寶塔安裝教程
- windows+phpstudy8 安裝教程
- 偽靜態配置
- 安裝 swoole-loader
- workerman啟動
- 手動安裝教程
- 安裝完檢測
- 切換PHP版本
- 多項目部署
- 程序配置(必讀)
- 公眾號
- 公眾號-域名配置
- 公眾號-開發配置
- 公眾號-模版消息
- 公眾號-訂閱消息
- 公眾號-微信菜單
- 阿里云產品配置
- 阿里云購買產品
- key-阿里云key配置
- 視頻加密-阿里云視頻點播
- 阿里云資源包購買
- 上傳圖片視頻配置(方法二選一 只需安裝一個即可)
- 上傳圖片視頻-系統后臺配置
- 上傳圖片視頻-阿里云平臺配置
- 直播配置(方法二選一 只需安裝一個即可)
- 直播-系統后臺配置
- 直播-阿里云控制臺配置
- 短信
- 短信-CRMEB短信平臺
- 短信-阿里云短信
- 支付
- 公眾號-微信端支付
- 公眾號-h5端微信支付
- 公眾號-微信掃碼支付
- 支付寶-支付寶支付配置
- 支付寶-支付寶掃碼支付
- workerman 啟動
- 配置常見問題
- 項目更新及pc安裝操作
- 項目更新說明
- pc端安裝說明
- pc端更新說明
- 功能說明
- 前端界面說明
- 移動首頁
- 分類
- 商品
- 個人中心
- 在線直播
- 添加直播
- 直播列表管理
- 禮物管理
- 直播帶貨
- 直播后臺功能
- 直播間說明
- 商品管理
- 商品分類
- 商品列表
- 商品評論
- 專題課程
- 界面展示
- 添加專題
- 添加視頻
- 素材管理
- 專題評論
- 輕專題
- 課程有效期
- 贈送好友
- 訂單管理
- 新聞管理
- 拼團
- 添加拼團
- 添加拼團彈幕
- 拼團推薦到首頁
- 分銷規則
- 規則說明
- 分銷配置
- 提現銀行配置
- 會員功能
- 會員配置
- 會員使用
- 成為會員
- 活動管理
- 簽到
- 余額支付
- 地址管理
- 設置子賬號
- 講師功能
- 推流軟件使用
- 教務管理
- 老師管理
- 班級管理
- 助學工具
- 題庫管理
- 試卷管理
- 證書管理
- 兌換碼
- 資料下載
- pc端展示
- pc端開啟
- PC端平臺頁面配置
- 網站統計
- 客服功能
- 微信客服
- CRMchat客服
- 短信通知
- 常見問題
- 數據庫修改配置
- 后臺接口訪問異常
- workerman常見問題
- 直播常見問題
- 每月一號前端報500錯
- redis密碼
- 設置redis密碼
- reids認證報錯
- 密碼有誤
- 切換php版本
- 音視頻上傳有誤
- 安裝完成后臺報語法錯誤
- 刷新緩存報錯
- 安裝完成報內存超出
- 直播彈幕或禮物有時候無法發出
- 安裝無法修改寫入權限
- windows下首頁空白或提示控制器不存在
- 直播延遲問題
- OBS降低延遲
- 支付寶支付錯誤
- 支付寶支付報錯invalid [default store dir]: /tmp/
- 阿里云oss設置防盜鏈
- 直播拉取回放
- 首頁提示Undefined index: host
- 首頁空白檢查提示系統錯誤
- 客服功能報錯
- 數據庫主鍵沖突
- 微信菜單添加報錯
- 微信提示用戶信息獲取失敗
- 支付寶回調有問題
- 守護進程不顯示
- 后臺直播域名無法設置錄制
- 后臺題庫批量導入報錯
- pc配置不顯示
- 商業授權
- 授權說明
- 申請授權
- 技術文檔
- 頁面鏈接
- 開發規范
- 數據字典