本發明專利技術公開了一種視頻直播流轉碼方法及裝置,包括:建立與轉碼程序間的通信通道;當視頻直播流參數信息需要調節時,實時將視頻直播流參數調節信息通過所述通信通道發送至轉碼程序,并更新轉碼程序中的視頻直播流轉碼參數信息。實現了視頻直播流相關轉碼參數信息的實時控制。
【技術實現步驟摘要】
本專利技術涉及視頻直播領域,特別是指一種視頻直播流轉碼方法及裝置。
技術介紹
隨著互聯網應用技術的快速發展和智能手機的普及,體育比賽、音樂演出、主播秀等視頻直播越來越受到用戶的喜愛,因而也衍生了用戶對直播服務的多種需求。現有的實時直播系統實現了直播前對直播轉碼相關參數如,分辨率,音視頻碼率,視頻關鍵幀間隔等的設置,在啟動轉碼程序后,可以將轉碼程序的統計信息通過管道輸出到日志里,并實時讀取轉碼、幀率、時長等參數監控轉碼進度,以便在發現直播發生異常時及時重啟程序以保證直播的穩定。但這樣做帶來的問題是,在直播過程中即轉碼程序啟動后僅能接收轉碼程序的輸出做監控,無法在程序運行時實時控制參數并改動,無法滿足用戶直播時動態控制直播參數的需求,一旦需要修改,則不得不斷開當前直播。如何提供一種視頻直播流的轉碼方法及裝置,實現實時控制轉碼過程成為亟待解決的技術問題。
技術實現思路
有鑒于此,本專利技術的目的在于提出一種視頻直播流轉碼方法及裝置,來實現視頻直播流轉碼參數信息的實時控制。基于上述目的本專利技術提供了一種視頻直播流轉碼方法,其中,包括:建立與轉碼程序間的通信通道;當視頻直播流參數信息需要調節時,實時將視頻直播流參數調節信息通過所述通信通道發送至轉碼程序,并更新轉碼程序中的視頻直播流轉碼參數信息。本專利技術所述的方法,其中,進一步包括:轉碼程序啟動時,接收預先為視頻直播流設置的轉碼ID;根據所述轉碼ID識別到需要調節視頻直播流參數信息的視頻直播流,并實時將視頻直播流參數調節信息通過所述通信通道發送至轉碼程序,并更新轉碼程序中的視頻直播流轉碼參數信息。本專利技術所述的方法,其中,進一步包括:將下一個直播幀根據接收到的視頻直播流調節參數信息進行視頻直播流轉碼。本專利技術所述的方法,其中,所述下一個直播幀是視頻幀或者音頻幀。本專利技術所述的方法,其中,所述視頻直播流參數調節信息是分辨率信息、音視頻碼率信息、視頻關鍵幀間隔信息。基于上述目的本專利技術還提供了一種視頻直播流轉碼裝置,轉碼模塊,其中,轉碼模塊包括:視頻直播流參數調節信息接收存儲單元,用于實時接收并存儲視頻直播流參數調節信息;轉碼模塊,用于根據視頻直播流參數調節信息接收存儲單元存儲的視頻直播流參數調節信息進行視頻直播流轉碼。本專利技術所述的裝置,其中,所述轉碼模塊進一步包括:調節參數視頻直播流識別單元,用于通過接收預先為視頻直播流設置的轉碼ID,識別出需要調節視頻直播流參數信息的視頻直播流;轉碼模塊,進一步用于根據轉碼視頻直播流識別單元識別出的需要調節視頻直播流參數信息的視頻直播流,并根據所述視頻直播流參數調節信息接收存儲單元存儲的視頻直播流參數調節信息進行視頻直播流轉碼。本專利技術所述的裝置,其中,所述轉碼模塊,進一步用于根據所述視頻直播流參數調節信息接收存儲單元存儲的視頻直播流參數調節信息對下一個直播幀進行視頻直播流轉碼。本專利技術所述的裝置,其中,所述轉碼模塊,進一步用于根據所述視頻直播流參數調節信息接收存儲單元存儲的視頻直播流參數調節信息對下一個視頻幀或音頻幀進行視頻直播流轉碼。本專利技術所述的裝置,其中,所述視頻直播流參數調節信息接收存儲單元,進一步用于實時接收并存儲分辨率信息、音視頻碼率信息、視頻關鍵幀間隔信息。從上面所述可以看出,本專利技術實施例提供的一種視頻直播流轉碼方法及裝置,通過建立與轉碼程序之間的通訊通道,當視頻直播流參數信息需要調節時,實時將視頻直播流參數調節信息通過所述通信通道發送至轉碼程序,并更新轉碼程序中的視頻直播流轉碼參數信息。實現了視頻直播流相關轉碼參數信息的實時控制。附圖說明圖1為本專利技術實施例一種視頻直播轉碼方法的流程圖;圖2為本專利技術實施例一種視頻直播轉碼裝置的結構框圖。具體實施方式為使本專利技術的目的、技術方案和優點更加清楚明白,以下結合具體實施例,并參照附圖,對本專利技術進一步詳細說明。實施例一參照圖1,是本專利技術一種視頻直播流轉碼方法實施例的流程圖。本實施例所述的一種視頻直播流轉碼方法,包括如下步驟:步驟100:建立與轉碼程序間的通信通道;步驟200:當視頻直播流參數信息需要調節時,實時將視頻直播流參數調節信息通過所述通信通道發送至轉碼程序,并更新轉碼程序中的視頻直播流轉碼參數信息。此處,所述視頻直播流參數調節信息可以是分辨率信息、音視頻碼率信息、視頻關鍵幀間隔信息等信息。在本實施例中,對于每個視頻直播流都預先設定了一個轉碼ID,當轉碼程序啟動時,先接收預先為視頻直播流設置的轉碼ID;根據所述轉碼ID識別到需要調節視頻直播流參數信息的視頻直播流,并實時將視頻直播流參數調節信息通過所述通信通道發送至轉碼程序,并更新轉碼程序中的視頻直播流轉碼參數信息。之后,在下一個直播幀處理時,根據接收到的視頻直播流調節參數信息進行視頻直播流轉碼。此處,所述下一個直播幀是視頻幀或者音頻幀。顯然,在本實施例中,通過建立與轉碼程序之間的通訊通道,當視頻直
播流參數信息需要調節時,實時將視頻直播流參數調節信息通過所述通信通道發送至轉碼程序,并更新轉碼程序中的視頻直播流轉碼參數信息。實現了視頻直播流相關轉碼參數信息的實時控制。實施例二參照圖2,是本專利技術一種視頻直播流轉碼裝置的實施例的結構框圖。本實施例所述裝置1,包括:轉碼模塊2。所述轉碼模塊2還包括:視頻直播流參數調節信息接收存儲單元3、調節參數視頻直播流識別單元4。調節參數視頻直播流識別單元4,用于通過接收預先為視頻直播流設置的轉碼ID,識別出需要調節視頻直播流參數信息的視頻直播流;所述視頻直播流參數調節信息接收存儲單元3,用于實時接收并存儲視頻直播流參數調節信息;例如,分辨率信息、音視頻碼率信息、視頻關鍵幀間隔信息。轉碼模塊,用于根據轉碼視頻直播流識別單元識別出的需要調節視頻直播流參數信息的視頻直播流,并根據所述視頻直播流參數調節信息接收存儲單元存儲的視頻直播流參數調節信息進行視頻直播流轉碼。例如,根據所述視頻直播流參數調節信息接收存儲單元存儲的視頻直播流參數調節信息對下一個直播幀進行視頻直播流轉碼。本實施例中,所述下一個直播幀可以是對下一個視頻幀或音頻幀進行視頻直播流轉碼。本實施例的裝置用于實現前述實施例一中相應的方法,并且具有相應的方法實施例的有益效果,在此不再贅述。所屬領域的普通技術人員應當理解:以上任何實施例的討論僅為示例性的,并非旨在暗示本公開的范圍(包括權利要求)被限于這些例子;在本專利技術的思路下,以上實施例或者不同實施例中的技術特征之間也可以進行組合,步驟可以以任意順序實現,并存在如上所述的本專利技術的不同方面的許多其它變化,為了簡明它們沒有在細節中提供。另外,為簡化說明和討論,并且為了不會使本專利技術難以理解,在所提供的附圖中可以示出或可以不示出與集成電路(IC)芯片和其它部件的公知的電源/接地連接。此外,可以以框圖的形式示出裝置,以便避免使本專利技術難以理解,并且這也考慮了以下事實,即關于這些框圖裝置的實施方式的細節是高度取決于將要實施本專利技術的平臺的(即,這些細節應當完全處于本領域技
術人員的理解范圍內)。在闡述了具體細節(例如,電路)以描述本專利技術的示例性實施例的情況下,對本領域技術人員來說顯而易見的是,可以在沒有這些具體細節的情況下或者這些具體細節有變化的情況下實施本專利技術。因此,這些描述應被認為是說明性的而不是本文檔來自技高網...
【技術保護點】
一種視頻直播流轉碼方法,其特征在于,包括:建立與轉碼程序間的通信通道;當視頻直播流參數信息需要調節時,實時將視頻直播流參數調節信息通過所述通信通道發送至轉碼程序,并更新轉碼程序中的視頻直播流轉碼參數信息。
【技術特征摘要】
1.一種視頻直播流轉碼方法,其特征在于,包括:建立與轉碼程序間的通信通道;當視頻直播流參數信息需要調節時,實時將視頻直播流參數調節信息通過所述通信通道發送至轉碼程序,并更新轉碼程序中的視頻直播流轉碼參數信息。2.根據權利要求1所述的方法,其特征在于進一步包括:轉碼程序啟動時,接收預先為視頻直播流設置的轉碼ID;根據所述轉碼ID識別到需要調節視頻直播流參數信息的視頻直播流,并實時將視頻直播流參數調節信息通過所述通信通道發送至轉碼程序,并更新轉碼程序中的視頻直播流轉碼參數信息。3.根據權利要求2所述的方法,其特征在于進一步包括:將下一個直播幀根據接收到的視頻直播流調節參數信息進行視頻直播流轉碼。4.根據權利要求3所述的方法,其特征在于:所述下一個直播幀是視頻幀或者音頻幀。5.根據權利要求1所述的方法,其特征在于:所述視頻直播流參數調節信息是分辨率信息、音視頻碼率信息、視頻關鍵幀間隔信息。6.一種視頻直播流轉碼裝置,轉碼模塊,其特征在于:轉碼模塊包括:視頻直播流參數調節信息接收存儲單元,用于實時接收并存儲視頻直播流參數調節信息;轉碼模塊,用于根據視頻直...
【專利技術屬性】
技術研發人員:祁海,白茂生,魏偉,蔡硯剛,
申請(專利權)人:樂視控股北京有限公司,樂視云計算有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。