国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      視頻傳輸控制方法及裝置的制造方法

      文檔序號(hào):10555958閱讀:203來源:國(guó)知局
      視頻傳輸控制方法及裝置的制造方法
      【專利摘要】本公開實(shí)施例提供一種視頻傳輸控制方法及裝置,所述方法包括:獲取待傳輸?shù)囊曨l數(shù)據(jù),所述視頻數(shù)據(jù)中攜帶關(guān)鍵幀信息;根據(jù)所述視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率;將所述視頻數(shù)據(jù)編碼以及封裝;根據(jù)各傳輸周期的傳輸比特率分別發(fā)送不同傳輸周期對(duì)應(yīng)的封裝后的視頻數(shù)據(jù)。采用本公開實(shí)施例的技術(shù)方案,將視頻數(shù)據(jù)劃分為多個(gè)片段,每個(gè)片段對(duì)應(yīng)一個(gè)傳輸周期,根據(jù)解碼后的視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率;根據(jù)各傳輸周期對(duì)應(yīng)的傳輸比特率分別發(fā)送不同片段,減少占用網(wǎng)絡(luò)帶寬。
      【專利說明】
      視頻傳輸控制方法及裝置
      技術(shù)領(lǐng)域
      [0001]本公開涉及視頻傳輸領(lǐng)域,尤其涉及一種視頻傳輸控制方法及裝置。
      【背景技術(shù)】
      [0002]目前對(duì)于視頻數(shù)據(jù)采用固定的比特率進(jìn)行傳輸,其比特率根據(jù)視頻數(shù)據(jù)的大小與播放時(shí)間確定。然而,對(duì)于視頻數(shù)據(jù)中不同畫面的比特率要求不同,例如,精彩打斗的畫面對(duì)比特率要求高,而連續(xù)靜態(tài)的畫面則對(duì)比特率速度要求低,采用固定的比特率傳輸視頻數(shù)據(jù),會(huì)造成網(wǎng)絡(luò)帶寬的浪費(fèi)。

      【發(fā)明內(nèi)容】

      [0003]本公開的目的在于提供一種視頻傳輸控制方法及裝置,減少占用網(wǎng)絡(luò)帶寬。
      [0004]根據(jù)本公開的一方面,提供一種視頻傳輸控制方法,所述方法包括:獲取待傳輸?shù)囊曨l數(shù)據(jù),所述視頻數(shù)據(jù)中攜帶關(guān)鍵幀信息;根據(jù)所述視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率;將所述視頻數(shù)據(jù)編碼以及封裝;根據(jù)各傳輸周期的傳輸比特率分別發(fā)送不同傳輸周期對(duì)應(yīng)的封裝后的視頻數(shù)據(jù)。
      [0005]根據(jù)本公開的另一方面,還提供一種視頻傳輸控制裝置,所述裝置包括:數(shù)據(jù)獲取單元,用于獲取待傳輸?shù)囊曨l數(shù)據(jù),所述視頻數(shù)據(jù)中攜帶關(guān)鍵幀信息;比特率確定單元,用于根據(jù)所述數(shù)據(jù)獲取單元獲取的視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率;數(shù)據(jù)處理單元,用于將所述數(shù)據(jù)獲取單元獲取的視頻數(shù)據(jù)編碼以及封裝;傳輸單元,用于根據(jù)所述比特率確定單元確定的各傳輸周期的傳輸比特率分別發(fā)送所述數(shù)據(jù)處理單元封裝后的不同傳輸周期對(duì)應(yīng)的視頻數(shù)據(jù)。
      [0006]根據(jù)本公開的另一方面,還提供一種服務(wù)器設(shè)備,所述服務(wù)器設(shè)備包括:存儲(chǔ)器,用于存放程序;處理器,用于執(zhí)行所述存儲(chǔ)器存儲(chǔ)的程序,所述程序使得所述處理器執(zhí)行如前所述的視頻傳輸控制方法的指令。
      [0007]采用本公開實(shí)施例的技術(shù)方案,將視頻數(shù)據(jù)劃分為多個(gè)片段,每個(gè)片段對(duì)應(yīng)一個(gè)傳輸周期,根據(jù)解碼后的視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率;根據(jù)各傳輸周期對(duì)應(yīng)的傳輸比特率分別發(fā)送不同片段,減少占用網(wǎng)絡(luò)帶寬。
      【附圖說明】
      [0008]圖1示出本公開實(shí)施例一中的一種視頻傳輸控制方法的流程示意圖;
      [0009]圖2示出本公開實(shí)施例二中的一種視頻傳輸控制裝置的結(jié)構(gòu)示意圖;
      [0010]圖3示出本申請(qǐng)實(shí)施例三提供的一種服務(wù)器設(shè)備300的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0011]下面結(jié)合附圖(若干附圖中相同的標(biāo)號(hào)表示相同的元素)和實(shí)施例,對(duì)本申請(qǐng)的【具體實(shí)施方式】作進(jìn)一步詳細(xì)說明。以下實(shí)施例用于說明本申請(qǐng),但不用來限制本申請(qǐng)的范圍。
      [0012]本領(lǐng)域技術(shù)人員可以理解,本申請(qǐng)中的“第一”、“第二”等術(shù)語僅用于區(qū)別不同步驟、設(shè)備或模塊等,既不代表任何特定技術(shù)含義,也不表示它們之間的必然邏輯順序。
      [0013]本領(lǐng)域技術(shù)人員可以理解,在本申請(qǐng)【具體實(shí)施方式】的方法中,各步驟的序號(hào)大小并不意味著執(zhí)行順序的先后,各步驟的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本申請(qǐng)【具體實(shí)施方式】的實(shí)施過程構(gòu)成任何限定。
      [0014]視頻數(shù)據(jù)在從服務(wù)器設(shè)備發(fā)送給用戶端設(shè)備的過程中,服務(wù)器設(shè)備將視頻數(shù)據(jù)編碼之后進(jìn)行封裝,服務(wù)器設(shè)備將封裝后的視頻數(shù)據(jù)發(fā)送給用戶端設(shè)備,用戶端設(shè)備接收到視頻數(shù)據(jù)之后將視頻數(shù)據(jù)解封裝,再將解封裝后的視頻數(shù)據(jù)解碼并進(jìn)行播放?,F(xiàn)有技術(shù)中,服務(wù)器設(shè)備將封裝后的視頻數(shù)據(jù)發(fā)送給用戶端設(shè)備的過程中,是采用固定的傳輸比特率進(jìn)行發(fā)送的,而本公開的技術(shù)方案,服務(wù)器設(shè)備將封裝后的視頻數(shù)據(jù)發(fā)送給用戶端設(shè)備的過程中,是動(dòng)態(tài)采用不同的傳輸比特率進(jìn)行發(fā)送的,從而節(jié)省網(wǎng)絡(luò)帶寬。具體地,服務(wù)器設(shè)備在發(fā)送視頻數(shù)據(jù)之前,服務(wù)器設(shè)備從待傳輸?shù)囊曨l數(shù)據(jù)中獲取關(guān)鍵幀信息,服務(wù)器設(shè)備將視頻數(shù)據(jù)劃分為多個(gè)片段,每個(gè)片段對(duì)應(yīng)一個(gè)傳輸周期,根據(jù)視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率;再將待傳輸?shù)囊曨l數(shù)據(jù)編碼,對(duì)編碼后的視頻數(shù)據(jù)進(jìn)行封裝,根據(jù)各片段(傳輸周期)對(duì)應(yīng)的傳輸比特率分別發(fā)送封裝后的不同片段。
      [0015]實(shí)施例一
      [0016]圖1示出本公開實(shí)施例一中的一種視頻傳輸控制方法的流程示意圖。本實(shí)施例的技術(shù)方案應(yīng)用于服務(wù)器設(shè)備中,在網(wǎng)絡(luò)環(huán)境下,根據(jù)服務(wù)器設(shè)備提供的服務(wù)類型不同,可以分為文件服務(wù)器、數(shù)據(jù)庫服務(wù)器、應(yīng)用程序服務(wù)器或者WEB服務(wù)器等。本實(shí)施例的技術(shù)方案具體應(yīng)用于文件服務(wù)器,本實(shí)施例所指的文件服務(wù)器用于處理視頻數(shù)據(jù),因此,該文件服務(wù)器也可以成為視頻服務(wù)器。參見圖1,一種視頻傳輸控制方法包括S110、S120、S130和S140。
      [0017]在SI10,獲取待傳輸?shù)囊曨l數(shù)據(jù),所述視頻數(shù)據(jù)中攜帶關(guān)鍵幀信息。
      [0018]關(guān)鍵幀是反映一組鏡頭中主要信息內(nèi)容的一幀或若干幀圖像,關(guān)鍵幀可以簡(jiǎn)潔地表達(dá)鏡頭內(nèi)容,用關(guān)鍵幀代表鏡頭作用類似于文本檢索中的關(guān)鍵詞。視頻數(shù)據(jù)的信息非常豐富,為了便于對(duì)視頻數(shù)據(jù)進(jìn)行檢索,在視頻數(shù)據(jù)中設(shè)置索引表,所述索引表存儲(chǔ)所述視頻數(shù)據(jù)的全部關(guān)鍵幀信息??蛇x地,所述關(guān)鍵幀信息包括關(guān)鍵幀對(duì)應(yīng)的播放時(shí)間和所述關(guān)鍵幀偏移所述視頻數(shù)據(jù)文件頭的字節(jié)數(shù)。
      [0019]可選地,本實(shí)施例中視頻數(shù)據(jù)的格式為MP4。對(duì)于MP4格式的視頻數(shù)據(jù)而言,其格式包括如下部分:f typbox、moovbox、moof box、mdatbox和mfrabox,其中,各部分的具體含義如下:ftypbox在該數(shù)據(jù)的開始位置,描述文件的版本、兼容協(xié)議等;moovbox包含所有媒體數(shù)據(jù)的宏觀描述信息,moov box中包括mvhd和trak box,mvhd中記錄了文件創(chuàng)建時(shí)間、修改時(shí)間、時(shí)間度量標(biāo)尺、可播放時(shí)長(zhǎng)等信息,trakbox中的一系列子box描述了每個(gè)媒體軌道的具體信息;moofboxx是視頻分片的描述信息;mdatbox是實(shí)際媒體數(shù)據(jù),是用戶端設(shè)備播放的數(shù)據(jù);mfrabox是索引表,可通過查詢索引表定位所需時(shí)間點(diǎn)的媒體數(shù)據(jù)。
      [0020]在S120,根據(jù)所述視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率。
      [0021]對(duì)于視頻數(shù)據(jù)而言,根據(jù)視頻數(shù)據(jù)的播放時(shí)長(zhǎng)將視頻數(shù)據(jù)劃分為多個(gè)片段,每個(gè)片段對(duì)應(yīng)一個(gè)傳輸周期。例如,視頻數(shù)據(jù)對(duì)應(yīng)的播放時(shí)長(zhǎng)為90分鐘,以5分鐘為傳輸周期,則將視頻數(shù)據(jù)劃分為0_5分鐘、5分鐘-1 O分鐘、1分鐘-15分鐘...85分鐘-90分鐘。
      [0022]可選地,所述根據(jù)所述視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率的處理包括:從所述索引表中獲取距離任一傳輸周期的起始時(shí)間最近的第一關(guān)鍵幀的信息以及距離該傳輸周期的終點(diǎn)時(shí)間最近的第二關(guān)鍵幀的信息;將所述第二關(guān)鍵幀相對(duì)于所述第一關(guān)鍵幀偏移所述視頻數(shù)據(jù)文件頭的字節(jié)數(shù)差值除以所述第二關(guān)鍵幀相對(duì)于所述第一關(guān)鍵幀的時(shí)間差值作為基準(zhǔn)比特率;將所述基準(zhǔn)比特率乘以傳輸系數(shù)得到該傳輸周期的傳輸比特率,所述傳輸系數(shù)大于I。
      [0023]例如,以播放時(shí)長(zhǎng)為90分鐘的視頻數(shù)據(jù)、以5分鐘為傳輸周期為例進(jìn)行說明。對(duì)于0-5分鐘這一傳輸周期的視頻數(shù)據(jù)而言,查找到索引表中距離起始時(shí)間(O分鐘)最近的第一關(guān)鍵幀的播放時(shí)間為I分30秒,第一關(guān)鍵幀偏移視頻數(shù)據(jù)文件頭的字節(jié)數(shù)為350個(gè)字節(jié);距離終點(diǎn)時(shí)間(5分鐘)最近的第二關(guān)鍵幀的播放時(shí)間為5分30秒,第二關(guān)鍵幀偏移視頻數(shù)據(jù)文件頭的字節(jié)數(shù)為1000個(gè)字節(jié),因此0-5分鐘這一傳輸周期的基準(zhǔn)比特率通過如下方式計(jì)算:(1000byte-350byte)/(5分30秒-1分30秒),根據(jù)計(jì)算結(jié)果近似取整得到的基準(zhǔn)比特率為22bit/s。對(duì)于5分鐘-10分鐘這一傳輸周期的視頻數(shù)據(jù)而言,查找到索引表中距離起始時(shí)間(5分鐘)最近的第一關(guān)鍵幀的播放時(shí)間為5分30秒,第一關(guān)鍵幀偏移視頻數(shù)據(jù)文件頭的字節(jié)數(shù)為1000個(gè)字節(jié),距離終點(diǎn)時(shí)間(1分鐘)最近的第二關(guān)鍵幀的播放時(shí)間為8分鐘,第二關(guān)鍵幀偏移視頻數(shù)據(jù)文件頭的字節(jié)數(shù)為10000個(gè)字節(jié),,因此5分鐘-10分鐘這一傳輸周期基準(zhǔn)比特率通過如下方式計(jì)算:(10000byte-1000byte)/(8分鐘_5分30秒),根據(jù)計(jì)算結(jié)果得到的基準(zhǔn)比特率為480bit/s,其他傳輸周期的基準(zhǔn)比特率的計(jì)算原理相同,在此不再贅述。
      [0024]分別將不同傳輸周期的基準(zhǔn)比特率乘以傳輸系數(shù)得到對(duì)應(yīng)的傳輸比特率。傳輸系數(shù)預(yù)先設(shè)置,具體地可以根據(jù)網(wǎng)絡(luò)的傳輸情況確定,如果網(wǎng)絡(luò)比較繁忙,則傳輸系數(shù)設(shè)置的小一些,如果網(wǎng)絡(luò)比較空閑,則傳輸系數(shù)設(shè)置的大一些。
      [0025]在S130,將所述視頻數(shù)據(jù)編碼以及封裝。
      [0026]將視頻數(shù)據(jù)編碼,再將編碼后的視頻數(shù)據(jù)封裝。
      [0027]在S140,根據(jù)各傳輸周期的傳輸比特率分別發(fā)送不同傳輸周期對(duì)應(yīng)的封裝后的視頻數(shù)據(jù)。
      [0028]以播放時(shí)長(zhǎng)為90分鐘的視頻數(shù)據(jù)、以5分鐘為傳輸周期為例進(jìn)行說明。根據(jù)S120中確定的0-5分鐘的傳輸比特率發(fā)送0-5分鐘對(duì)應(yīng)的封裝后的視頻數(shù)據(jù),根據(jù)S120中確定的5分鐘-10分鐘的傳輸比特率發(fā)送5分鐘-10分鐘對(duì)應(yīng)的封裝后的視頻數(shù)據(jù),其他傳輸周期的視頻數(shù)據(jù)的傳輸方式相同。
      [0029]采用本公開實(shí)施例的技術(shù)方案,將視頻數(shù)據(jù)劃分為多個(gè)片段,每個(gè)片段對(duì)應(yīng)一個(gè)傳輸周期,根據(jù)解碼后的視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率;根據(jù)各傳輸周期對(duì)應(yīng)的傳輸比特率分別發(fā)送不同片段,減少占用網(wǎng)絡(luò)帶寬。
      [0030]實(shí)施例二
      [0031]圖2示出本公開實(shí)施例二中的一種視頻傳輸控制裝置的結(jié)構(gòu)示意圖。本實(shí)施例中的視頻傳輸控制裝置用于執(zhí)行實(shí)施例一中的視頻傳輸控制方法。參見圖2,本實(shí)施例的視頻傳輸控制裝置包括數(shù)據(jù)獲取單元210、比特率確定單元220、數(shù)據(jù)處理單元230和傳輸單元240。
      [0032]數(shù)據(jù)獲取單元210用于獲取待傳輸?shù)囊曨l數(shù)據(jù),所述視頻數(shù)據(jù)中攜帶關(guān)鍵幀信息。
      [0033]比特率確定單元220用于根據(jù)所述數(shù)據(jù)獲取單元獲取的視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率。
      [0034]數(shù)據(jù)處理單元230用于將所述數(shù)據(jù)獲取單元獲取的視頻數(shù)據(jù)編碼以及封裝。
      [0035]傳輸單元240用于根據(jù)所述比特率確定單元確定的各傳輸周期的傳輸比特率分別發(fā)送所述數(shù)據(jù)處理單元封裝后的不同傳輸周期對(duì)應(yīng)的視頻數(shù)據(jù)。
      [0036]可選地,所述視頻數(shù)據(jù)的格式為MP4。
      [0037]可選地,所述視頻數(shù)據(jù)中包括索引表,所述索引表存儲(chǔ)所述視頻數(shù)據(jù)的全部關(guān)鍵幀信息。
      [0038]可選地,所述關(guān)鍵幀信息包括關(guān)鍵幀對(duì)應(yīng)的播放時(shí)間和所述關(guān)鍵幀偏移所述視頻數(shù)據(jù)文件頭的字節(jié)數(shù)。
      [0039]可選地,所述比特率確定單元包括關(guān)鍵幀信息獲取子單元和計(jì)算子單元。
      [0040]關(guān)鍵幀信息獲取子單元(圖中未示出)用于從所述數(shù)據(jù)獲取單元獲取的視頻數(shù)據(jù)中的索引表中獲取距離任一傳輸周期的起始時(shí)間最近的第一關(guān)鍵幀的信息以及距離該傳輸周期的終點(diǎn)時(shí)間最近的第二關(guān)鍵幀的信息;
      [0041 ]計(jì)算子單元(圖中未示出)用于將所述關(guān)鍵幀信息獲取子單元獲取的第二關(guān)鍵幀相對(duì)于所述第一關(guān)鍵幀偏移所述視頻數(shù)據(jù)文件頭的字節(jié)數(shù)差值除以所述第二關(guān)鍵幀相對(duì)于所述第一關(guān)鍵幀的時(shí)間差值作為基準(zhǔn)比特率;并將所述基準(zhǔn)比特率乘以傳輸系數(shù)得到該傳輸周期的傳輸比特率,所述傳輸系數(shù)大于I。
      [0042]采用本公開實(shí)施例的技術(shù)方案,將視頻數(shù)據(jù)劃分為多個(gè)片段,每個(gè)片段對(duì)應(yīng)一個(gè)傳輸周期,根據(jù)解碼后的視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率;根據(jù)各傳輸周期對(duì)應(yīng)的傳輸比特率分別發(fā)送不同片段,減少占用網(wǎng)絡(luò)帶寬。
      [0043]實(shí)施例三
      [0044]圖3示出本申請(qǐng)實(shí)施例三提供的一種服務(wù)器設(shè)備300的結(jié)構(gòu)示意圖。本申請(qǐng)具體實(shí)施例并不對(duì)服務(wù)器設(shè)備300的具體實(shí)現(xiàn)做限定。參見圖3,該服務(wù)器300可以包括:
      [0045]處理器(processor)310、通信接口(Communicat1nsInterface)320、存儲(chǔ)器(memory)330以及通信總線340。其中:
      [0046]處理器310、通信接口 320以及存儲(chǔ)器330通過通信總線340完成相互間的通信。
      [0047]通信接口320,用于與比如客戶端等的網(wǎng)元通信。
      [0048]處理器310,用于執(zhí)行程序332,具體可以執(zhí)行上述方法實(shí)施例中的相關(guān)步驟。
      [0049]具體地,程序332可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
      [0050]處理器310可能是一個(gè)中央處理器CPU,或者是特定集成電路(Applicat1nSpecific Integrated Circuit,ASIC),或者是被配置成實(shí)施本申請(qǐng)實(shí)施例的一個(gè)或多個(gè)集成電路。
      [0051 ] 存儲(chǔ)器330,用于存放程序332。存儲(chǔ)器330可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。程序332具體可以用于使得所述服務(wù)器設(shè)備300執(zhí)行以下操作:獲取待傳輸?shù)囊曨l數(shù)據(jù),所述視頻數(shù)據(jù)中攜帶關(guān)鍵幀信息;根據(jù)所述視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率;將所述視頻數(shù)據(jù)編碼以及封裝;根據(jù)各傳輸周期的傳輸比特率分別發(fā)送不同傳輸周期對(duì)應(yīng)的封裝后的視頻數(shù)據(jù)。
      [0052]程序332中所執(zhí)行的操作的具體實(shí)現(xiàn)可以參見上述實(shí)施例中的相應(yīng)步驟和單元中對(duì)應(yīng)的描述,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程描述,在此不再贅述。
      [0053]采用本公開實(shí)施例的技術(shù)方案,將視頻數(shù)據(jù)劃分為多個(gè)片段,每個(gè)片段對(duì)應(yīng)一個(gè)傳輸周期,根據(jù)解碼后的視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率;根據(jù)各傳輸周期對(duì)應(yīng)的傳輸比特率分別發(fā)送不同片段,減少占用網(wǎng)絡(luò)帶寬。
      [0054]需要指出,根據(jù)實(shí)施的需要,可將本申請(qǐng)中描述的各個(gè)部件/步驟拆分為更多部件/步驟,也可將兩個(gè)或多個(gè)部件/步驟或者部件/步驟的部分操作組合成新的部件/步驟,以實(shí)現(xiàn)本公開的目的。
      [0055]上述根據(jù)本公開的方法可在硬件、固件中實(shí)現(xiàn),或者被實(shí)現(xiàn)為可存儲(chǔ)在記錄介質(zhì)(諸如CD R0M、RAM、軟盤、硬盤或磁光盤)中的軟件或計(jì)算機(jī)代碼,或者被實(shí)現(xiàn)通過網(wǎng)絡(luò)下載的原始存儲(chǔ)在遠(yuǎn)程記錄介質(zhì)或非暫時(shí)機(jī)器可讀介質(zhì)中并將被存儲(chǔ)在本地記錄介質(zhì)中的計(jì)算機(jī)代碼,從而在此描述的方法可被存儲(chǔ)在使用通用計(jì)算機(jī)、專用處理器或者可編程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理??梢岳斫?,計(jì)算機(jī)、處理器、微處理器控制器或可編程硬件包括可存儲(chǔ)或接收軟件或計(jì)算機(jī)代碼的存儲(chǔ)組件(例如,RAM、ROM、閃存等),當(dāng)所述軟件或計(jì)算機(jī)代碼被計(jì)算機(jī)、處理器或硬件訪問且執(zhí)行時(shí),實(shí)現(xiàn)在此描述的處理方法。此外,當(dāng)通用計(jì)算機(jī)訪問用于實(shí)現(xiàn)在此示出的處理的代碼時(shí),代碼的執(zhí)行將通用計(jì)算機(jī)轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專用計(jì)算機(jī)。
      [0056]以上所述,僅為本公開的【具體實(shí)施方式】,但本公開的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本公開揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本公開的保護(hù)范圍之內(nèi)。因此,本公開的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
      【主權(quán)項(xiàng)】
      1.一種視頻傳輸控制方法,所述方法包括: 獲取待傳輸?shù)囊曨l數(shù)據(jù),所述視頻數(shù)據(jù)中攜帶關(guān)鍵幀信息; 根據(jù)所述視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率; 將所述視頻數(shù)據(jù)編碼以及封裝; 根據(jù)各傳輸周期的傳輸比特率分別發(fā)送不同傳輸周期對(duì)應(yīng)的封裝后的視頻數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其中,所述視頻數(shù)據(jù)的格式為MP4。3.根據(jù)權(quán)利要求2所述的方法,其中,所述視頻數(shù)據(jù)中包括索引表,所述索引表存儲(chǔ)所述視頻數(shù)據(jù)的全部關(guān)鍵幀信息。4.根據(jù)權(quán)利要求3所述的方法,其中,所述關(guān)鍵幀信息包括關(guān)鍵幀對(duì)應(yīng)的播放時(shí)間和所述關(guān)鍵幀偏移所述視頻數(shù)據(jù)文件頭的字節(jié)數(shù)。5.根據(jù)權(quán)利要求4所述的方法,其中,所述根據(jù)所述視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率的處理包括: 從所述索引表中獲取距離任一傳輸周期的起始時(shí)間最近的第一關(guān)鍵幀的信息以及距離該傳輸周期的終點(diǎn)時(shí)間最近的第二關(guān)鍵幀的信息; 將所述第二關(guān)鍵幀相對(duì)于所述第一關(guān)鍵幀偏移所述視頻數(shù)據(jù)文件頭的字節(jié)數(shù)差值除以所述第二關(guān)鍵幀相對(duì)于所述第一關(guān)鍵幀的時(shí)間差值作為基準(zhǔn)比特率; 將所述基準(zhǔn)比特率乘以傳輸系數(shù)得到該傳輸周期的傳輸比特率,所述傳輸系數(shù)大于I。6.一種視頻傳輸控制裝置,所述裝置包括: 數(shù)據(jù)獲取單元,用于獲取待傳輸?shù)囊曨l數(shù)據(jù),所述視頻數(shù)據(jù)中攜帶關(guān)鍵幀信息; 比特率確定單元,用于根據(jù)所述數(shù)據(jù)獲取單元獲取的視頻數(shù)據(jù)中各傳輸周期對(duì)應(yīng)的關(guān)鍵幀信息分別確定不同傳輸周期的傳輸比特率; 數(shù)據(jù)處理單元,用于將所述數(shù)據(jù)獲取單元獲取的視頻數(shù)據(jù)編碼以及封裝; 傳輸單元,用于根據(jù)所述比特率確定單元確定的各傳輸周期的傳輸比特率分別發(fā)送所述數(shù)據(jù)處理單元封裝后的不同傳輸周期對(duì)應(yīng)的視頻數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的裝置,其中,所述視頻數(shù)據(jù)的格式為MP4。8.根據(jù)權(quán)利要求7所述的裝置,其中,所述視頻數(shù)據(jù)中包括索引表,所述索引表存儲(chǔ)所述視頻數(shù)據(jù)的全部關(guān)鍵幀信息。9.根據(jù)權(quán)利要求8所述的裝置,其中,所述關(guān)鍵幀信息包括關(guān)鍵幀對(duì)應(yīng)的播放時(shí)間和所述關(guān)鍵幀偏移所述視頻數(shù)據(jù)文件頭的字節(jié)數(shù)。10.根據(jù)權(quán)利要求9所述的裝置,其中,所述比特率確定單元包括: 關(guān)鍵幀信息獲取子單元,用于從所述數(shù)據(jù)獲取單元獲取的視頻數(shù)據(jù)中的索引表中獲取距離任一傳輸周期的起始時(shí)間最近的第一關(guān)鍵幀的信息以及距離該傳輸周期的終點(diǎn)時(shí)間最近的第二關(guān)鍵幀的信息; 計(jì)算子單元,用于將所述關(guān)鍵幀信息獲取子單元獲取的第二關(guān)鍵幀相對(duì)于所述第一關(guān)鍵幀偏移所述視頻數(shù)據(jù)文件頭的字節(jié)數(shù)差值除以所述第二關(guān)鍵幀相對(duì)于所述第一關(guān)鍵幀的時(shí)間差值作為基準(zhǔn)比特率;并將所述基準(zhǔn)比特率乘以傳輸系數(shù)得到該傳輸周期的傳輸比特率,所述傳輸系數(shù)大于I。
      【文檔編號(hào)】H04N21/6373GK105915935SQ201610371802
      【公開日】2016年8月31日
      【申請(qǐng)日】2016年5月30日
      【發(fā)明人】李洪福, 馬勇
      【申請(qǐng)人】樂視控股(北京)有限公司, 樂視云計(jì)算有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1