專利名稱:提供實時直播視頻數據流檔案的裝置與其方法
技術領域:
本發明是有關于一種提供實時直播視頻數據流檔案的裝置與其方法,尤指一種利用偽裝成非實時多媒體檔案的視頻檔案,以提供實時直播視頻數據流檔案的裝置與其方法。
背景技術:
在網絡上,服務器一般是利用實時傳輸協議(Real-time Transport Protocol,RTP)傳送實時多媒體數據流至客戶端裝置,其中實時傳輸協議包括用來傳輸實時多媒體數據流的傳輸協議(Transport Protocol),以及用來傳達網絡狀況以實時調整多媒體數據流的壓縮率或作為網絡服務質量(Quality of Service, QoS)調整依據的實時傳輸控制協議(Real-time Transport Control Protocol, RTCP)。數字生活網絡聯盟(Digital Living Network Alliance, DLNA)是整合多媒體數據于通用即插即用(Universal Plug and Play,UPnP)技術之上,其中數字生活網絡聯盟在多媒體數據傳輸上支持超文本傳輸協議(HyperText Transfer Protocol, HTTP) 0數字生活網絡聯盟主要應用在家庭數字多媒體檔案的分享與播放。例如,當電視是為一個數字媒體播放器(Digital Media Renderer7DMP)時,電視可尋找同一局域網絡上做為數字媒體服務器(Digital Media Server,DMS)的家用計算機。然后,電視即可通過超文本傳輸協議存取家用計算機內的多媒體檔案,并播放所存取的多媒體檔案。數字生活網絡聯盟是由幾家消費性電子和信息大廠主導而制定的共通產業標準,其支持消費性電子產品的隨插即用功能,亦即支持數字生活網絡聯盟的消費性電子產品并不需要安裝特定應用程序即可互相通過局域網絡傳輸多媒體檔案。然而在數字生活網絡聯盟中,服務器與客戶端裝置之間是傳送服務器內現有的多媒體檔案,并非傳送實時多媒體數據流。因此,雖然數字生活網絡聯盟支持消費性電子產品的隨插即用功能,但因為在數字生活網絡聯盟的規范中,服務器與客戶端裝置之間是傳送服務器內現有的多媒體檔案,所以降低了數字生活網絡聯盟的實用性。
發明內容
本發明的一實施例提供一種提供實時直播視頻數據流檔案的裝置。該裝置包括內存、處理器及緩沖器。該內存儲存有第一視頻檔案;該處理器是用以接收通用隨插即用客戶端裝置所產生用以存取該第一視頻檔案的存取指令,并根據該存取指令,將原始實時視頻數據流轉換成為具有特定格式的實時視頻數據流檔案;該緩沖器是用以暫存該實時視頻數據流檔案,以供該通用隨插即用客戶端裝置存取播放。本發明的還一實施例提供一種提供實時直播視頻數據流檔案的方法。該方法包括于處理器自通用隨插即用客戶端裝置接收用以存取第一視頻檔案的第一存取指令至處理器;該處理器將具有特定格式的實時視頻數據流檔案暫存于緩沖器以供該通用隨插即用客戶端裝置存取播放。
本發明提供一種提供實時直播視頻數據流檔案的裝置與提供實時直播視頻數據流檔案的方法。該裝置與該方法是利用偽裝成非實時多媒體檔案的第一視頻檔案,在數字生活網絡聯盟的規范下,提供實時直播視頻數據流檔案給通用隨插即用客戶端裝置。如此,本發明不僅增加使用者使用支持該數字生活網絡聯盟的消費性電子產品的意愿,亦增加該數字生活網絡聯盟的實用性。
圖1是為本發明的一實施例說明一種提供實時直播視頻數據流檔案的裝置的示意圖。圖2是為本發明的還一實施例說明一種提供實時直播視頻數據流檔案的裝置的示意圖。圖3是為本發明的還一實施例說明一種提供實時直播視頻數據流檔案的方法的流程圖。圖4是為本發明的還一實施例說明一種提供實時直播視頻數據流檔案的方法的流程圖。其中,附圖標記說明如下:100,200裝置102播放器104內存106處理器 108緩沖器110調諧器112通用隨插即用客戶端裝置214遙控器1042第一視頻檔案1044第二視頻檔案ASl第一存取指令AS2第二存取指令ORVDS原始實時視頻資料流RVDSF實時視頻數據流檔案TS觸發信號VDF視頻數據文件300-312,400-418步驟
具體實施例方式請參照圖1,圖1是為本發明的一實施例,說明一種提供實時直播視頻數據流檔案的裝置100的示意圖。如圖1所示,裝置100包括內存104、處理器106、緩沖器108及調諧器110,其中裝置100是可為電視,且裝置100是為數字生活網絡聯盟的裝置。但本發明并不受限于裝置100是可為電視。處理器106是通過調諧器110接收原始實時視頻數據流(original real time video data stream)ORVDS。但在本發明的還一實施例中,處理器 106是通過裝置100還包括的高解析多媒體接口(High-Definition Multimedia Interface,HDMI)、通用串行總線(Universal Serial Bus, USB)或其它視頻輸入埠接收原始實時視頻數據流0RVDS。另外,裝置100還包括的播放器102是耦接于處理器106,用以播放原始實時視頻數據流0RVDS。內存104儲存第一視頻檔案1042與第二視頻檔案1044,其中第二視頻檔案1044是為非實時多媒體檔案,且第一視頻檔案1042是為偽裝的非實時多媒體檔案。但本發明并不受限于內存104只儲存一個第二視頻檔案1044,亦即內存104可儲存多個第二視頻檔案。如圖1所示,處理器106可傳送裝置100的名稱、服務項目,或第一視頻檔案1042與第二視頻檔案1044的名稱、檔案大小與檔案內容上局域網絡或因特網。當使用者利用通用隨插即用客戶端裝置112在局域網絡或因特網,搜尋到裝置100時,使用者即可利用通用隨插即用客戶端裝置112產生用以存取第一視頻檔案1042的第一存取指令ASl或是用以存取第二視頻檔案1044的第二存取指令AS2。例如當使用者利用通用隨插即用客戶端裝置112在局域網絡或因特網,搜尋到裝置100時,使用者即可利用鼠標點擊通用隨插即用客戶端裝置112上所顯示的裝置100的第一視頻檔案1042的圖示(icon),產生用以存取第一視頻檔案1042的第一存取指令AS1,或是利用鼠標點擊通用隨插即用客戶端裝置112上所顯示的裝置100的第二視頻檔案1044的圖示,產生用以存取第二視頻檔案1044的第二存取指令AS2。但本發明并不受限于使用者利用鼠標點擊通用隨插即用客戶端裝置112上所顯示的裝置100的第一視頻檔案1042的圖示,產生用以存取第一視頻檔案1042的第一存取指令AS1,或是利用鼠標點擊通用隨插即用客戶端裝置112上所顯示的裝置100的第二視頻檔案1044的圖示,產生用以存取第二視頻檔案1044的第二存取指令AS2。另外,通用隨插即用客戶端裝置112是可為支持數字生活網絡聯盟的平板計算機、智能型手機、個人數字助理或筆記型計算機,且通用隨插即用客戶端裝置112是通過傳輸線或無線網絡,傳送第一存取指令ASl或第二存取指令AS2至裝置100。當使用者是利用通用隨插即用客戶端裝置112產生用以存取第一視頻檔案1042的第一存取指令ASl時,處理器106即可根據第一存取指令ASl將播放器102播放的原始實時視頻數據流ORVDS轉換成為具有特定格式的實時視頻數據流檔案RVDSF,并傳送實時視頻數據流檔案RVDSF至緩沖器108,其中特定格式是可為H.264格式。但本發明并不受限于特定格式是可為H.264格式。此時,緩沖器108是用以暫存實時視頻數據流檔案RVDSF。然后,通用隨插即用客戶端裝置112即可通過傳輸線或無線網絡存取并播放緩沖器108暫存的實時視頻數據流檔案RVDSF,其中通用隨插即用客戶端裝置112是通過超文本傳輸協議存取緩沖器108暫存的實時視頻數據流檔案RVDSF。因此,雖然通用隨插即用客戶端裝置112是產生用以存取第一視頻檔案1042的第一存取指令AS1,但事實上通用隨插即用客戶端裝置112是通過緩沖器108不斷存取實時視頻數據流檔案RVDSF,以播放實時視頻數據流檔案RVDSF。因為第一視頻檔案1042不儲存實時視頻數據流檔案RVDSF,所以第一視頻檔案1042的檔案大小并不會隨時間增加。另夕卜,第一視頻檔案1042的名稱、檔案大小與檔案內容可與實時視頻資料流檔案RVDS無關或有關。當使用者是利用通用隨插即用客戶端裝置112產生用以存取第二視頻檔案1044的第二存取指令AS2時,處理器106即可根據第二存取指令AS2,將第二視頻檔案1044內的視頻數據文件VDF傳送至緩沖器108。此時,緩沖器108是用以暫存第二視頻檔案1044內的視頻數據文件VDF。然后,通用隨插即用客戶端裝置112即可通過傳輸線或無線網絡存取并播放緩沖器108暫存的第二視頻檔案1044內的視頻數據文件VDF,其中通用隨插即用客戶端裝置112是通過超文本傳輸協議存取緩沖器108暫存的第二視頻檔案1044內的視頻數據文件VDF。另外,在本發明的還一實施例中,第二視頻檔案1044是儲存于裝置100還包括的外圍裝置。請參照圖2,圖2是為本發明的還一實施例,說明一種提供實時直播視頻數據流檔案的裝置200的示意圖。如圖2所示,裝置200和圖1中的裝置100的差別在于裝置200還包括遙控器214。遙控器214是用以產生并傳送觸發信號TS至處理器106,其中處理器106是根據觸發信號TS,通知通用隨插即用客戶端裝置112產生用以存取第一視頻檔案1042的第一存取指令ASl或是用以存取第二視頻檔案1044的第二存取指令AS2。此時,如圖2所示,裝置100是做為數字生活網絡聯盟中的數字多媒體控制器(Digital Media Controller,DMC)和數字多媒體服務器(Digital Media Server,DMS),且通用隨插即用客戶端裝置112是做為數字生活網絡聯盟中的數字多媒體播放器(Digital Media Render,DMR)。另外,裝置200的其余操作原理皆和圖1中的裝置100相同,在此不再贅述。請參照圖1和圖3,圖3是為本發明的還一實施例,說明一種提供實時直播視頻數據流檔案的方法的流程圖。圖3的方法是利用圖1的裝置100說明,詳細步驟如下:步驟300:開始;步驟302:當處理器106自通用隨插即用客戶端裝置112接收用以存取第一視頻檔案1042的第一存取指令ASl時,進行步驟304 ;當處理器106自通用隨插即用客戶端裝置112接收用以存取第二視頻檔案1044的第二存取指令AS2時,進行步驟310 ;步驟304:處理器106將播放器102播放的原始實時視頻數據流ORVDS轉換成為具有特定格式的實時視頻數據流檔案RVDSF ;步驟306:處理器106將實時視頻數據流檔案RVDSF暫存于緩沖器108 ;步驟308:通用隨插即用客戶端裝置112存取并播放緩沖器108暫存的實時視頻數據流檔案RVDSF ;步驟310:處理器106將第二視頻檔案1044內的視頻數據文件VDF暫存于緩沖器108 ;步驟312:通用隨插即用客戶端裝置112存取并播放緩沖器108暫存的第二視頻檔案1044內的視頻數據文件VDF。在步驟302中,當使用者利用通用隨插即用客戶端裝置112在局域網絡或因特網,搜尋到裝置100時,使用者即可利用通用隨插即用客戶端裝置112產生用以存取第一視頻檔案1042的第一存取指令AS1,且通用隨插即用客戶端裝置112是通過傳輸線或無線網絡,傳送第一存取指令ASl至裝置100。在步驟304中,處理器106根據第一存取指令ASlJf播放器102播放的原始實時視頻數據流ORVDS轉換成為具有特定格式的實時視頻數據流檔案RVDSF,其中特定格式是可為H.264格式,且第一視頻檔案1042的名稱、檔案大小與檔案內容可與實時視頻資料流檔案RVDSF無關或有關。在步驟308中,通用隨插即用客戶端裝置112即可通過傳輸線或無線網絡存取并播放緩沖器108暫存的實時視頻數據流檔案RVDSF,其中通用隨插即用客戶端裝置112是通過超文本傳輸協議存取緩沖器108暫存的實時視頻數據流檔案RVDSF。因此,雖然通用隨插即用客戶端裝置112是產生用以存取第一視頻檔案1042的第一存取指令ASl,但事實上是通過緩沖器108不斷存取實時視頻數據流檔案RVDSF,以播放實時視頻數據流檔案RVDSF。因為第一視頻檔案1042不儲存實時視頻數據流檔案RVDSF,所以第一視頻檔案1042的檔案大小并不會隨時間增加。在步驟302中,當使用者利用通用隨插即用客戶端裝置112在局域網絡或因特網,搜尋到裝置100時,使用者即可利用通用隨插即用客戶端裝置112產生用以存取第二視頻檔案1044的第二存取指令AS2,且通用隨插即用客戶端裝置112是通過傳輸線或無線網絡,傳送第二存取指令AS2至裝置100。在步驟310中,處理器106根據第二存取指令AS2,將第二視頻檔案1044內的視頻數據文件VDF傳送并暫存于緩沖器108。在步驟312中,通用隨插即用客戶端裝置112即可通過傳輸線或無線網絡存取并播放緩沖器108暫存的第二視頻檔案1044內的視頻數據文件VDF,其中通用隨插即用客戶端裝置112是通過超文本傳輸協議存取緩沖器108暫存的第二視頻檔案1044內的視頻數據文件VDF。請參照圖2和圖4,圖4是為本發明的還一實施例,說明一種提供實時直播視頻數據流檔案的方法的流程圖。圖4的方法是利用圖2的裝置200說明,詳細步驟如下:步驟400:開始;步驟402:遙控器214產生并傳送觸發信號TS至處理器106 ;步驟404:當處理器106根據觸發信號TS,通知通用隨插即用客戶端裝置112產生用以存取第一視頻檔案1042的第一存取指令ASl時,進行步驟406 ;當處理器106根據觸發信號TS,通知通用隨插即用客戶端裝置112產生用以存取第二視頻檔案1044的第二存取指令AS2時,進行步驟414 ;步驟406:處理器106接收第一存取指令ASl ;步驟408:處理器106將播放器102播放的原始實時視頻數據流ORVDS轉換成為具有特定格式的實時視頻數據流檔案RVDSF ;步驟410:處理器106將實時視頻數據流檔案RVDSF暫存于緩沖器108 ;步驟412:通用隨插即用客戶端裝置112存取并播放緩沖器108暫存的實時視頻數據流檔案RVDSF ;步驟414:處理器106接收第二存取指令AS2 ;步驟416:處理器106將第二視頻檔案1044內的視頻數據文件VDF暫存于緩沖器108 ;步驟418:通用隨插即用客戶端裝置112存取并播放緩沖器108暫存的第二視頻檔案1044內的視頻數據文件VDF。圖4的實施例和圖3的實施例的差別在于在步驟402中,使用者通過遙控器214產生并傳送觸發信號TS至處理器106 ;在步驟404中,處理器106是根據觸發信號TS,通知通用隨插即用客戶端裝置112產生用以存取第一視頻檔案1042的第一存取指令ASl或是用以存取第二視頻檔案1044的第二存取指令AS2。另外,圖4的實施例的其余操作原理皆和圖3的實施例相同,在此不再贅述。綜上所述,本發明所提供的提供實時直播視頻數據流檔案的裝置與提供實時直播視頻數據流檔案的方法,是利用偽裝成非實時多媒體檔案的第一視頻檔案,在數字生活網絡聯盟的規范下,提供實時直播視頻數據流檔案給通用隨插即用客戶端裝置。如此,本發明不僅增加使用者使用支持數字生活網絡聯盟的消費性電子產品的意愿,亦增加數字生活網絡聯盟的實用性。以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種提供實時直播視頻數據流檔案的裝置,包括: 內存,儲存有第一視頻檔案; 該裝置的特征在于還包括: 處理器,用以接收通用隨插即用客戶端裝置所產生用以存取該第一視頻檔案的存取指令,并根據該存取指令,將原始實時視頻數據流轉換成為具有特定格式的實時視頻數據流檔案;及 緩沖器,用以暫存該實時視頻數據流檔案,以供該通用隨插即用客戶端裝置存取播放。
2.如權利要求1所述的裝置,其特征在于,該內存還儲存有至少一個第二視頻檔案,且該至少一個第二視頻檔案是為非實時多媒體檔案,其中當該處理器自該通用隨插即用客戶端裝置接收用以存取該至少一個第二視頻檔案的第二存取指令時,該處理器將該第二視頻檔案內的視頻數據文件暫存于該緩沖器,以供該通用隨插即用客戶端裝置存取播放。
3.如權利要求1所述的裝置,其特征在于,還包括: 外圍裝置,儲存有至少一個第二視頻檔案,且該至少一個第二視頻檔案是為非實時多媒體檔案; 其中當該處理器自該通用隨插即用客戶端裝置接收用以存取該至少一個第二視頻檔案的第二存取指令時,該處理器將該第二視頻檔案內的視頻數據文件暫存于該緩沖器,以供該通用隨插即用客戶端裝置存取播放。
4.如權利要求1所述的裝置,其特征在于,還包括: 遙控器,用以產生并傳 送觸發信號至該處理器,其中該處理器根據該觸發信號,通知該通用隨插即用客戶端裝置產生該存取指令。
5.如權利要求2所述的裝置,其特征在于,該通用隨插即用客戶端裝置是通過超文本傳輸協議存取該實時視頻數據流檔案及/或該至少一個第二視頻檔案的視頻數據文件。
6.如權利要求1所述的裝置,其特征在于,該通用隨插即用客戶端裝置是為支持數字生活網絡聯盟的平板計算機、智能型手機、個人數字助理或筆記型計算機其中一者。
7.一種提供實時直播視頻數據流檔案的方法,包括: 于處理器自通用隨插即用客戶端裝置接收用以存取第一視頻檔案的第一存取指令;及 該方法的特征在于還包括: 該處理器將具有特定格式的實時視頻數據流檔案暫存于緩沖器,以供該通用隨插即用客戶端裝置存取播放。
8.如權利要求7所述的方法,其特征在于,還包括: 該處理器將播放器播放的原始實時視頻數據流轉換成為該實時視頻數據流檔案。
9.如權利要求7所述的方法,其特征在于,還包括: 于該處理器自該通用隨插即用客戶端裝置接收用以存取第二視頻檔案的第二存取指令; 該處理器將該第二視頻檔案內的視頻數據文件暫存于該緩沖器,以供該通用隨插即用客戶端裝置存取播放。
10.如權利要求9所述的方法,其特征在于,該通用隨插即用客戶端裝置是通過超文本傳輸協議存取該實時視頻數據流檔案及/或該第二視頻檔案內的視頻數據文件。
11.如權利要求7所述的方法,其特征在于,還包括:于該處理器接收遙控器產生并傳送的觸發信號;及該處理器根據該觸發信號 ,通知該通用隨插即用客戶端裝置產生該存取指令。
全文摘要
本發明公開了一種提供實時直播視頻數據流檔案的裝置與其方法。該提供實時直播視頻數據流檔案的裝置包括內存、處理器及緩沖器。該內存儲存有第一視頻檔案;該處理器是用以接收通用隨插即用客戶端裝置所產生用以存取該第一視頻檔案的存取指令,并根據該存取指令,將原始實時視頻數據流轉換成為具有特定格式的實時視頻數據流檔案;該緩沖器是用以暫存該實時視頻數據流檔案,以供該通用隨插即用客戶端裝置存取播放。因此,本發明不僅增加使用者使用支持數字生活網絡聯盟的消費性電子產品的意愿,亦增加該數字生活網絡聯盟的實用性。
文檔編號H04N21/231GK103188519SQ20121002752
公開日2013年7月3日 申請日期2012年2月8日 優先權日2011年12月30日
發明者曾炅文, 陳裕仁, 魏文港 申請人:瑞軒科技股份有限公司