[發(fā)明專利]一種數(shù)據(jù)寫入的方法、系統(tǒng)及終端設(shè)備有效
| 申請?zhí)枺?/td> | 202010165859.3 | 申請日: | 2020-03-11 |
| 公開(公告)號: | CN111356003B | 公開(公告)日: | 2022-03-29 |
| 發(fā)明(設(shè)計)人: | 朱玉榮;劉洪獻;張芳 | 申請(專利權(quán))人: | 安徽文香科技有限公司 |
| 主分類號: | H04N21/433 | 分類號: | H04N21/433;H04N21/439;H04N21/4402;H04N21/854 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 郭化雨 |
| 地址: | 247100 安徽省池*** | 國省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 寫入 方法 系統(tǒng) 終端設(shè)備 | ||
本申請公開了一種數(shù)據(jù)寫入的方法、系統(tǒng)及終端設(shè)備,應(yīng)用于視頻錄制,所述方法包括:初始化控制幀和數(shù)據(jù)幀;其中,所述控制幀用于存儲視頻時長信息;所述數(shù)據(jù)幀用于存儲音頻數(shù)據(jù)和視頻數(shù)據(jù);將采集的音頻數(shù)據(jù)和視頻數(shù)據(jù)編碼后寫入到所述數(shù)據(jù)幀;生成當前視頻時長信息;每隔預設(shè)時間,將所述當前視頻時長信息寫入到所述控制幀,以更新所述控制幀中存儲的所述視頻時長信息。錄制視頻的過程中,出現(xiàn)突發(fā)狀況后,可以保證視頻文件的大部分內(nèi)容可以正常播放,使無法正常播放的視頻數(shù)據(jù)和音頻數(shù)據(jù)控制在預設(shè)時間內(nèi),降低視錄制視頻的工程中出現(xiàn)突發(fā)狀況的影響。
技術(shù)領(lǐng)域
本申請涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)寫入的方法、系統(tǒng)及終端設(shè)備。
背景技術(shù)
OBS是用于視頻錄制的軟件,OBS類似于一個導播臺,支持多種場景之間的切換,OBS可以將場景錄制為FLV流媒體格式的視頻文件。
但是,使用OBS錄制視頻文件的過程中,可能會出現(xiàn)突發(fā)狀況,例如:OBS軟件閃退、殺毒軟件殺死進程或計算機系統(tǒng)崩潰。突發(fā)狀況會導致錄制過程中的部分數(shù)據(jù)未寫入到視頻文件中,會出現(xiàn)以下問題:
(1)Windows自帶的播放器無法對錄制的視頻文件進行播放;(2)部分特定的播放器可以對錄制的視頻文件進行播放,但是在播放過程中,無法獲取視頻文件的時長,無法拖動視頻的進度條。
可見,出現(xiàn)突發(fā)狀況時,會使錄制的視頻文件無法正常播放,使用體驗較差。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本申請?zhí)峁┝艘环N數(shù)據(jù)寫入的方法、系統(tǒng)及終端設(shè)備,使用OBS錄制視頻文件的過程中,出現(xiàn)突發(fā)狀況后,保證視頻文件的大部分內(nèi)容可以正常播放,提高了使用體驗。
本申請實施例公開了如下技術(shù)方案:
第一方面,本申請?zhí)峁┝艘环N數(shù)據(jù)寫入的方法,應(yīng)用于視頻錄制,所述方法包括:
初始化控制幀和數(shù)據(jù)幀;其中,所述控制幀用于存儲視頻時長信息;所述數(shù)據(jù)幀用于存儲音頻數(shù)據(jù)和視頻數(shù)據(jù);
將采集的音頻數(shù)據(jù)和視頻數(shù)據(jù)編碼后寫入到所述數(shù)據(jù)幀;
生成當前視頻時長信息;每隔預設(shè)時間,將所述當前視頻時長信息寫入到所述控制幀,以更新所述控制幀中存儲的所述視頻時長信息。
可選的,所述將所述當前視頻時長信息寫入到所述控制幀后,所述方法還包括:
記錄本次將所述當前視頻時長信息寫入到所述控制幀時對應(yīng)的當前時間。
可選的,所述每隔預設(shè)時間,將所述當前視頻時長信息寫入到所述控制幀包括:
獲取前次時間,所述前次時間為將前次視頻時長信息寫入到所述控制幀時對應(yīng)的時間;
判斷所述當前時間與所述前次時間的時間間隔是否達到所述預設(shè)時間;
若是,則將所述當前視頻時長信息寫入到所述控制幀。
可選的,所述控制幀還用于存儲視頻大小信息;所述方法還包括:
生成當前視頻大小信息;每隔預設(shè)時間,將所述當前視頻大小信息寫入到所述控制幀,以更新所述控制幀中存儲的所述視頻大小信息。
可選的,所述方法還包括:
將所述數(shù)據(jù)幀中的未存儲視頻時長信息對應(yīng)的音頻數(shù)據(jù)和視頻數(shù)據(jù)丟棄;
將所述數(shù)據(jù)幀和所述控制幀連接并封裝成視頻文件。
第二方面,本申請?zhí)峁┝艘环N數(shù)據(jù)寫入的系統(tǒng),應(yīng)用于視頻錄制,所述系統(tǒng)包括:處理器和輸入模塊;
所述處理器,用于初始化控制幀和數(shù)據(jù)幀;其中,所述控制幀用于存儲視頻時長信息;所述數(shù)據(jù)幀用于存儲音頻數(shù)據(jù)和視頻數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于安徽文香科技有限公司,未經(jīng)安徽文香科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010165859.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨立于分配過程實現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





