[發(fā)明專利]一種改善RTSP視頻播放防止視頻畫面花屏的方法在審
| 申請?zhí)枺?/td> | 202310083248.8 | 申請日: | 2023-01-11 |
| 公開(公告)號: | CN116489136A | 公開(公告)日: | 2023-07-25 |
| 發(fā)明(設(shè)計(jì))人: | 褚利強(qiáng);楊波;閆建強(qiáng) | 申請(專利權(quán))人: | 上海熙菱信息技術(shù)有限公司 |
| 主分類號: | H04L65/80 | 分類號: | H04L65/80;H04L65/65;H04L47/32 |
| 代理公司: | 北京卿陽專利代理事務(wù)所(普通合伙) 16214 | 代理人: | 陳大朝 |
| 地址: | 201203 上海市青浦區(qū)*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 改善 rtsp 視頻 播放 防止 畫面 方法 | ||
本發(fā)明公開了一種改善RTSP視頻播放防止視頻畫面花屏的方法,包括以下步驟:根據(jù)RTSP碼流中的幀率和上一幀數(shù)據(jù)的時(shí)間戳,預(yù)估出當(dāng)前幀數(shù)據(jù)的時(shí)間戳;若當(dāng)前幀數(shù)據(jù)的時(shí)間戳和預(yù)估的時(shí)間戳相等,則進(jìn)行當(dāng)前幀數(shù)據(jù)的解碼播放并重復(fù)以上步驟,若當(dāng)前幀數(shù)據(jù)的時(shí)間戳和預(yù)估的時(shí)間戳不相等,則進(jìn)行以下步驟;判斷當(dāng)前幀是I幀還是P幀,若是I幀,則繼續(xù)解碼播放并重復(fù)以上步驟,若是P幀,則丟棄后續(xù)的所有P幀直到收到下一個(gè)I幀數(shù)據(jù)進(jìn)行解碼播放;重復(fù)步驟以上步驟。本發(fā)明能夠有效防止視頻畫面出現(xiàn)花屏。
技術(shù)領(lǐng)域
本發(fā)明涉及視頻畫面處理技術(shù)領(lǐng)域,具體來說,涉及一種改善RTSP視頻播放防止視頻畫面花屏的方法。
背景技術(shù)
在安防行業(yè)往往會(huì)有播放RTSP視頻流需求,現(xiàn)場在流媒體端我們使用UDP收流,但是在播放器端我們使用RTSP?TCP進(jìn)行視頻播放,此時(shí)如果流媒體收流端發(fā)生數(shù)據(jù)丟失會(huì)造成RTSP視頻流出現(xiàn)花屏現(xiàn)象。具體為當(dāng)流使用RTSP?TCP進(jìn)行視頻點(diǎn)播時(shí),無法很好的知悉RTSP?TCP視頻流的丟包情況。因?yàn)槊襟w服務(wù)會(huì)把接收到的視頻流轉(zhuǎn)換成RTSP協(xié)議,但是如果流媒體接收到的視頻流已經(jīng)發(fā)生丟包,此時(shí)在RTSP?TCP客戶端是無法很好的感知此種丟包情況,導(dǎo)致視頻播放出現(xiàn)花屏現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種改善RTSP視頻播放防止視頻畫面花屏的方法,可以在遇到流媒體UDP收流丟包時(shí)顯著改善播放花屏的問題。
為實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種改善RTSP視頻播放防止視頻畫面花屏的方法,所述方法包括以下步驟:
1)根據(jù)RTSP碼流中的幀率和上一幀數(shù)據(jù)的時(shí)間戳,預(yù)估出當(dāng)前幀數(shù)據(jù)的時(shí)間戳;
2)若當(dāng)前幀數(shù)據(jù)的時(shí)間戳和預(yù)估的時(shí)間戳相等,則進(jìn)行當(dāng)前幀數(shù)據(jù)的解碼播放并重復(fù)以上步驟,若當(dāng)前幀數(shù)據(jù)的時(shí)間戳和預(yù)估的時(shí)間戳不相等,則進(jìn)行以下步驟;
3)判斷當(dāng)前幀是I幀還是P幀,若是I幀,則繼續(xù)解碼播放并重復(fù)以上步驟,若是P幀,則丟棄后續(xù)的所有P幀直到收到下一個(gè)I幀數(shù)據(jù)進(jìn)行解碼播放;
4)重復(fù)步驟1)-3)。
一種電子設(shè)備,包括:存儲(chǔ)器和處理器,所述存儲(chǔ)器和所述處理器之間互相通信連接,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,所述處理器通過執(zhí)行所述計(jì)算機(jī)指令,從而執(zhí)行如上所述的改善RTSP視頻播放防止視頻畫面花屏的方法。
一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行如上所述的改善RTSP視頻播放防止視頻畫面花屏的方法。
本發(fā)明的有益效果:1、根據(jù)RTSP碼流中的幀率和上一幀數(shù)據(jù)的時(shí)間戳,預(yù)估出當(dāng)前幀數(shù)據(jù)的時(shí)間戳,發(fā)生丟包時(shí),通過GOP丟包處理防止畫面出現(xiàn)花屏情況,增加了用戶播放體驗(yàn);2、播放端可以自由選擇是否開啟防花屏處理;3、避免了解碼可能出現(xiàn)花屏的幀,將硬件資源充分利用在有效幀的解碼,減少硬件性能浪費(fèi)。
附圖說明
圖1是本發(fā)明實(shí)施例所述方法的流程圖。
具體實(shí)施方式
下面結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
如圖1所示,根據(jù)本發(fā)明實(shí)施例所述的一種改善RTSP視頻播放防止視頻畫面花屏的方法,所述方法包括以下步驟:
1、根據(jù)RTSP碼流中的幀率和上一幀數(shù)據(jù)的時(shí)間戳,預(yù)估出當(dāng)前幀數(shù)據(jù)的時(shí)間戳;
2、若當(dāng)前幀數(shù)據(jù)的時(shí)間戳和預(yù)估的時(shí)間戳相等,說明沒有發(fā)生丟包的情況,則進(jìn)行當(dāng)前幀數(shù)據(jù)的解碼播放并重復(fù)以上步驟,若當(dāng)前幀數(shù)據(jù)的時(shí)間戳和預(yù)估的時(shí)間戳不相等,說明發(fā)生丟包的情況,則進(jìn)行以下步驟;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海熙菱信息技術(shù)有限公司,未經(jīng)上海熙菱信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310083248.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種蛋清蛋黃分離機(jī)
- 下一篇:制作冰淇淋的機(jī)器和方法
- RTSP客戶端訪問SIP媒體資源的方法、系統(tǒng)及信令網(wǎng)關(guān)
- 一種改進(jìn)的機(jī)頂盒終端網(wǎng)絡(luò)傳輸協(xié)議自適應(yīng)機(jī)制
- 一種RTSP會(huì)話的驗(yàn)證方法、系統(tǒng)和裝置
- 一種媒體流數(shù)據(jù)復(fù)制方法和設(shè)備
- 終端控制方法及裝置
- 基于ONVIF的視頻源組同步回放方法及裝置
- 嵌入實(shí)時(shí)監(jiān)控系統(tǒng)的RTSP轉(zhuǎn)發(fā)方法
- 播放數(shù)據(jù)的獲取推送方法、系統(tǒng)、介質(zhì)、服務(wù)端、播放終端
- 基于RTSP協(xié)議的跨網(wǎng)絡(luò)云端遠(yuǎn)程監(jiān)控系統(tǒng)及監(jiān)控方法
- 一種RTSP視頻流傳輸方法、系統(tǒng)、設(shè)備及可存儲(chǔ)介質(zhì)





