摘要:問題發(fā)現(xiàn)一客戶直播環(huán)境為進(jìn)行拉流然后轉(zhuǎn)換為推流最近版本進(jìn)行更新后發(fā)現(xiàn)后端進(jìn)行播放時(shí)會(huì)出現(xiàn)黑屏現(xiàn)象但是有數(shù)據(jù)流如果使用老版本的則沒有這個(gè)問題問題分析剛開始出現(xiàn)這個(gè)問題懷疑是關(guān)鍵幀發(fā)送問題因?yàn)橥ǔ5谝粋€(gè)包含和等解碼所需的重要信息如果不發(fā)送解碼器
問題發(fā)現(xiàn)
一客戶直播環(huán)境為ffmpeg進(jìn)行rtsp拉流,然后轉(zhuǎn)換為rtmp推流.最近ffmpeg版本進(jìn)行更新后發(fā)現(xiàn)后端進(jìn)行rtmp播放時(shí)會(huì)出現(xiàn)黑屏現(xiàn)象,但是有數(shù)據(jù)流.如果使用老版本的ffmpeg則沒有這個(gè)問題.
問題分析剛開始出現(xiàn)這個(gè)問題懷疑是關(guān)鍵幀發(fā)送問題,因?yàn)閞tmp通常第一個(gè)video tag包含sps和pps等h264解碼所需的重要信息,如果不發(fā)送解碼器則不能解碼,就會(huì)出現(xiàn)有數(shù)據(jù)無圖像的問題.后來抓包和分析調(diào)試信息分析,vidoetag信息正常發(fā)送,排除這個(gè)問題可能.
后來打印時(shí)間戳發(fā)現(xiàn),flash播放視頻流時(shí)時(shí)間戳都為0,如果改為100則可以正常播放,到這里發(fā)現(xiàn)是時(shí)間戳問題.
按rtmp協(xié)議的規(guī)定,Type為3的時(shí)候表示這個(gè)chunk的Message Header和上一個(gè)是完全相同的.而且ffmpeg發(fā)送的應(yīng)該為相對時(shí)間戳,而服務(wù)端處理為絕對時(shí)間戳,所以導(dǎo)致了這個(gè)問題.
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40549.html
摘要:最后,我們還可以使用摩杜云視頻直播來降低延遲。如何讓直播延遲低體驗(yàn)好摩杜云視頻直播直播延遲低 這些年來,隨著視頻直播行業(yè)的火爆,各種直播已經(jīng)進(jìn)入了大眾的視野,隨后被廣泛應(yīng)用于各種行業(yè)領(lǐng)域。其中,在教育行業(yè)和帶貨直播中,應(yīng)用也是極其廣泛的,它打破了網(wǎng)友和學(xué)生只要在有網(wǎng)的狀態(tài)就能進(jìn)行觀看與下單。那么,問題來了,如何讓直播延遲更低,體驗(yàn)更好呢?下面就跟著小杜一起來了解...
摘要:在本文中,我將先從協(xié)議開始,一步步帶領(lǐng)大家搭建一個(gè)簡易高性能的直播平臺(tái)。停止應(yīng)用簡介俄羅斯人民開發(fā)的一款的流媒體插件,除了直播發(fā)布音視頻流之外具備流媒體服務(wù)器的常見功能在線直播。語法上下文描述使視頻流從一個(gè)關(guān)鍵幀開始。 來自 GitChat 作者:七夜 前言 現(xiàn)在直播已經(jīng)成為移動(dòng)互聯(lián)網(wǎng)時(shí)代一個(gè)新的重要流量入口,從YY、斗魚到花椒直播,直播已經(jīng)成為人們分享交流的新方式,應(yīng)用場景眾多,主要...
閱讀 3806·2021-11-17 09:33
閱讀 2024·2021-10-26 09:51
閱讀 1540·2021-09-29 09:44
閱讀 1692·2019-08-30 15:55
閱讀 1456·2019-08-30 15:52
閱讀 2336·2019-08-30 15:43
閱讀 3443·2019-08-29 17:00
閱讀 2311·2019-08-29 16:23