一種直播錄制方法及直播錄制器的制造方法
【專利摘要】本發(fā)明公開了一種直播錄制方法及直播錄制器,該方法包括:直播錄制器在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段,其中,第一視頻片段與第二視頻片段相同;將錄制的第一視頻片段以及第二視頻片段存儲(chǔ)至共享內(nèi)存;從存儲(chǔ)的第一視頻片段和第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段;將目標(biāo)視頻片段寫入磁盤。實(shí)施本發(fā)明實(shí)施例,可以節(jié)約直播錄制器的數(shù)量和直播錄制器的磁盤空間。
【專利說(shuō)明】一種直播錄制方法及直播錄制器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻處理領(lǐng)域,具體涉及一種直播錄制方法及直播錄制器。
【背景技術(shù)】
[0002]直播錄制是在直播時(shí)將播放的視頻數(shù)據(jù)錄制下來(lái),為后續(xù)的時(shí)移、回看提供物理的視頻文件。目前,直播錄制的方式為:為每個(gè)頻道設(shè)置主、備兩臺(tái)直播錄制器,在錄制視頻數(shù)據(jù)時(shí),讓主、備直播錄制器同時(shí)進(jìn)行錄制,并將各自錄制的視頻數(shù)據(jù)寫入各自的磁盤中。
[0003]由于頻道中錄制節(jié)目失敗的概率很低,但在上述方式中,一直采用主、備直播錄制器同時(shí)錄制視頻數(shù)據(jù),從而導(dǎo)致直播錄制器的數(shù)量翻倍、需要的磁盤空間翻倍。
【發(fā)明內(nèi)容】
[0004]本發(fā)明公開了一種直播錄制方法及直播錄制器,用于節(jié)約直播錄制器的數(shù)量和直播錄制器的磁盤空間。
[0005]本發(fā)明實(shí)施例第一方面公開一種直播錄制方法,包括:
[0006]直播錄制器在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段,其中,所述第一視頻片段與所述第二視頻片段相同;
[0007]所述直播錄制器將錄制的所述第一視頻片段以及所述第二視頻片段存儲(chǔ)至共享內(nèi)存;
[0008]所述直播錄制器從存儲(chǔ)的所述第一視頻片段和所述第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段;
[0009]所述直播錄制器將所述目標(biāo)視頻片段寫入磁盤。
[0010]本發(fā)明實(shí)施例第二方面公開一種直播錄制器,包括:
[0011]內(nèi)存錄制器,用于在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段,其中,所述第一視頻片段與所述第二視頻片段相同;
[0012]共享內(nèi)存,用于存儲(chǔ)所述內(nèi)存錄制器錄制的所述第一視頻片段以及所述第二視頻片段;
[0013]選取器,用于從所述共享內(nèi)存存儲(chǔ)的所述第一視頻片段和所述第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段;
[0014]寫入器,用于將所述選取器選取的所述目標(biāo)視頻片段寫入磁盤。
[0015]本發(fā)明實(shí)施例中,直播錄制器在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段之后,將錄制的第一視頻片段以及第二視頻片段存儲(chǔ)至共享內(nèi)存,從存儲(chǔ)的第一視頻片段和第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段,并將目標(biāo)視頻片段寫入磁盤。本發(fā)明實(shí)施例中,用一個(gè)直播錄制器同時(shí)錄制兩個(gè)直播源播放的同一視頻片段,可以節(jié)約直播錄制器的數(shù)量;另外,只需要將錄制的一個(gè)視頻片段寫入磁盤,因此,可以節(jié)約直播錄制器的磁盤空間。【專利附圖】
【附圖說(shuō)明】
[0016]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實(shí)施例公開的一種直播錄制方法的流程圖;
[0018]圖2是本發(fā)明實(shí)施例公開的另一種直播錄制方法的流程圖;
[0019]圖3是本發(fā)明實(shí)施例公開的一種直播錄制器的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0020]下面將結(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ù)的范圍。
[0021]本發(fā)明實(shí)施例中公開了一種直播錄制方法及直播錄制器,用于節(jié)約直播錄制器的數(shù)量和直播錄制器的磁盤空間。以下分別進(jìn)行詳細(xì)說(shuō)明。
[0022]請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開的一種直播錄制方法的流程圖。如圖1所示,該直播錄制方法可以包括以下步驟。
[0023]S101、直播錄制器在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段,其中,第一視頻片段與第二視頻片段相同。
[0024]可選地,在預(yù)設(shè)時(shí)間內(nèi),用一個(gè)直播錄制器同時(shí)錄制兩個(gè)不同直播源播放的同一視頻,第一直播源播放的第一視頻片段可以由直播錄制器的第一內(nèi)存錄制器錄制,第二直播源播放的第二視頻片段可以由直播錄制器的第二內(nèi)存錄制器錄制。其中,預(yù)設(shè)時(shí)間可以為5秒、也可以為10秒,可以根據(jù)需要設(shè)置,本發(fā)明實(shí)施例不作限定。
[0025]S102、直播錄制器將錄制的第一視頻片段以及第二視頻片段存儲(chǔ)至共享內(nèi)存。
[0026]可選地,錄制時(shí)間等于預(yù)設(shè)時(shí)間后,直播錄制器將第一內(nèi)存錄制器錄制的第一視頻片段與第二內(nèi)存錄制器錄制的第二視頻片段存儲(chǔ)至共享內(nèi)存,便于后續(xù)調(diào)用。
[0027]S103、直播錄制器從存儲(chǔ)的第一視頻片段和第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段。
[0028]可選地,直播錄制器從共享內(nèi)存中存儲(chǔ)的第一視頻片段和第二視頻片段中選取一個(gè)錄制成功的視頻片段作為目標(biāo)視頻片段。
[0029]S104、直播錄制器將目標(biāo)視頻片段寫入磁盤。
[0030]可選地,將選取的目標(biāo)視頻片段寫入磁盤存儲(chǔ)起來(lái),便于后續(xù)用于時(shí)移、回看等。其中,當(dāng)?shù)谝灰曨l片段錄制成功時(shí),目標(biāo)視頻片段為第一視頻片段;當(dāng)?shù)谝灰曨l片段錄制未成功,而第二視頻片段錄制成功時(shí),目標(biāo)視頻片段為第二視頻片段。
[0031]在圖1所示的直播錄制方法中,直播錄制器在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段之后,將錄制的第一視頻片段以及第二視頻片段存儲(chǔ)至共享內(nèi)存,從存儲(chǔ)的第一視頻片段和第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段,并將目標(biāo)視頻片段寫入磁盤。本發(fā)明實(shí)施例中,用一個(gè)直播錄制器同時(shí)錄制兩個(gè)直播源播放的同一視頻片段,可以節(jié)約直播錄制器的數(shù)量;另外,只需要將錄制的一個(gè)視頻片段寫入磁盤,因此,可以節(jié)約直播錄制器的磁盤空間。
[0032]請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例公開的另一種直播錄制方法的流程圖。如圖2所示,該直播錄制方法可以包括以下步驟。
[0033]S201、直播錄制器在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段,其中,第一視頻片段與第二視頻片段相同。
[0034]可選地,在預(yù)設(shè)時(shí)間內(nèi),用一個(gè)直播錄制器同時(shí)錄制兩個(gè)不同直播源播放的同一視頻,第一直播源播放的第一視頻片段可以由直播錄制器的第一內(nèi)存錄制器錄制,第二直播源播放的第二視頻片段可以由直播錄制器的第二內(nèi)存錄制器錄制。其中,預(yù)設(shè)時(shí)間可以為5秒、也可以為10秒,可以根據(jù)需要設(shè)置,本發(fā)明實(shí)施例不作限定。
[0035]S202、直播錄制器將錄制的第一視頻片段以及第二視頻片段存儲(chǔ)至共享內(nèi)存。
[0036]可選地,錄制時(shí)間等于預(yù)設(shè)時(shí)間后,直播錄制器將第一內(nèi)存錄制器錄制的第一視頻片段與第二內(nèi)存錄制器錄制的第二視頻片段存儲(chǔ)至共享內(nèi)存,便于后續(xù)調(diào)用。
[0037]S203、直播錄制器判斷存儲(chǔ)的第一視頻片段是否錄制成功。
[0038]作為一種可能的實(shí)施方式,直播錄制器判斷存儲(chǔ)的第一視頻片段是否錄制成功可以包括以下步驟。
[0039]步驟A、直播錄制器將錄制第一視頻片段時(shí)的碼流乘以預(yù)設(shè)時(shí)間,獲得預(yù)設(shè)時(shí)間內(nèi)錄制的第一視頻片段的幀的理論數(shù)量。
[0040]可選地,直播錄制器錄制第一視頻片段時(shí)的碼流是一定值,預(yù)設(shè)時(shí)間也是一定值,錄制第一視頻片段時(shí)的碼流乘以預(yù)設(shè)時(shí)間可以得到在預(yù)設(shè)時(shí)間內(nèi)應(yīng)該錄制到的第一視頻片段的幀的理論數(shù)量。
[0041]步驟B、直播錄制器判斷存儲(chǔ)的第一視頻片段的幀的實(shí)際數(shù)量與預(yù)設(shè)時(shí)間內(nèi)錄制的第一視頻片段的幀的理論數(shù)量是否一致。
[0042]可選地,得到在預(yù)設(shè)時(shí)間內(nèi)應(yīng)該錄制到的第一視頻片段的幀的理論數(shù)量之后,直播錄制器將判斷共享內(nèi)存存儲(chǔ)的第一視頻片段的幀的實(shí)際數(shù)量與得到的第一視頻片段的幀的理論數(shù)量是否一致。第一視頻片段的幀的實(shí)際數(shù)量與第一視頻片段的幀的理論數(shù)量并不需要完全相等,可以認(rèn)為當(dāng)?shù)谝灰曨l片段的實(shí)際數(shù)量與第一視頻片段的理論數(shù)量相差不超過(guò)一定百分比時(shí),第一視頻片段的幀的實(shí)際數(shù)量與第一視頻片段的幀的理論數(shù)量一致;其中,該百分比可以為1%,也可以為5%,具體可以根據(jù)需要設(shè)定,本發(fā)明實(shí)施例不作限定。
[0043]步驟C、若存儲(chǔ)的第一視頻片段的幀的實(shí)際數(shù)量與預(yù)設(shè)時(shí)間內(nèi)錄制的第一視頻片段的幀的理論數(shù)量一致,則直播錄制器將判斷存儲(chǔ)的第一視頻片段的內(nèi)容標(biāo)識(shí)是否符合視頻編碼標(biāo)準(zhǔn)。
[0044]可選地,當(dāng)?shù)谝灰曨l片段的幀的實(shí)際數(shù)量與第一視頻片段的幀的理論數(shù)量一致之后,直播錄制器將判斷共享內(nèi)存存儲(chǔ)的第一視頻片段是否符合視頻編碼標(biāo)準(zhǔn)。視頻編碼標(biāo)準(zhǔn)既是MPEG(moving picture experts group)標(biāo)準(zhǔn),視頻編碼時(shí)以包為單位,其中,包包括包頭和包數(shù)據(jù),包頭是包數(shù)據(jù)的內(nèi)容標(biāo)識(shí),包頭是按照MPEG標(biāo)準(zhǔn)編碼的,即包頭的每個(gè)字節(jié)應(yīng)該存儲(chǔ)包數(shù)據(jù)的什么信息是有標(biāo)準(zhǔn)的。因此,判斷存儲(chǔ)的第一視頻片段是否符合MPEG標(biāo)準(zhǔn)就是判斷第一視頻片段包括的每個(gè)包的包頭是否按照MPEG標(biāo)準(zhǔn)編碼。[0045]S204、若存儲(chǔ)的第一視頻片段錄制成功,則直播錄制器將存儲(chǔ)的第一視頻片段作為目標(biāo)視頻片段。
[0046]可選地,當(dāng)存儲(chǔ)的第一視頻片段的幀的實(shí)際數(shù)量與預(yù)設(shè)時(shí)間內(nèi)錄制的第一視頻片段的幀的理論數(shù)量一致,并且存儲(chǔ)的第一視頻片段的內(nèi)容標(biāo)識(shí)符合MPEG標(biāo)準(zhǔn)時(shí),表明存儲(chǔ)的第一視頻片段錄制成功,則直播錄制器將存儲(chǔ)的第一視頻片段作為目標(biāo)視頻片段。
[0047]S205、若存儲(chǔ)的第一視頻片段未錄制成功,則直播錄制器將判斷存儲(chǔ)的第二視頻片段是否錄制成功。
[0048]可選地,當(dāng)存儲(chǔ)的第一視頻片段的幀的實(shí)際數(shù)量與預(yù)設(shè)時(shí)間內(nèi)錄制的第一視頻片段的幀的理論數(shù)量不一致,或存儲(chǔ)的第一視頻片段的內(nèi)容標(biāo)識(shí)不符合MPEG標(biāo)準(zhǔn)時(shí),表明存儲(chǔ)的第一視頻片段未錄制成功,則直播錄制器需要繼續(xù)判斷存儲(chǔ)的第二視頻片段是否錄制成功。
[0049]作為一種可能的實(shí)施方式,直播錄制器判斷存儲(chǔ)的第二視頻片段是否錄制成功可以包括以下步驟。
[0050]步驟A、直播錄制器將錄制第二視頻片段時(shí)的碼流乘以預(yù)設(shè)時(shí)間,獲得預(yù)設(shè)時(shí)間內(nèi)錄制的第二視頻片段的幀的理論數(shù)量,錄制第一視頻片段時(shí)的碼流與錄制第二視頻片段時(shí)的碼流相同。
[0051]可選地,直播錄制器錄制第二視頻片段時(shí)的碼流是一定值,預(yù)設(shè)時(shí)間也是一定值,錄制第二視頻片段時(shí)的碼流乘以預(yù)設(shè)時(shí)間可以得到在預(yù)設(shè)時(shí)間內(nèi)應(yīng)該錄制到的第二視頻片段的幀的理論數(shù)量。其中,直播錄制器錄制第一視頻片段時(shí)的碼流與錄制第二視頻片段時(shí)的碼流相同。
[0052]步驟B、直播錄制器判斷存儲(chǔ)的第二視頻片段的幀的實(shí)際數(shù)量與預(yù)設(shè)時(shí)間內(nèi)錄制的第二視頻片段的幀的理論數(shù)量是否一致。
[0053]可選地,得到在預(yù)設(shè)時(shí)間內(nèi)應(yīng)該錄制到的第二視頻片段的幀的理論數(shù)量之后,直播錄制器將判斷共享內(nèi)存存儲(chǔ)的第二視頻片段的幀的實(shí)際數(shù)量與得到的第二視頻片段的幀的理論數(shù)量是否一致。第二視頻片段的幀的實(shí)際數(shù)量與第二視頻片段的幀的理論數(shù)量并不需要完全相等,可以認(rèn)為當(dāng)?shù)诙曨l片段的實(shí)際數(shù)量與第二視頻片段的理論數(shù)量相差不超過(guò)一定百分比時(shí),第二視頻片段的幀的實(shí)際數(shù)量與第二視頻片段的幀的理論數(shù)量一致;其中,該百分比可以為1%,也可以為5%,具體可以根據(jù)需要設(shè)定,本發(fā)明實(shí)施例不作限定。
[0054]步驟C、若存儲(chǔ)的第二視頻片段的幀的實(shí)際數(shù)量與預(yù)設(shè)時(shí)間內(nèi)錄制的第二視頻片段的幀的理論數(shù)量一致,則直播錄制器將判斷存儲(chǔ)的第二視頻片段的內(nèi)容標(biāo)識(shí)是否符合視頻編碼標(biāo)準(zhǔn)。
[0055]可選地,當(dāng)?shù)诙曨l片段的幀的實(shí)際數(shù)量與第二視頻片段的幀的理論數(shù)量一致之后,直播錄制器將判斷共享內(nèi)存存儲(chǔ)的第二視頻片段是否符合視頻編碼標(biāo)準(zhǔn)。
[0056]S206、若存儲(chǔ)的第二視頻片段錄制成功,則直播錄制器將存儲(chǔ)的第二視頻片段作為目標(biāo)視頻片段。
[0057]可選地,當(dāng)存儲(chǔ)的第二視頻片段的幀的實(shí)際數(shù)量與預(yù)設(shè)時(shí)間內(nèi)錄制的第二視頻片段的幀的理論數(shù)量一致,并且存儲(chǔ)的第二視頻片段的內(nèi)容標(biāo)識(shí)符合MPEG標(biāo)準(zhǔn)時(shí),表明存儲(chǔ)的第二視頻片段錄制成功,則直播錄制器將存儲(chǔ)的第二視頻片段作為目標(biāo)視頻片段。[0058]S207、直播錄制器將目標(biāo)視頻片段寫入磁盤。
[0059]可選地,直播錄制器得到目標(biāo)視頻后,將目標(biāo)視頻片段寫入磁盤存儲(chǔ)起來(lái),便于后續(xù)用于時(shí)移、回看等。其中,當(dāng)?shù)谝灰曨l片段錄制成功時(shí),目標(biāo)視頻片段為第一視頻片段;當(dāng)?shù)谝灰曨l片段錄制未成功,而第二視頻片段錄制成功時(shí),目標(biāo)視頻片段為第二視頻片段。
[0060]S208、若第二視頻片段錄制未成功,則直播錄制器將提示錄制失敗。
[0061]可選地,當(dāng)?shù)谝灰曨l片段錄制未成功,且第二視頻片段錄制未成功時(shí),直播錄制器將提示錄制失敗,可以通過(guò)語(yǔ)音提示,也可以通過(guò)其它方式提示,本發(fā)明實(shí)施例不作限定。
[0062]S206、直播錄制器清除共享內(nèi)存存儲(chǔ)的第一視頻片段和第二視頻片段。
[0063]可選地,當(dāng)提示錄制失敗或?qū)⒛繕?biāo)視頻片段寫入磁盤之后,直播錄制器將清除共享內(nèi)存存儲(chǔ)的第一視頻片段和第二視頻片段,保證在后續(xù)錄制過(guò)程中有足夠的共享內(nèi)存。
[0064]在圖2所示的直播錄制方法中,直播錄制器在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段之后,將錄制的第一視頻片段以及第二視頻片段存儲(chǔ)至共享內(nèi)存,從存儲(chǔ)的第一視頻片段和第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段,將目標(biāo)視頻片段寫入磁盤,并清除共享內(nèi)存存儲(chǔ)的第一視頻片段和第二視頻片段。本發(fā)明實(shí)施例中,用一個(gè)直播錄制器同時(shí)錄制兩個(gè)直播源播放的同一視頻片段,可以節(jié)約直播錄制器的數(shù)量;另外,只需要將錄制的一個(gè)視頻片段寫入磁盤,因此,可以節(jié)約直播錄制器的磁盤空間。
[0065]請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例公開的一種直播錄制器的結(jié)構(gòu)圖。如圖3所示,該直播錄制器300可以包括:
[0066]內(nèi)存錄制器301,用于在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段,其中,第一視頻片段與第二視頻片段相同;
[0067]共享內(nèi)存302,用于存儲(chǔ)內(nèi)存錄制器301錄制的第一視頻片段以及第二視頻片段;
[0068]選取器303,用于從共享內(nèi)存302存儲(chǔ)的第一視頻片段和第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段;
[0069]寫入器304,用于將選取器303選取的目標(biāo)視頻片段寫入磁盤。
[0070]作為一種可能的實(shí)施方式,選取器303可以包括:
[0071]第一判斷模塊3031,用于判斷共享內(nèi)存302存儲(chǔ)的第一視頻片段是否錄制成功;
[0072]確定模塊3032,用于當(dāng)?shù)谝慌袛嗄K3031的判斷結(jié)果為是時(shí),將共享內(nèi)存302存儲(chǔ)的第一視頻片段作為目標(biāo)視頻片段。
[0073]作為一種可能的實(shí)施方式,選取器303還可以包括:
[0074]第二判斷模塊3033,用于當(dāng)?shù)谝慌袛嗄K3031的判斷結(jié)果為否時(shí),判斷共享內(nèi)存302存儲(chǔ)的第二視頻片段是否錄制成功;
[0075]確定模塊3032,還用于當(dāng)?shù)诙袛嗄K3033的判斷結(jié)果為是時(shí),將共享內(nèi)存302存儲(chǔ)的第二視頻片段作為目標(biāo)視頻片段。
[0076]相應(yīng)地,當(dāng)?shù)诙袛嗄K3033的判斷結(jié)果為否時(shí),將提示錄制失敗。
[0077]作為一種可能的實(shí)施方式,第一判斷模塊3031可以包括:
[0078]第一獲得單元30311,用于將錄制第一視頻片段時(shí)的碼流乘以預(yù)設(shè)時(shí)間,獲得預(yù)設(shè)時(shí)間內(nèi)錄制的第一視頻片段的幀的理論數(shù)量;
[0079]第一判斷單元30312,用于判斷共享內(nèi)存302存儲(chǔ)的第一視頻片段的幀的實(shí)際數(shù)量與第一獲得單元30311獲得的預(yù)設(shè)時(shí)間內(nèi)錄制的第一視頻片段的幀的理論數(shù)量是否一致;
[0080]第二判斷單元30313,用于當(dāng)?shù)谝慌袛鄦卧?0312的判斷結(jié)果為是時(shí),判斷共享內(nèi)存302存儲(chǔ)的第一視頻片段的內(nèi)容標(biāo)識(shí)是否符合視頻編碼標(biāo)準(zhǔn),當(dāng)?shù)诙袛鄦卧?0313的判斷結(jié)果為是時(shí),表明共享內(nèi)存存儲(chǔ)的第一視頻片段錄制成功。
[0081]相應(yīng)地,當(dāng)?shù)谝慌袛鄦卧?0312的判斷結(jié)果為否時(shí),第二判斷模塊3033用于判斷共享內(nèi)存302存儲(chǔ)的第二視頻片段是否錄制成功。
[0082]作為一種可能的實(shí)施方式,第二判斷模塊3033可以包括:
[0083]第二獲得單元30331,用于將錄制第二視頻片段時(shí)的碼流乘以預(yù)設(shè)時(shí)間,獲得預(yù)設(shè)時(shí)間內(nèi)錄制的第二視頻片段的幀的理論數(shù)量,錄制第一視頻片段時(shí)的碼流與錄制第二視頻片段時(shí)的碼流相同;
[0084]第三判斷單元30332,用于判斷共享內(nèi)存302存儲(chǔ)的第二視頻片段的幀的實(shí)際數(shù)量與第二獲得單元30331獲得的預(yù)設(shè)時(shí)間內(nèi)錄制的第二視頻片段的幀的理論數(shù)量是否一致;
[0085]第四判斷單30333元,用于當(dāng)?shù)谌袛鄦卧?0332的判斷結(jié)果為是時(shí),判斷共享內(nèi)存302存儲(chǔ)的第二視頻片段的內(nèi)容標(biāo)識(shí)是否符合視頻編碼標(biāo)準(zhǔn),當(dāng)?shù)谒呐袛鄦卧?0333的判斷結(jié)果為是時(shí),表明共享內(nèi)存302存儲(chǔ)的第二視頻片段錄制成功。
[0086]相應(yīng)地,當(dāng)?shù)谌袛鄦卧?0332的判斷結(jié)果為否時(shí),將提示錄制失敗。
[0087]作為一種可能的實(shí)施方式,直播錄制器300還可以包括:
[0088]清除器305,用于在寫入器304將選取器303選取的目標(biāo)視頻片段寫入磁盤之后,清除共享內(nèi)存302存儲(chǔ)的第一視頻片段和第二視頻片段。
[0089]在圖3所示的直播錄制器中,直播錄制器在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段之后,將錄制的第一視頻片段以及第二視頻片段存儲(chǔ)至共享內(nèi)存,從存儲(chǔ)的第一視頻片段和第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段,將目標(biāo)視頻片段寫入磁盤,并清除共享內(nèi)存存儲(chǔ)的第一視頻片段和第二視頻片段。本發(fā)明實(shí)施例中,用一個(gè)直播錄制器同時(shí)錄制兩個(gè)直播源播放的同一視頻片段,可以節(jié)約直播錄制系統(tǒng)中的直播錄制器的數(shù)量;另外,只需要將錄制的一個(gè)視頻片段寫入磁盤,因此,可以節(jié)約直播錄制器的磁盤空間。
[0090]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取器(Random AccessMemory, RAM)、磁盤或光盤等。
[0091 ] 以上對(duì)本發(fā)明實(shí)施例所提供的直播錄制方法及直播錄制器進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種直播錄制方法,其特征在于,包括: 直播錄制器在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段,其中,所述第一視頻片段與所述第二視頻片段相同; 所述直播錄制器將錄制的所述第一視頻片段以及所述第二視頻片段存儲(chǔ)至共享內(nèi)存; 所述直播錄制器從存儲(chǔ)的所述第一視頻片段和所述第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段; 所述直播錄制器將所述目標(biāo)視頻片段寫入磁盤。
2.如權(quán)利要求1所述的方法,其特征在于,所述直播錄制器從存儲(chǔ)的所述第一視頻片段和所述第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段包括: 所述直播錄制器判斷存儲(chǔ)的所述第一視頻片段是否錄制成功; 若存儲(chǔ)的所述第一視頻片段錄制成功,則所述直播錄制器將存儲(chǔ)的所述第一視頻片段作為目標(biāo)視頻片段。
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 若存儲(chǔ)的所述第一視頻片段未錄制成功,則所述直播錄制器將判斷存儲(chǔ)的所述第二視頻片段是否錄制成功; 若存儲(chǔ)的所述第二視頻片段錄制成功,則所述直播錄制器將存儲(chǔ)的所述第二視頻片段作為目標(biāo)視頻片段。
4.如權(quán)利要求2所述的方法,其特征在于,所述直播錄制器判斷存儲(chǔ)的所述第一視頻片段是否錄制成功包括: 所述直播錄制器將錄制所述第一視頻片段時(shí)的碼流乘以所述預(yù)設(shè)時(shí)間,獲得所述預(yù)設(shè)時(shí)間內(nèi)錄制的所述第一視頻片段的幀的理論數(shù)量; 所述直播錄制器判斷存儲(chǔ)的所述第一視頻片段的幀的實(shí)際數(shù)量與所述預(yù)設(shè)時(shí)間內(nèi)錄制的所述第一視頻片段的幀的理論數(shù)量是否一致; 若存儲(chǔ)的所述第一視頻片段的幀的實(shí)際數(shù)量與所述預(yù)設(shè)時(shí)間內(nèi)錄制的所述第一視頻片段的幀的理論數(shù)量一致,則所述直播錄制器將判斷存儲(chǔ)的所述第一視頻片段的內(nèi)容標(biāo)識(shí)是否符合視頻編碼標(biāo)準(zhǔn),若存儲(chǔ)的所述第一視頻片段的內(nèi)容標(biāo)識(shí)符合視頻編碼標(biāo)準(zhǔn),則表明存儲(chǔ)的所述第一視頻片段錄制成功。
5.如權(quán)利要求3所述的方法,其特征在于,所述直播錄制器判斷存儲(chǔ)的所述第二視頻片段是否錄制成功包括: 所述直播錄制器將錄制所述第二視頻片段時(shí)的碼流乘以所述預(yù)設(shè)時(shí)間,獲得所述預(yù)設(shè)時(shí)間內(nèi)錄制的所述第二視頻片段的幀的理論數(shù)量,所述錄制所述第一視頻片段時(shí)的碼流與所述錄制所述第二視頻片段時(shí)的碼流相同; 所述直播錄制器判斷存儲(chǔ)的所述第二視頻片段的幀的實(shí)際數(shù)量與所述預(yù)設(shè)時(shí)間內(nèi)錄制的所述第二視頻片段的幀的理論數(shù)量是否一致; 若存儲(chǔ)的所述第二視頻片段的幀的實(shí)際數(shù)量與所述預(yù)設(shè)時(shí)間內(nèi)錄制的所述第二視頻片段的幀的理論數(shù)量一致,則所述直播錄制器將判斷存儲(chǔ)的所述第二視頻片段的內(nèi)容標(biāo)識(shí)是否符合視頻編碼標(biāo)準(zhǔn),若存儲(chǔ)的所述第二視頻片段的內(nèi)容標(biāo)識(shí)符合視頻編碼標(biāo)準(zhǔn),則表明存儲(chǔ)的所述第二視頻片段錄制成功。
6.如權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述直播錄制器將所述目標(biāo)視頻片段寫入磁盤之后,所述方法還包括: 所述直播錄制器清除所述共享內(nèi)存存儲(chǔ)的所述第一視頻片段和所述第二視頻片段。
7.一種直播錄制器,其特征在于,包括: 內(nèi)存錄制器,用于在預(yù)設(shè)時(shí)間內(nèi)同時(shí)錄制第一直播源播放的第一視頻片段以及第二直播源播放的第二視頻片段,其中,所述第一視頻片段與所述第二視頻片段相同; 共享內(nèi)存,用于存儲(chǔ)所述內(nèi)存錄制器錄制的所述第一視頻片段以及所述第二視頻片段; 選取器,用于從所述共享內(nèi)存存儲(chǔ)的所述第一視頻片段和所述第二視頻片段中選取一個(gè)視頻片段作為目標(biāo)視頻片段; 寫入器,用于將所述選取器選取的所述目標(biāo)視頻片段寫入磁盤。
8.如權(quán)利要求7所述的直播錄制器,其特征在于,所述選取器包括: 第一判斷模塊,用于判斷所述共享內(nèi)存存儲(chǔ)的所述第一視頻片段是否錄制成功; 確定模塊,用于當(dāng)所述第一判斷模塊的判斷結(jié)果為是時(shí),將所述共享內(nèi)存存儲(chǔ)的所述第一視頻片段作為目標(biāo)視頻片段。
9.如權(quán)利要求8所述的直播錄制器,其特征在于,所述選取器還包括: 第二判斷模塊,用于當(dāng)所述第一判斷模塊的判斷結(jié)果為否時(shí),判斷所述共享內(nèi)存存儲(chǔ)的所述第二視頻片段是否錄制成功; 所述確定模塊,還用于當(dāng)所述第二判斷模塊的判斷結(jié)果為是時(shí),將所述共享內(nèi)存存儲(chǔ)的所述第二視頻片段作為目標(biāo)視頻片段。
10.如權(quán)利要求8所述的直播錄制器,其特征在于,所述第一判斷模塊包括: 第一獲得單元,用于將錄制所述第一視頻片段時(shí)的碼流乘以所述預(yù)設(shè)時(shí)間,獲得所述預(yù)設(shè)時(shí)間內(nèi)錄制的所述第一視頻片段的幀的理論數(shù)量; 第一判斷單元,用于判斷所述共享內(nèi)存存儲(chǔ)的所述第一視頻片段的幀的實(shí)際數(shù)量與所述第一獲得單元獲得的所述預(yù)設(shè)時(shí)間內(nèi)錄制的所述第一視頻片段的幀的理論數(shù)量是否一致; 第二判斷單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為是時(shí),判斷所述共享內(nèi)存存儲(chǔ)的所述第一視頻片段的內(nèi)容標(biāo)識(shí)是否符合視頻編碼標(biāo)準(zhǔn),當(dāng)所述第二判斷單元的判斷結(jié)果為是時(shí),表明所述共享內(nèi)存存儲(chǔ)的所述第一視頻片段錄制成功。
11.如權(quán)利要求9所述的直播錄制器,其特征在于,所述第二判斷模塊包括: 第二獲得單元,用于將錄制所述第二視頻片段時(shí)的碼流乘以所述預(yù)設(shè)時(shí)間,獲得所述預(yù)設(shè)時(shí)間內(nèi)錄制的所述第二視頻片段的幀的理論數(shù)量,所述錄制所述第一視頻片段時(shí)的碼流與所述錄制所述第二視頻片段時(shí)的碼流相同; 第三判斷單元,用于判斷所述共享內(nèi)存存儲(chǔ)的所述第二視頻片段的幀的實(shí)際數(shù)量與所述第二獲得單元獲得的所述預(yù)設(shè)時(shí)間內(nèi)錄制的所述第二視頻片段的幀的理論數(shù)量是否一致; 第四判斷單元,用于當(dāng)所述第三判斷單元的判斷結(jié)果為是時(shí),判斷所述共享內(nèi)存存儲(chǔ)的所述第二視頻片段的內(nèi)容標(biāo)識(shí)是否符合視頻編碼標(biāo)準(zhǔn),當(dāng)所述第四判斷單元的判斷結(jié)果為是時(shí),表明所述共享內(nèi)存存儲(chǔ)的所述第二視頻片段錄制成功。
12.如權(quán)利要求7-11任一項(xiàng)所述的直播錄制器,其特征在于,所述直播錄制器還包括:清除器,用于在所述寫入器將所述選取器選取的所述目標(biāo)視頻片段寫入磁盤之后,清除所述共享內(nèi)存存儲(chǔ)的所述 第一視頻片段和所述第二視頻片段。
【文檔編號(hào)】H04N21/433GK103905888SQ201410083406
【公開日】2014年7月2日 申請(qǐng)日期:2014年3月7日 優(yōu)先權(quán)日:2014年3月7日
【發(fā)明者】郭利波 申請(qǐng)人:深圳市同洲電子股份有限公司