用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0056]圖1為本發(fā)明實(shí)施例提供的一種視頻節(jié)目播放方法的流程示意圖;
[0057]圖2為本發(fā)明實(shí)施例提供的另一種視頻節(jié)目播放方法的流程示意圖;
[0058]圖3為本發(fā)明實(shí)施例提供的一種視頻節(jié)目播放裝置的結(jié)構(gòu)示意圖;
[0059]圖4為本發(fā)明實(shí)施例提供的另一種視頻節(jié)目播放裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0060]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0061]圖1為本發(fā)明實(shí)施例提供的一種視頻節(jié)目播放方法的流程示意圖,該方法包括以下步驟:
[0062]步驟S101:根據(jù)預(yù)設(shè)的視頻節(jié)目的節(jié)目單確定待播放的視頻節(jié)目。
[0063]這里提到的“預(yù)設(shè)的視頻節(jié)目的節(jié)目單”是根據(jù)互聯(lián)網(wǎng)視頻領(lǐng)域中的視頻節(jié)目單編排機(jī)制編排得到的,例如,可以通過(guò)EPG(Electronic Program Guide,電子節(jié)目菜單)節(jié)目單編排機(jī)制來(lái)編排節(jié)目單。本發(fā)明不需要對(duì)編排視頻節(jié)目的節(jié)目單的編排機(jī)制的具體實(shí)現(xiàn)形式進(jìn)行限定,任何可能的實(shí)現(xiàn)方式均可以應(yīng)用于本發(fā)明。
[0064]實(shí)際應(yīng)用中,編排視頻節(jié)目的節(jié)目單的排單周期可以是以一天為一個(gè)周期,例如:一天的4:00am至次日的4:00am為一個(gè)周期,也可以是以6個(gè)小時(shí)為一個(gè)周期等,一個(gè)周期的起止播放時(shí)間點(diǎn)可以根據(jù)具體情況設(shè)定。當(dāng)然,本發(fā)明不需要對(duì)排單周期的具體起止播放時(shí)間點(diǎn)進(jìn)行限定,本領(lǐng)域內(nèi)的技術(shù)人員需要根據(jù)實(shí)際應(yīng)用中的具體情況進(jìn)行合理的設(shè)置。
[0065]具體的,視頻節(jié)目的節(jié)目單是根據(jù)所要播放的視頻節(jié)目的起止播放時(shí)間點(diǎn)生成的,因而,可以根據(jù)當(dāng)前的時(shí)間點(diǎn)從預(yù)設(shè)的視頻節(jié)目的節(jié)目單中確定出待播放的視頻節(jié)目。
[0066]步驟S102:獲得待播放的視頻節(jié)目的原始視頻流以及播放方式。
[0067]需要說(shuō)明的是,這里所提到的“待播放的視頻節(jié)目的播放方式”可以是直播方式播放、點(diǎn)播方式等等,本發(fā)明并不對(duì)此進(jìn)行限定。
[0068]進(jìn)一步的,以直播方式播放的視頻節(jié)目的原始視頻流,一般為視頻采集設(shè)備通過(guò)網(wǎng)絡(luò)發(fā)送的實(shí)時(shí)視頻流,例如,流媒體格式的視頻流;而以點(diǎn)播方式播放的視頻節(jié)目的原始視頻流,一般為已制作完成的完整視頻文件,例如,avi格式的視頻文件。可見(jiàn),以直播方式播放的視頻節(jié)目的原始視頻流與以點(diǎn)播方式播放的視頻節(jié)目的原始視頻流的文件格式不同,因此,在播放以直播方式播放的視頻節(jié)目的原始視頻流和以點(diǎn)播方式播放的視頻節(jié)目的原始視頻流時(shí)所選用的播放器是不同的,也就是說(shuō),以直播方式播放的視頻節(jié)目的原始視頻流與以點(diǎn)播方式播放的視頻節(jié)目的原始視頻流是不能直接在同一視頻節(jié)目播放器中播放的。
[0069]步驟S103:根據(jù)所獲得的播放方式,判斷預(yù)設(shè)的視頻節(jié)目播放器是否能夠播放該原始視頻流,如果是,執(zhí)行步驟S104,否則,執(zhí)行步驟S105。
[0070]具體的,判斷預(yù)設(shè)的視頻節(jié)目播放器是否能夠播放該原始視頻流,可以包括以下幾種情況:
[0071 ] 情況一:當(dāng)預(yù)設(shè)的視頻節(jié)目播放器支持rmvb、avi等視頻文件格式,且原始視頻流恰好為支持rmvb、avi等格式的以點(diǎn)播方式播放的視頻文件時(shí),確定預(yù)設(shè)的視頻節(jié)目播放器能夠播放該原始視頻流;反之,當(dāng)預(yù)設(shè)的視頻節(jié)目播放器支持rmvb、avi等視頻文件格式,但是原始視頻流為不支持rmvb、avi等格式的以點(diǎn)播方式播放的視頻文件時(shí),確定預(yù)設(shè)的視頻節(jié)目播放器不能播放該原始視頻流。
[0072]情況二:當(dāng)預(yù)設(shè)的視頻節(jié)目播放器支持視頻采集設(shè)備通過(guò)網(wǎng)絡(luò)發(fā)送的流媒體等格式的實(shí)時(shí)視頻流,且原始視頻流恰好為流媒體等格式的實(shí)時(shí)視頻流時(shí),確定預(yù)設(shè)的視頻節(jié)目播放器能夠播放該原始視頻流,;反之,當(dāng)預(yù)設(shè)的視頻節(jié)目播放器支持視頻采集設(shè)備通過(guò)網(wǎng)絡(luò)發(fā)送的流媒體等格式的實(shí)時(shí)視頻流,但是原始視頻流不是流媒體等格式的實(shí)時(shí)視頻流時(shí),確定預(yù)設(shè)的視頻節(jié)目播放器不能播放該原始視頻流。
[0073]需要說(shuō)明的是,上述情況中提到的“rmvb、avi”格式,僅僅為以點(diǎn)播方式播放的視頻節(jié)目的原始視頻流的眾多具體格式中的兩個(gè)具體格式,本發(fā)明不需要對(duì)以點(diǎn)播方式播放的視頻節(jié)目的原始視頻流的具體文件格式進(jìn)行限定。
[0074]還需要說(shuō)明的是,上述情況中提到的“流媒體”格式,也僅僅是以直播方式播放的視頻節(jié)目的原始視頻流中的眾多具體格式中的一個(gè)具體格式,本發(fā)明不需要對(duì)以直播方式播放的視頻節(jié)目的原始視頻流的具體視頻流格式進(jìn)行限定。
[0075]步驟S104:將該原始視頻流確定為待播放的視頻節(jié)目的目標(biāo)視頻流。
[0076]步驟S105:按照預(yù)設(shè)的轉(zhuǎn)碼規(guī)則對(duì)該原始視頻流進(jìn)行轉(zhuǎn)碼處理,并將轉(zhuǎn)碼后的原始視頻流確定為待播放的視頻節(jié)目的目標(biāo)視頻流。
[0077]其中,所說(shuō)的轉(zhuǎn)碼規(guī)則為將原始視頻流轉(zhuǎn)碼為該預(yù)設(shè)的視頻節(jié)目播放器能夠播放的視頻流的規(guī)則。
[0078]具體的,當(dāng)預(yù)設(shè)的視頻節(jié)目播放器支持以點(diǎn)播方式播放的視頻流的格式時(shí),所說(shuō)的轉(zhuǎn)碼規(guī)則為:將不是以點(diǎn)播方式播放的視頻流的格式的視頻流轉(zhuǎn)換為以點(diǎn)播方式播放的視頻流的格式,例如,將流媒體格式的以直播方式播放的視頻流轉(zhuǎn)換為avi格式的以點(diǎn)播方式播放的視頻流。
[0079]具體的,當(dāng)預(yù)設(shè)的視頻節(jié)目播放器支持以直播方式播放的視頻流的格式時(shí),所說(shuō)的轉(zhuǎn)碼規(guī)則為:將不是以直播方式播放的視頻流的格式的視頻流轉(zhuǎn)換為以直播方式播放的視頻流的格式,例如,將avi格式的以點(diǎn)播方式播放的視頻流轉(zhuǎn)換為流媒體格式的以直播方式播放的視頻流。
[0080]在本發(fā)明的一種具體實(shí)施例中,按照預(yù)設(shè)的轉(zhuǎn)碼規(guī)則對(duì)原始視頻流進(jìn)行轉(zhuǎn)碼處理,可以包括以下步驟:
[0081]A:根據(jù)轉(zhuǎn)碼規(guī)則,確定該原始視頻流對(duì)應(yīng)的轉(zhuǎn)碼參數(shù)。
[0082]其中,所說(shuō)的轉(zhuǎn)碼參數(shù)中至少包括:對(duì)該原始視頻流進(jìn)行轉(zhuǎn)碼后的碼流格式。
[0083]需要說(shuō)明的是,這里提到的對(duì)原始視頻流轉(zhuǎn)碼后的碼流格式必須是預(yù)設(shè)的視頻節(jié)目播放器所能夠支持的格式,容易理解的,這樣才能保證原始視頻流在轉(zhuǎn)碼處理后能夠被預(yù)設(shè)的視頻節(jié)目播放器播放。
[0084]進(jìn)一步的,轉(zhuǎn)碼參數(shù)中還可以包括:對(duì)該原始視頻流轉(zhuǎn)碼后的圖像分辨率、碼率和幀率等。
[0085]具體的,圖像分辨率可以是:352x288、720x576、720xl080、1920x1080等等。對(duì)原始視頻流進(jìn)行轉(zhuǎn)碼處理時(shí),轉(zhuǎn)碼后圖像的圖像分辨率可以根據(jù)具體情況確定,例如,在當(dāng)前網(wǎng)絡(luò)狀態(tài)較差的情況下,可設(shè)定轉(zhuǎn)碼后圖像的圖像分辨率為較低的圖像分辨率,例如,352x288,這樣可以保證在網(wǎng)絡(luò)狀態(tài)較差的情況下,得到較為流暢的播放效果,減少卡頓等現(xiàn)象;在當(dāng)前網(wǎng)絡(luò)狀態(tài)較佳的情況下,可設(shè)定轉(zhuǎn)碼后圖像的圖像分辨率為較高的圖像分辨率,例如,1920x1080,這樣可以保證在網(wǎng)絡(luò)狀態(tài)較佳的情況下,為用戶提供清晰的視覺(jué)體驗(yàn)。
[0086]同樣的,基于當(dāng)前網(wǎng)絡(luò)狀態(tài)還可以對(duì)原視頻流轉(zhuǎn)碼后的視頻流的碼率和幀率也可以進(jìn)行設(shè)置,以在網(wǎng)絡(luò)狀態(tài)較差的情況下降低視頻流的在傳輸時(shí)的數(shù)據(jù)量,從而,能夠保證視頻播放的連續(xù)性,提高了用戶體驗(yàn)。
[0087]需要說(shuō)明的是,除碼流格式外,本發(fā)明實(shí)施例不需要對(duì)轉(zhuǎn)碼參數(shù)中所包含的具體參數(shù)進(jìn)行限定,實(shí)際應(yīng)用中,本領(lǐng)域內(nèi)的技術(shù)人員需要根據(jù)實(shí)際情況進(jìn)行合理的設(shè)置。
[0088]B:按照所確定的轉(zhuǎn)碼參數(shù)對(duì)該原始視頻流進(jìn)行轉(zhuǎn)碼處理。
[0089]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,按照所確定的轉(zhuǎn)碼參數(shù)對(duì)原始視頻流進(jìn)行轉(zhuǎn)碼處理,可以包括以下步驟:
[0090](1)獲得針對(duì)原始視頻流的數(shù)字水印圖片。
[0091](2)按照所確定的轉(zhuǎn)碼參數(shù)和所獲得的數(shù)字水印圖片對(duì)原始視頻流進(jìn)行轉(zhuǎn)碼處理。
[0092]其中,轉(zhuǎn)碼處理后的視頻流中包含所述數(shù)字水印圖片的信息。實(shí)際應(yīng)用中,為進(jìn)行產(chǎn)品保護(hù),用戶常常利用數(shù)據(jù)水印技術(shù)在產(chǎn)品上添加防偽標(biāo)識(shí)。本發(fā)明實(shí)施例提供的方案中的數(shù)字水印圖片的信息可以用作進(jìn)行防偽辨別時(shí)的防偽標(biāo)識(shí)。
[0093]具體的,可以先按照預(yù)設(shè)的視頻解碼規(guī)則對(duì)該原始視頻流進(jìn)行解碼處理;將所獲得的數(shù)字水印圖片按照預(yù)設(shè)的數(shù)字水印添加方式(例如,數(shù)字水印圖片添加的視頻幀號(hào)以及在對(duì)應(yīng)視頻幀中的顯示位置等等)添加至解碼后的視頻流中的視頻幀圖像中,生成新的視頻幀圖像且所生成的新的視頻幀圖像中包含該數(shù)字水印圖片的信息;然后,將添加上數(shù)字水印圖片的信息的視頻幀所在的視頻流進(jìn)行壓縮編碼,得到轉(zhuǎn)碼后的視頻流。當(dāng)然,這里僅僅是眾多轉(zhuǎn)碼方式中的一種,本發(fā)明不需要對(duì)具體的轉(zhuǎn)碼實(shí)現(xiàn)方式進(jìn)行限定,任何可能的實(shí)現(xiàn)方式均可以應(yīng)用于本發(fā)明;另外,本發(fā)明不需要對(duì)數(shù)字水印的添加方式進(jìn)行限定。
[0094]步驟S106:按照該節(jié)目單中記錄的待播放的視頻節(jié)目對(duì)應(yīng)的起止播放時(shí)間點(diǎn),播放該目標(biāo)視頻流,并在滿足預(yù)設(shè)的緩存條件的情況下,緩存該節(jié)目單中待播放的視頻節(jié)目的下一視頻節(jié)目的原始視頻流。
[0095]在本發(fā)明的一種具體實(shí)施例中,按照節(jié)目單中記錄的待播放的視頻節(jié)目對(duì)應(yīng)的起止播放時(shí)間點(diǎn),播放目標(biāo)視頻流,可以包括以下步驟:
[0096](1)獲得預(yù)設(shè)的標(biāo)識(shí)圖片。
[0097]這里提到的“預(yù)設(shè)的標(biāo)識(shí)圖片”可以是包含logo、廣告、天氣預(yù)報(bào)、緊急通知以及新聞等等信息的圖片,這樣豐富了用戶在觀看視頻過(guò)程中的信息量,提高了用戶