国产精品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>

      一種視頻文件混合云轉(zhuǎn)碼方法及系統(tǒng)的制作方法

      文檔序號(hào):7818460閱讀:324來源:國知局
      一種視頻文件混合云轉(zhuǎn)碼方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開一種視頻文件混合云轉(zhuǎn)碼方法,包括以下步驟:步驟S200、將所述視頻文件分配至所述轉(zhuǎn)碼服務(wù)器;步驟S300、所述轉(zhuǎn)碼服務(wù)器對(duì)所述視頻文件進(jìn)行轉(zhuǎn)碼;步驟S400、將轉(zhuǎn)碼后的視頻文件,傳到流媒體服務(wù)容器。本發(fā)明將原視頻轉(zhuǎn)碼隊(duì)列分配給多臺(tái)轉(zhuǎn)碼機(jī)進(jìn)行轉(zhuǎn)碼,優(yōu)化轉(zhuǎn)碼算法,并動(dòng)態(tài)調(diào)整轉(zhuǎn)碼任務(wù),提高轉(zhuǎn)碼速度和服務(wù)器的使用率。
      【專利說明】一種視頻文件混合云轉(zhuǎn)碼方法及系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及文件轉(zhuǎn)碼方法,尤其涉及可大幅提高轉(zhuǎn)碼速度的針對(duì)視頻文件的轉(zhuǎn)碼方法和系統(tǒng)。

      【背景技術(shù)】
      [0002]視頻文件有多種編碼格式,不同類型的播放器支持的格式也不盡相同,因此互聯(lián)網(wǎng)視頻業(yè)務(wù)的提供商為了滿足不同平臺(tái)上的用戶的視頻播放需求,經(jīng)常需要將視頻文件的編碼格式進(jìn)行轉(zhuǎn)換,視頻轉(zhuǎn)碼工作是互聯(lián)網(wǎng)企業(yè)常態(tài)化的工作。
      [0003]互聯(lián)網(wǎng)視頻行業(yè)要滿足不同類型的設(shè)備,如手機(jī),電視,IPTV等不同的播放器支持,要對(duì)視頻文件轉(zhuǎn)碼轉(zhuǎn)多份編碼格式,視頻轉(zhuǎn)碼工作是互聯(lián)網(wǎng)企業(yè)特別是視頻行業(yè)的常態(tài)化的工作。云計(jì)算已經(jīng)成為IT服務(wù)領(lǐng)域的重要技術(shù)創(chuàng)新,通過共享的軟硬件資源和信息,按需求提供給計(jì)算機(jī)和設(shè)備,從而降低IT運(yùn)營費(fèi)用。
      [0004]云計(jì)算已經(jīng)成為IT服務(wù)領(lǐng)域的重要技術(shù)創(chuàng)新。目前常用轉(zhuǎn)碼算法:閉環(huán)結(jié)構(gòu)算法,轉(zhuǎn)碼效果好,但是運(yùn)算復(fù)雜度高,轉(zhuǎn)碼速度慢,開環(huán)結(jié)構(gòu)算法,速度快,但轉(zhuǎn)碼后的圖像質(zhì)量損較大?,F(xiàn)有的技術(shù)中,在進(jìn)行轉(zhuǎn)碼時(shí),只有一臺(tái)機(jī)器或是有幾個(gè)機(jī)器,但每臺(tái)機(jī)器之間沒有相關(guān)性,都需要單獨(dú)添加轉(zhuǎn)碼任務(wù),當(dāng)視頻文件數(shù)量大時(shí),經(jīng)常會(huì)因?yàn)檗D(zhuǎn)碼耽誤新視頻的上線運(yùn)營。


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

      [0005]發(fā)明要解決的問題
      [0006]本發(fā)明的目的在于解決上述問題,提供了一種視頻文件的云轉(zhuǎn)碼方法和系統(tǒng),能夠大幅提高轉(zhuǎn)碼速度,提升轉(zhuǎn)碼效率。
      _7] 用于解決問題的方案
      [0008]一種視頻文件混合云轉(zhuǎn)碼方法,包括以下步驟:
      [0009]步驟S200、將視頻文件分配至轉(zhuǎn)碼服務(wù)器;
      [0010]步驟S300、所述轉(zhuǎn)碼服務(wù)器對(duì)所述視頻文件進(jìn)行轉(zhuǎn)碼;
      [0011]步驟S400、將轉(zhuǎn)碼后的視頻文件分發(fā)到流媒體服務(wù)容器;
      [0012]其中,所述轉(zhuǎn)碼服務(wù)器對(duì)所述視頻文件進(jìn)行轉(zhuǎn)碼,包括以下步驟:
      [0013]步驟S310、通過開環(huán)結(jié)構(gòu)對(duì)分配的所述視頻文件的幀進(jìn)行轉(zhuǎn)碼,獲得重編碼文件,并得到第一I幀;
      [0014]步驟S320、通過閉環(huán)結(jié)構(gòu)對(duì)I幀進(jìn)行轉(zhuǎn)碼,并進(jìn)行誤差消除,得到第二 I幀;
      [0015]步驟S330、將第二 I幀合并至步驟S310獲得的所述重編碼文件,并將所述第一 I幀替換為所述第二 I幀。
      [0016]優(yōu)選地,視頻文件混合云轉(zhuǎn)碼方法,所述將視頻文件分配至所述轉(zhuǎn)碼服務(wù)器,包括如下步驟:
      [0017]步驟S210、依據(jù)轉(zhuǎn)碼服務(wù)器的轉(zhuǎn)碼能力、視頻文件大小、網(wǎng)絡(luò)通信參數(shù),估算的轉(zhuǎn)碼服務(wù)器的預(yù)估轉(zhuǎn)碼時(shí)間;
      [0018]步驟S220、根據(jù)預(yù)估轉(zhuǎn)碼時(shí)間,將視頻文件分配至不同的轉(zhuǎn)碼服務(wù)器;
      [0019]步驟S230、動(dòng)態(tài)調(diào)整轉(zhuǎn)碼服務(wù)器隊(duì)列。
      [0020]優(yōu)選地,視頻文件混合云轉(zhuǎn)碼方法,所述步驟S300后還包括以下步驟:
      [0021]步驟S390、監(jiān)控視頻文件的轉(zhuǎn)碼參數(shù),如視頻文件轉(zhuǎn)碼異?;蜣D(zhuǎn)碼失敗,則將該視頻文件重新執(zhí)行步驟S200。
      [0022]本發(fā)明還提供一種視頻文件混合云轉(zhuǎn)碼系統(tǒng),包括:
      [0023]作業(yè)隊(duì)列分配模塊,用于將視頻文件分配至所述轉(zhuǎn)碼服務(wù)器;
      [0024]轉(zhuǎn)碼服務(wù)器,與所述作業(yè)隊(duì)列分配模塊連接,用于對(duì)所述視頻文件進(jìn)行轉(zhuǎn)碼;
      [0025]視頻文件合成模塊,與所述轉(zhuǎn)碼服務(wù)器連接,用于轉(zhuǎn)碼后的視頻文件進(jìn)行分發(fā)到流媒體服務(wù)容器。
      [0026]優(yōu)選地,視頻文件混合云轉(zhuǎn)碼系統(tǒng),所述作業(yè)隊(duì)列分配模塊,用于依據(jù)轉(zhuǎn)碼服務(wù)器的轉(zhuǎn)碼能力、視頻文件大小、網(wǎng)絡(luò)通信參數(shù),估算的轉(zhuǎn)碼服務(wù)器的預(yù)估轉(zhuǎn)碼時(shí)間;以及用于根據(jù)預(yù)估轉(zhuǎn)碼時(shí)間,將視頻文件分配至不同的轉(zhuǎn)碼服務(wù)器;以及動(dòng)態(tài)調(diào)整轉(zhuǎn)碼服務(wù)器隊(duì)列。
      [0027]優(yōu)選地,視頻文件混合云轉(zhuǎn)碼系統(tǒng),還包括轉(zhuǎn)碼監(jiān)控模塊,與所述作業(yè)隊(duì)列分配模塊連接,用于監(jiān)控視頻文件的轉(zhuǎn)碼參數(shù),如視頻文件轉(zhuǎn)碼異?;蜣D(zhuǎn)碼失敗,則將該視頻文件重新發(fā)回所述作業(yè)隊(duì)列分配模塊。
      [0028]發(fā)明的效果
      [0029]提供了一種視頻文件的云轉(zhuǎn)碼方法和系統(tǒng),把轉(zhuǎn)碼服務(wù)器組成私有云,將視頻文件根據(jù)算法分配到多臺(tái)轉(zhuǎn)碼機(jī)同時(shí)轉(zhuǎn)碼,自動(dòng)調(diào)整轉(zhuǎn)碼任務(wù),任務(wù)在云計(jì)算服務(wù)器端中動(dòng)態(tài)遷移,轉(zhuǎn)碼完成對(duì)視頻文件分發(fā)到流媒體容器中,從而加快視頻文件的上線運(yùn)營。

      【專利附圖】

      【附圖說明】
      [0030]圖1為本發(fā)明一實(shí)施例的流程示意圖;
      [0031]圖2為本發(fā)明一實(shí)施例的流程示意圖;
      [0032]圖3為本發(fā)明一實(shí)施例的流程示意圖;
      [0033]圖4為本發(fā)明一實(shí)施例的結(jié)構(gòu)示意圖。

      【具體實(shí)施方式】
      [0034]以下將結(jié)合實(shí)施例詳細(xì)說明本發(fā)明的各種示例性實(shí)施例、特征和方面。為了更好的說明本發(fā)明,在下文的【具體實(shí)施方式】中給出了眾多的具體細(xì)節(jié)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,沒有這些具體細(xì)節(jié),本發(fā)明同樣可以實(shí)施。在另外一些實(shí)例中,對(duì)于大家熟知的方法、手段、材料未作詳細(xì)描述,以便于凸顯本發(fā)明的主旨。
      [0035]圖1為本發(fā)明一實(shí)施例的流程示意圖。如圖所示,視頻文件混合云轉(zhuǎn)碼方法,包括以下步驟:
      [0036]步驟S200、將視頻文件分配至所述轉(zhuǎn)碼服務(wù)器;
      [0037]步驟S300、所述轉(zhuǎn)碼服務(wù)器對(duì)所述視頻文件進(jìn)行轉(zhuǎn)碼;
      [0038]步驟S400、將轉(zhuǎn)碼后的重編碼視頻文件分發(fā)到流媒體服務(wù)容器。
      [0039]優(yōu)選地,所述步驟S300后還包括以下步驟:
      [0040]步驟S390、監(jiān)控視頻文件的轉(zhuǎn)碼參數(shù),如視頻文件轉(zhuǎn)碼異?;蜣D(zhuǎn)碼失敗,則將該視頻文件重新執(zhí)行步驟S200。
      [0041]如圖2所示,在一個(gè)實(shí)施例中,轉(zhuǎn)碼服務(wù)器對(duì)所述視頻文件進(jìn)行轉(zhuǎn)碼,包括以下步驟:
      [0042]步驟S310、通過開環(huán)結(jié)構(gòu)對(duì)分配的所述視頻文件的幀進(jìn)行轉(zhuǎn)碼,獲得重編碼文件,并得到第一I幀;
      [0043]步驟S320、通過閉環(huán)結(jié)構(gòu)對(duì)I幀進(jìn)行轉(zhuǎn)碼,并進(jìn)行誤差消除,得到第二 I幀;
      [0044]步驟S330、將第二 I幀合并至步驟S310獲得的所述重編碼文件,并將所述第一 I幀替換為所述第二 I幀。
      [0045]如圖3所示,在一個(gè)實(shí)施例中,視頻文件混合云轉(zhuǎn)碼方法,所述將所述視頻文件分配至所述轉(zhuǎn)碼服務(wù)器,包括如下步驟:
      [0046]步驟S210、依據(jù)轉(zhuǎn)碼服務(wù)器的轉(zhuǎn)碼能力、視頻文件大小、網(wǎng)絡(luò)通信參數(shù),估算的轉(zhuǎn)碼服務(wù)器的預(yù)估轉(zhuǎn)碼時(shí)間;
      [0047]步驟S220、根據(jù)預(yù)估轉(zhuǎn)碼時(shí)間,將視頻文件分配至不同的轉(zhuǎn)碼服務(wù)器;
      [0048]步驟S230、動(dòng)態(tài)調(diào)整轉(zhuǎn)碼服務(wù)器隊(duì)列。
      [0049]本發(fā)明還提供一種視頻文件混合云轉(zhuǎn)碼系統(tǒng),包括:
      [0050]作業(yè)隊(duì)列分配模塊,用于將視頻文件分配至所述轉(zhuǎn)碼服務(wù)器;作業(yè)隊(duì)列分配模塊,用于依據(jù)轉(zhuǎn)碼服務(wù)器的轉(zhuǎn)碼能力、視頻文件大小、網(wǎng)絡(luò)通信參數(shù),估算的轉(zhuǎn)碼服務(wù)器的預(yù)估轉(zhuǎn)碼時(shí)間;以及用于根據(jù)預(yù)估轉(zhuǎn)碼時(shí)間,將視頻文件分配至不同的轉(zhuǎn)碼服務(wù)器;以及動(dòng)態(tài)調(diào)整轉(zhuǎn)碼服務(wù)器隊(duì)列;
      [0051]轉(zhuǎn)碼服務(wù)器,與所述作業(yè)隊(duì)列分配模塊連接,用于對(duì)所述視頻文件進(jìn)行轉(zhuǎn)碼;
      [0052]視頻文件分發(fā)模塊,與所述轉(zhuǎn)碼服務(wù)器連接,用于將轉(zhuǎn)碼后的文件分發(fā)到流媒體服務(wù)器。
      [0053]優(yōu)選地,視頻文件混合云轉(zhuǎn)碼系統(tǒng),還包括轉(zhuǎn)碼監(jiān)控模塊,與所述作業(yè)隊(duì)列分配模塊連接,用于監(jiān)控視頻文件的轉(zhuǎn)碼參數(shù),如視頻文件轉(zhuǎn)碼異?;蜣D(zhuǎn)碼失敗,則將該視頻文件重新發(fā)回所述作業(yè)隊(duì)列分配模塊。
      [0054]在一個(gè)實(shí)施例中,作業(yè)隊(duì)列分配模塊,以視頻文件為最小任務(wù)單位。根據(jù)轉(zhuǎn)碼服務(wù)器轉(zhuǎn)碼能力,模塊與轉(zhuǎn)碼服務(wù)器之間網(wǎng)絡(luò)狀況,預(yù)估算每個(gè)視頻文件轉(zhuǎn)碼時(shí)間,將視頻文件分配給不同的轉(zhuǎn)碼服務(wù)器去轉(zhuǎn)碼,同時(shí)每隔30分鐘(該時(shí)長可根據(jù)實(shí)際情況確定),根據(jù)算動(dòng)態(tài)調(diào)整每個(gè)轉(zhuǎn)碼服務(wù)器的隊(duì)列。
      [0055]視頻轉(zhuǎn)碼:轉(zhuǎn)碼算法使用改進(jìn)的混合型幀域視頻轉(zhuǎn)碼,其中包括如下過程:
      [0056]1.首先選擇開環(huán)結(jié)構(gòu)對(duì)幀進(jìn)行轉(zhuǎn)換編碼。
      [0057]2.同時(shí)選擇閉環(huán)結(jié)構(gòu)對(duì)源視頻I幀進(jìn)行轉(zhuǎn)換編碼,并對(duì)I幀進(jìn)行誤差消除操作,得到無誤差的I幀。
      [0058]3.然后使用閉環(huán)轉(zhuǎn)碼的I幀(上述步驟2的I幀)代替開環(huán)轉(zhuǎn)碼后視頻的I幀(上述步驟I的I幀)。從而提高了轉(zhuǎn)碼速度和轉(zhuǎn)碼后的圖像質(zhì)量。I幀,可以為Inter幀。
      [0059]視頻文件分發(fā)模塊,負(fù)責(zé)將轉(zhuǎn)碼服務(wù)器轉(zhuǎn)碼后的視頻結(jié)果分發(fā)到流媒體服務(wù)容器中。
      [0060]本發(fā)明對(duì)比現(xiàn)有技術(shù)有如下的有益效果有
      [0061]1.本發(fā)明的方案是將原視頻轉(zhuǎn)碼隊(duì)列分配給多臺(tái)轉(zhuǎn)碼機(jī)進(jìn)行轉(zhuǎn)碼,動(dòng)態(tài)調(diào)整轉(zhuǎn)碼任務(wù),提高服務(wù)器的使用率。
      [0062]2.混合轉(zhuǎn)碼算法:提高單個(gè)視頻轉(zhuǎn)碼速度。
      [0063]雖然已經(jīng)參照以上實(shí)施方式說明了本發(fā)明,但是,應(yīng)該理解的是本發(fā)明不限于所公開的實(shí)施方式。所附權(quán)利要求書的范圍應(yīng)在最寬泛的范圍內(nèi)進(jìn)行解釋,以涵蓋所有變型、等同結(jié)構(gòu)和功能。
      【權(quán)利要求】
      1.一種視頻文件混合云轉(zhuǎn)碼方法,其特征在于,包括以下步驟: 步驟S200、將視頻文件分配至轉(zhuǎn)碼服務(wù)器; 步驟S300、所述轉(zhuǎn)碼服務(wù)器對(duì)所述視頻文件進(jìn)行轉(zhuǎn)碼; 步驟S400、將轉(zhuǎn)碼后的視頻文件,傳到流媒體服務(wù)容器; 其中,所述轉(zhuǎn)碼服務(wù)器對(duì)所述視頻文件進(jìn)行轉(zhuǎn)碼,包括以下步驟: 步驟S310、通過開環(huán)結(jié)構(gòu)對(duì)分配的所述視頻文件的幀進(jìn)行轉(zhuǎn)碼,獲得重編碼文件,并得到第一I幀; 步驟S320、通過閉環(huán)結(jié)構(gòu)對(duì)I幀進(jìn)行轉(zhuǎn)碼,并進(jìn)行誤差消除,得到第二 I幀; 步驟S330、將第二 I幀合并至步驟S310獲得的所述重編碼文件,并將所述第一 I幀替換為所述第二 I幀。
      2.根據(jù)權(quán)利要求1所述的視頻文件混合云轉(zhuǎn)碼方法,其特征在于,所述將視頻文件分配至所述轉(zhuǎn)碼服務(wù)器,包括如下步驟: 步驟S210、依據(jù)轉(zhuǎn)碼服務(wù)器的轉(zhuǎn)碼能力、視頻文件大小、網(wǎng)絡(luò)通信參數(shù),估算的轉(zhuǎn)碼服務(wù)器的預(yù)估轉(zhuǎn)碼時(shí)間; 步驟S220、根據(jù)預(yù)估轉(zhuǎn)碼時(shí)間,將視頻文件分配至不同的轉(zhuǎn)碼服務(wù)器; 步驟S230、動(dòng)態(tài)調(diào)整轉(zhuǎn)碼服務(wù)器隊(duì)列。
      3.根據(jù)權(quán)利要求1所述的視頻文件混合云轉(zhuǎn)碼方法,其特征在于,所述步驟S300后還包括以下步驟: 步驟S390、監(jiān)控視頻文件的轉(zhuǎn)碼參數(shù),如視頻文件轉(zhuǎn)碼異?;蜣D(zhuǎn)碼失敗,則將該視頻文件重新執(zhí)行步驟S200。
      4.一種視頻文件混合云轉(zhuǎn)碼系統(tǒng),其特征在于,包括: 作業(yè)隊(duì)列分配模塊,用于將視頻文件分配至所述轉(zhuǎn)碼服務(wù)器; 轉(zhuǎn)碼服務(wù)器,與所述作業(yè)隊(duì)列分配模塊連接,用于對(duì)所述視頻文件進(jìn)行轉(zhuǎn)碼; 視頻文件分發(fā)模塊,與所述轉(zhuǎn)碼服務(wù)器連接,用于將轉(zhuǎn)碼后視頻文件分發(fā)傳到流媒體服務(wù)容器。
      5.根據(jù)權(quán)利要求4所述的視頻文件混合云轉(zhuǎn)碼系統(tǒng),其特征在于,所述作業(yè)隊(duì)列分配模塊,用于依據(jù)轉(zhuǎn)碼服務(wù)器的轉(zhuǎn)碼能力、視頻文件大小、網(wǎng)絡(luò)通信參數(shù),估算的轉(zhuǎn)碼服務(wù)器的預(yù)估轉(zhuǎn)碼時(shí)間;以及用于根據(jù)預(yù)估轉(zhuǎn)碼時(shí)間,將視頻文件分配至不同的轉(zhuǎn)碼服務(wù)器;以及動(dòng)態(tài)調(diào)整轉(zhuǎn)碼服務(wù)器隊(duì)列。
      6.根據(jù)權(quán)利要求4所述的視頻文件混合云轉(zhuǎn)碼系統(tǒng),其特征在于,還包括轉(zhuǎn)碼監(jiān)控模塊,與所述作業(yè)隊(duì)列分配模塊連接,用于監(jiān)控視頻文件的轉(zhuǎn)碼參數(shù),如視頻文件轉(zhuǎn)碼異常或轉(zhuǎn)碼失敗,則將該視頻文件重新發(fā)回所述作業(yè)隊(duì)列分配模塊。
      【文檔編號(hào)】H04N21/24GK104284203SQ201410602126
      【公開日】2015年1月14日 申請日期:2014年10月31日 優(yōu)先權(quán)日:2014年10月31日
      【發(fā)明者】賽哲鋒, 李名將, 陳煥楠 申請人:云看天下(北京)科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1