本發(fā)明屬于直播節(jié)目錄播領(lǐng)域,特別涉及一種直播節(jié)目的錄播方法。
背景技術(shù):
傳統(tǒng)的電視設(shè)備,在用戶看電視的中途沒有對電視進行操作而睡著或離開時,電視就會一直在運行,一方面,造成了能源的浪費;另一方面,用戶會漏看睡著或離開時播放的電視節(jié)目;為了解決上述問題,出現(xiàn)了可智能感知和自動調(diào)節(jié)的智能電視,即通過檢測用戶的活動,確定用戶的狀態(tài):處于觀看、睡眠還是離開狀態(tài),來決定維持、減小或恢復聲音和畫面亮度的輸出強度;但是現(xiàn)有技術(shù)中,沒有解決用戶離開和睡著時播放的電視節(jié)目被漏看的問題;對用戶的活動狀態(tài)進行判斷時,判斷的依據(jù)比較單一,比較容易出現(xiàn)誤判,給用戶帶來困擾,造成用戶體驗不好;為了解決現(xiàn)有技術(shù)存在的問題,cn102665132公開了一種智能電視自動控制方法及電視設(shè)備,該方法首先對電視節(jié)目進行錄制;監(jiān)視用戶的活動并每隔一段設(shè)定的時間對用戶的活動狀態(tài)進行判斷,得到用戶是否在觀看電視的判斷結(jié)果;存儲每次判斷的結(jié)果和對應(yīng)判斷的時刻信息;對判斷的結(jié)果進行分析,當判斷結(jié)果顯示連續(xù)判斷到用戶在觀看電視時,刪除該連續(xù)時段錄制的電視節(jié)目;將剩余的錄制的電視節(jié)目存儲預定時間段后再刪除,該方法解決了用戶睡著或者離開時漏看電視的問題,但是該方案存在的問題是首先需要將用戶觀看的視頻都進行錄制,然后根據(jù)用戶行為將看過的視頻進行刪除,此方法占用了大量的內(nèi)容,并且有的廣告或者用戶不感興趣的視頻片段也會被錄制下來。
技術(shù)實現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明提供了一種直播節(jié)目的錄播方法,該方法是根據(jù)用戶的活動在手機上錄制用戶漏看的直播節(jié)目,節(jié)省了大量的內(nèi)存空間,提高了整體的錄制效率。
本發(fā)明具體技術(shù)方案如下:
本發(fā)明提供一種直播節(jié)目的錄播方法,該方法包括如下步驟:
本發(fā)明的有益效果如下:
本發(fā)明提供的一種直播節(jié)目的錄播方法,該方法首先將手機與機頂盒建立無線通信,時刻判斷用戶是否在觀看直播節(jié)目,如果用戶沒有觀看直播節(jié)目,記錄沒有觀看直播節(jié)目的時間點t1,然后判斷該時間點對應(yīng)的視頻幀的屬性,根據(jù)視頻幀的屬性確定緩存開始時間點t,然后根據(jù)手機網(wǎng)速,機頂盒陸續(xù)將解碼后的視頻文件發(fā)送給手機進行緩存;該方法解決了現(xiàn)有技術(shù)中先進行錄制然后再根據(jù)用戶活動刪除看過的視頻片段帶來的需要占用大量內(nèi)存的問題,進而提高了漏看視頻錄制的效率。
附圖說明
圖1為實施例1一種直播節(jié)目的錄播方法的流程圖;
圖2為實施例2步驟s2的流程圖;
圖3為實施例3步驟s3的流程圖;
圖4為實施例4步驟s32的流程圖;
圖5為實施例5一種直播節(jié)目的錄播方法的流程圖;
圖6為實施例5步驟s4的流程圖。
具體實施方式
下面結(jié)合附圖和以下實施例對本發(fā)明作進一步詳細說明。
實施例1
本發(fā)明實施例1提供一種直播節(jié)目的錄播方法,如圖1所示,該方法包括如下步驟:
s1:將手機與機頂盒建立無線通信;
s2:時刻判斷用戶是否在觀看直播節(jié)目,記錄用戶未觀看直播節(jié)目的時間點t1,進行步驟s3;
s3:判斷時間點t1對應(yīng)的視頻幀所屬類別,根據(jù)該視頻幀所屬類別,確定緩存開始時間點t,根據(jù)手機網(wǎng)速的大小,機頂盒陸續(xù)將解碼后的視頻文件發(fā)送給手機進行緩存。
本發(fā)明提供的一種直播節(jié)目的錄播方法,該方法首先將手機與機頂盒建立無線通信,時刻判斷用戶是否在觀看直播節(jié)目,如果用戶沒有觀看直播節(jié)目,記錄沒有觀看直播節(jié)目的時間點t1,然后判斷該時間點對應(yīng)的視頻幀的屬性,根據(jù)視頻幀的屬性確定緩存開始時間點t,然后根據(jù)手機網(wǎng)速,機頂盒陸續(xù)將解碼后的視頻文件發(fā)送給手機進行緩存;該方法解決了現(xiàn)有技術(shù)中先進行錄制然后再根據(jù)用戶活動刪除看過的視頻片段帶來的需要占用大量內(nèi)存的問題,進而提高了漏看視頻錄制的效率。
實施例2
本發(fā)明實施例2提供一種直播節(jié)目的錄播方法,該方法與實施例1的基本相同,不同的是,如圖2所示,步驟s2包括:
s21:時刻采集電視機前的圖像,并識別出人臉圖像,進行步驟s22;
s22:判斷人臉圖像中的眼部圖像的狀態(tài),當出現(xiàn)閉眼狀態(tài),記錄該人臉圖像對應(yīng)的時間點t2,機頂盒從時間點t2開始將輸出給電視的視頻數(shù)據(jù)包進行緩存;
s23:從時間點t2開始繼續(xù)判斷每一人臉圖像內(nèi)眼部圖像的狀態(tài),并尋找離時間點t2最近的眼部狀態(tài)為非閉眼狀態(tài)的人臉圖像,如果找到了,進行步驟s24;
s24:記錄眼部狀態(tài)為非閉眼狀態(tài)的人臉圖像對應(yīng)的時間點t3;
s25:計算t3與t2的時間差△t1,并將時間差△t1與時間差閾值△t進行比較,當△t1≥△t,進行步驟s26,當△t1<△t,進行步驟s27;
s26:機頂盒停止緩存,并將從t2到t3緩存的視頻數(shù)據(jù)包發(fā)送給手機,同時將t3時刻進行步驟s3;
s27:機頂盒停止緩存,并自動刪除從t2到t3緩存的視頻數(shù)據(jù)包;
s28:當步驟s23查找△t時間后,還沒有找到眼部狀態(tài)為非閉眼狀態(tài)的人臉圖像時,進行步驟s29;
s29:機頂盒停止緩存,并將從t2到t2+△t緩存的視頻數(shù)據(jù)包發(fā)送給手機,同時將t2+△t時刻進行步驟s3;
s210:當步驟s21所采集圖像不存在人臉圖像時,記錄采集的第一張不存在人臉圖像的時間點,進行步驟s3。
本發(fā)明進一步對步驟s2進行限定,具體流程為:時刻采集電視機前的圖像,并識別出人臉圖像,當不存在人臉圖像時,表示人已經(jīng)離開了電視機,記錄第一張不存在人臉圖像的時間點,然后進行步驟s3;當存在人臉圖像時,對人臉圖像中眼睛的狀態(tài)進行判斷,判斷是否處于睡覺狀態(tài),具體流程為:當眼睛狀態(tài)出現(xiàn)閉眼狀態(tài)時,記錄時間點t2,然后機頂盒從t2時間點開始緩存其解碼的視頻數(shù)據(jù)包,然后從t2時刻開始繼續(xù)判斷眼睛狀態(tài),當尋找到睜眼狀態(tài)的圖片時,記錄該圖片對應(yīng)的時間點t3,然后計算t2與t3的時間差,當時間差較短時,可能是用戶眼睛疲勞等原因,進行適當?shù)男菹ⅲ藭r,機頂盒停止緩存,并自動刪除從t2到t3緩存的視頻數(shù)據(jù)包,當時間差比較大時,用戶可能是睡著了,從t3時刻開始機頂盒停止緩存,并將從t2到t3緩存的視頻數(shù)據(jù)包發(fā)送給手機,同時將t3時刻進行步驟s3,當出現(xiàn)第一張閉眼狀態(tài)時,繼續(xù)尋找,△t時間后,沒有找到睜眼狀態(tài)的圖像時,機頂盒停止緩存,并將從t2到t2+△t緩存的視頻數(shù)據(jù)包發(fā)送給手機,同時將t2+△t時刻進行步驟s3,經(jīng)過以上操作后,手機可以將用戶睡著或者離開漏看的視頻進行緩存,提高緩存的效率。
實施例3
本發(fā)明實施例3提供一種直播節(jié)目的錄播方法,該方法與實施例1的基本相同,不同的是,如圖3所示,步驟s3包括:
s31:判斷時間點t1對應(yīng)的視頻幀是否為廣告視頻幀,如果不是廣告視頻幀,確定緩存開始時間點t為t1,進行步驟s32;
s32:機頂盒通過無線網(wǎng)絡(luò)從確定的緩存開始時間點將解碼的視頻數(shù)據(jù)包發(fā)送給手機進行緩存;
s33:當步驟s31判斷時間點t1對應(yīng)的視頻幀為廣告視頻幀時,調(diào)取該廣告對應(yīng)頻道的播出日單,找出該廣告的結(jié)束時間點t4;
s34:確定緩存開始時間點t為t4,進行步驟s32。
本發(fā)明進一步對步驟s3進行限定,及限定t1時刻對應(yīng)的視頻幀是否為廣告視頻幀,如果是廣告視頻幀不進行緩存,直至廣告播放完之后再進行緩存,節(jié)省了緩存空間的同時,保證緩存的視頻都是用戶漏看的視頻內(nèi)容,而非廣告。
實施例4
本發(fā)明實施例4提供一種直播節(jié)目的錄播方法,該方法與實施例3的基本相同,不同的是,如圖4所示,步驟s32包括:
s321:從緩存開始時間點t,機頂盒將預定時間段td解碼的視頻文件發(fā)送給手機;
s322:計算td內(nèi)發(fā)送的視頻數(shù)據(jù)包的個數(shù)m;
s323:計算手機播放m個視頻數(shù)據(jù)包所用的時間tm;
s324:將tm與td進行比較,當tm>td,進行步驟325,當tm≤td,進行步驟s326;
s325:機頂盒將下一預定時間段td解碼的基礎(chǔ)層文件發(fā)送給手機;
s326:機頂盒將下一預定時間段td解碼的基礎(chǔ)層文件和增強層文件均發(fā)送給手機。
本發(fā)明進一步對手機網(wǎng)速進行了判斷,首先機頂盒將td時間段內(nèi)解碼的視頻文件發(fā)送給手機進行緩存,然后統(tǒng)計發(fā)送的視頻數(shù)據(jù)包的個數(shù)m,并計算手機播放m個視頻數(shù)據(jù)包所用時間,如果所用時間超過td,表明手機網(wǎng)速慢,存在卡頓現(xiàn)象,所以機頂盒將下一預定時間段td解碼的基礎(chǔ)層文件發(fā)送給手機,當所用時間短于td,機頂盒將下一預定時間段td解碼的基礎(chǔ)層文件和增強層文件均發(fā)送給手機,依次保證手機播放的流暢性,也保證了視頻錄制的效率。
實施例5
本發(fā)明實施例5提供一種直播節(jié)目的錄播方法,該方法與實施例4的基本相同,不同的是,如圖5所示,所述方法還包括:
s4:收集用戶通過手機對緩存的視頻數(shù)據(jù)包的處理指令,并進行分析判斷,根據(jù)判斷結(jié)果確定發(fā)送的視頻文件;
如圖6所示,步驟s4具體方法為:
s41:記錄預定時間段td內(nèi)機頂盒發(fā)送給手機的視頻文件的視頻時長c;
s42:收集用戶觀看該視頻文件所用的觀看時間c1,計算觀看率k,
s43:繼續(xù)發(fā)送下一預定時間段td的視頻文件;
s44:只將下一預定時間段td的基礎(chǔ)層文件發(fā)送給手機。
另一方面,再給手機發(fā)送緩存的電視節(jié)目時,機頂盒都是陸續(xù)進行發(fā)送,發(fā)送的過程中時刻判斷用戶的行為,當用戶對發(fā)送的預定時間段td的視頻文件進行了多倍的快進播放,那么表明漏看的節(jié)目可能是用戶不感興趣的,所以機頂盒只將下一預定時間段td的基礎(chǔ)層文件發(fā)送給手機,保證漏看節(jié)目緩存的同時,節(jié)省帶寬,提高其余片段錄制的效率。
本發(fā)明不局限于上述最佳實施方式,任何人在本發(fā)明的啟示下都可得出其他各種形式的產(chǎn)品,但不論在其形狀或結(jié)構(gòu)上作任何變化,凡是具有與本申請相同或相近似的技術(shù)方案,均落在本發(fā)明的保護范圍之內(nèi)。