節(jié)目錄制分享方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種節(jié)目錄制分享方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著存儲技術(shù)的發(fā)展、存儲成本的下降,越來越多機(jī)頂盒用戶會將喜歡的節(jié)目通過PVR(personal video recorder)方式錄制到硬盤,觀看高清節(jié)目視頻。然而用戶通過PVR錄制的節(jié)目,除在電視上觀看外,很多時候用戶更喜歡分享到家庭局域網(wǎng)中的其他終端設(shè)備進(jìn)行播放,實現(xiàn)多終端設(shè)備同時觀看相關(guān)節(jié)目,如機(jī)頂盒觀看直播節(jié)目的時候,手機(jī)端觀看PVR節(jié)目。
[0003]通常機(jī)頂盒通過家庭局域網(wǎng)進(jìn)行節(jié)目分享,多數(shù)情況下采取DLNA協(xié)議,機(jī)頂盒作為DMS服務(wù)器,用于分享媒體,手機(jī)、PAD、PC等終端設(shè)備作為數(shù)字媒體播放器(DMP)。但是,由于TS流(傳輸流)是串流,并且在DVB標(biāo)準(zhǔn)中,節(jié)目都是采取動態(tài)比特率(Variable BitRate),所以很難定位到具體的播放時間點,通過網(wǎng)絡(luò)傳輸快進(jìn)、快退都需要很高的帶寬,這就給機(jī)頂盒帶來很大的負(fù)擔(dān),不利于進(jìn)行節(jié)目分享,影響用戶使用。
【發(fā)明內(nèi)容】
[0004]有鑒于此,有必要針對上述節(jié)目分享給機(jī)頂盒帶來很大負(fù)擔(dān)的問題,提供一種節(jié)目錄制分享方法及系統(tǒng)。
[0005]本發(fā)明提供一種節(jié)目錄制分享方法,包括如下步驟:
[0006]SlO:在機(jī)頂盒進(jìn)行錄制時,將節(jié)目完整的TS流分割成多個TS片段錄制到存儲設(shè)備上并對每個TS片段建立索引,創(chuàng)建列表文件,將每個TS片段的索引保存在列表文件中;
[0007]S20:在機(jī)頂盒對錄制進(jìn)行分享時,通過局域網(wǎng)將列表文件發(fā)送到終端設(shè)備,由終端設(shè)備通過列表文件查找需要的TS片段,在終端設(shè)備確定所需的TS片段后,根據(jù)列表文件中的索引將所需的TS片段分享到終端設(shè)備。
[0008]在其中的一個實施方式中,所述步驟SlO具體為:采用MPEG DASH協(xié)議進(jìn)行錄制,將節(jié)目完整的TS流分割成多個TS片段錄制到存儲設(shè)備上。
[0009]在其中的一個實施方式中,所述步驟SlO具體為:在機(jī)頂盒進(jìn)行錄制時,獲取節(jié)目的EPG信息,在錄制時間內(nèi)根據(jù)EPG中的節(jié)目列表將錄制時間分為與節(jié)目列表對應(yīng)的多個周期,每個周期分開進(jìn)行錄制,并將EPG信息添加到列表文件中。
[0010]在其中的一個實施方式中,所述步驟SlO具體為:將錄制完的TS片段隨機(jī)進(jìn)行命名并隨機(jī)存儲在存儲設(shè)備中,并對列表文件進(jìn)行加密。
[0011]在其中的一個實施方式中,所述步驟S20具體為:對要分享的TS片段進(jìn)行地址轉(zhuǎn)換,將在存儲設(shè)備中的地址轉(zhuǎn)換為局域網(wǎng)地址。
[0012]本發(fā)明還提供一種節(jié)目錄制分享系統(tǒng),包括:
[0013]節(jié)目錄制單元,在機(jī)頂盒進(jìn)行錄制時,將節(jié)目完整的TS流分割成多個TS片段錄制到存儲設(shè)備上并對每個TS片段建立索引,創(chuàng)建列表文件,將每個TS片段的索引保存在列表文件中;
[0014]錄制分享單元,在機(jī)頂盒對錄制進(jìn)行分享時,通過局域網(wǎng)將列表文件發(fā)送到終端設(shè)備,由終端設(shè)備通過列表文件查找需要的TS片段,在終端設(shè)備確定所需的TS片段后,根據(jù)列表文件中的索引將所需的TS片段分享到終端設(shè)備。
[0015]在其中的一個實施方式中,所述節(jié)目錄制單元采用MPEG DASH協(xié)議進(jìn)行錄制,將節(jié)目完整的TS流分割成多個TS片段錄制到存儲設(shè)備上。
[0016]在其中的一個實施方式中,在機(jī)頂盒進(jìn)行錄制時,所述節(jié)目錄制單元獲取節(jié)目的EPG信息,在錄制時間內(nèi)根據(jù)EPG中的節(jié)目列表將錄制時間分為與節(jié)目列表對應(yīng)的多個周期,每個周期分開進(jìn)行錄制,并將EPG信息添加到列表文件中。
[0017]在其中的一個實施方式中,所述節(jié)目錄制單元將錄制完的TS片段隨機(jī)進(jìn)行命名并隨機(jī)存儲在存儲設(shè)備中,并對列表文件進(jìn)行加密。
[0018]在其中的一個實施方式中,所述錄制分享單元對要分享的TS片段進(jìn)行地址轉(zhuǎn)換,將在存儲設(shè)備中的地址轉(zhuǎn)換為局域網(wǎng)地址。
[0019]本發(fā)明節(jié)目錄制分享方法及系統(tǒng),在進(jìn)行錄制時將TS流分成多個TS片段進(jìn)行錄制并建立索引和列表文件,將索引存儲在列表文件中,在對錄制進(jìn)行分享時,只先分享列表文件,而不分享TS片段,通過列表文件來選取TS片段,選取后只發(fā)送選取的TS片段,不必發(fā)送整個TS流,也不需要多次操作,能夠精確定位到具體的播放時間點,從而大大降低機(jī)頂盒的負(fù)擔(dān),利于進(jìn)行節(jié)目分享,方便用戶使用。
【附圖說明】
[0020]圖1是一個實施例中的節(jié)目錄制分享方法的流程圖。
【具體實施方式】
[0021]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]圖1是一個實施例中的節(jié)目錄制分享方法的流程圖,如圖1所示,該方法包括如下步驟:
[0023]SlO:在機(jī)頂盒進(jìn)行錄制時,將節(jié)目完整的TS流分割成多個TS片段錄制到存儲設(shè)備上并對每個TS片段建立索引,創(chuàng)建列表文件,將每個TS片段的索引保存在列表文件中。
[0024]在機(jī)頂盒進(jìn)行錄制時,由于節(jié)目的TS流都是完整的,錄制時是錄制成一個完整的TS流,這樣如果錄制的時間較長,例如錄制2個小時,錄制的內(nèi)容將很大,那么在分享時需要把整個大的錄制內(nèi)容分享出去,這樣會極大的增大機(jī)頂盒的負(fù)擔(dān)。故在該實施例中,在進(jìn)行錄制時,將完整的TS流分割成多個TS片段進(jìn)行錄制,而非是錄制成一個完整的TS流。并且,對每個錄制的TS片段建立索引,便于通過索引查找到每個TS片段的存儲位置。
[0025]在進(jìn)一步的方式中,采用MPEG DASH協(xié)議進(jìn)行錄制,將節(jié)目完整的TS流分割成多個TS片段錄制到存儲設(shè)備上。
[0026]同時,為對每個TS片段進(jìn)行查看,創(chuàng)建列表文件,列表文件存儲每個TS片段的索引,構(gòu)建TS片段列表,通過列表文件能夠?qū)γ總€TS片段進(jìn)行查看。
[0027]由于在錄制時,在錄制時間內(nèi)可能會有多個節(jié)目,例如錄制時間為3個小時,在這3個小時中會有新聞、廣告、電視劇等多個節(jié)目事件,多個節(jié)目事件不能有效區(qū)分,如果用戶想觀看其中的某個節(jié)目,則不能知道節(jié)目起始時間,需要多次嘗試,這就增大了機(jī)頂盒和用戶的負(fù)擔(dān)。為解決該問題,故在該實施例中,該步驟還包括:在機(jī)頂盒進(jìn)行錄制時,獲取節(jié)目的EPG信息,在錄制時間內(nèi)根據(jù)EPG中的節(jié)目列表將錄制時間分為與節(jié)目列表對應(yīng)的多個周期,每個周期分開進(jìn)行錄制,并將EPG信息添加到列表文件中。這樣,在列表文件中添加有EPG信息,且每個周期分開錄制,則根據(jù)EPG信息即可準(zhǔn)確找到對應(yīng)的TS片段,大大減輕了機(jī)頂盒和用戶的負(fù)擔(dān)。
[0028]考慮到錄制的內(nèi)容有版權(quán)和隱私要求,為對錄制后的內(nèi)容進(jìn)行保護(hù),防止泄露,該步驟還包括:將錄制完的TS片段隨機(jī)進(jìn)行命名并隨機(jī)存儲在存儲設(shè)備中,并對列表文件進(jìn)行加密。這樣,由于存儲設(shè)備中的TS片段隨機(jī)命名和存儲,列表文件進(jìn)行了加密,如果不能夠?qū)α斜砦募M(jìn)行解密獲取列表文件,只獲取TS片段將不能按照正常順序觀看,從而有效進(jìn)行保護(hù)。
[0029]S20:在機(jī)頂盒對錄制進(jìn)行分享時,通過局域網(wǎng)將列表文件發(fā)送到終端設(shè)備,由終端設(shè)備通過列表文件查找需要的TS片段,在終端設(shè)備確定所需的TS片段后,根據(jù)列表文件中的索引將所需的TS片段分享到終端設(shè)備。
[0030]在錄制完成后,如果需要分享到其他終端設(shè)備,則由機(jī)頂盒作為服務(wù)器進(jìn)行分享。該實施方式中,進(jìn)行分享時將列表文件發(fā)送到終端設(shè)備,終端設(shè)備通過列表文件查找需要的TS片段并確定,確定后由機(jī)頂盒根據(jù)所需TS片段在列表文件中的索引將所需的TS片段分享到終端設(shè)備,即,在對錄制進(jìn)行分享時,只先分享列表文件,而不分享TS片段,這樣通過列表文件來選取TS片段,只發(fā)送選取的TS片段,不必發(fā)送整個TS流,也不需要多次操作,從而大大降低機(jī)頂盒的負(fù)擔(dān)。
[0031]在進(jìn)一步的實施方式中,由于TS片段在存儲設(shè)備中的地址不能直接通過局域網(wǎng)進(jìn)行訪問,故該步驟包括:對要分享的TS片段進(jìn)行地址轉(zhuǎn)換,將在存儲設(shè)備中的地址轉(zhuǎn)換為局域網(wǎng)地址。這樣就能夠通過局域網(wǎng)地址直接訪問TS片段進(jìn)行分享。
[0032]該節(jié)目錄制分享方法,在進(jìn)行錄制時將TS流分成多個TS片段進(jìn)行錄制并建立索引和列表文件