專利名稱:電視廣播節目的在線收看方法
技術領域:
本發明涉及網絡電視廣播技術領域,特別是涉及以實時流式傳輸的電 視廣播節目的在線收看方法。
背景技術:
現有的電視節目在線觀看普遍使用的方法是電視節目的音頻視頻信 號經編碼、壓縮、打包等流化處理后傳至一個網絡上的流媒體服務器,用 戶上網后通過網絡直接從該流媒體服務器上下栽流媒體數據到電腦緩存中 并用流媒體播放軟件實時播放出來。
這種方法的缺點是因受到網絡帶寬的限制,能同時連接到流媒體服 務器上看電視的用戶很有限,也就是單一媒體服務器所能支持的并發用戶 數量很有限。如果用戶較多的話,每個用戶連接到流々某體服務器后能用到的 帶寬將很小,無法滿足高質量圖像處理的要求;服務器方面,為了支持一定 數量的用戶在線收看,需要很大的帶寬,而且對服務器的性能要求也很高, 這就使得網上播出節目的成本很高。
為了解決單一服務器接入帶寬有限的問題,又產生了利用分布式服務 器來提供服務的技術。使用分布式服務器的缺點是要增加服務器,系統中 全部的服務器總需要的帶寬依然很大,仍然不能從根本上解決在線電視節 目流媒體數據實時傳輸的帶寬問題,同時在網上看電視的用戶一多,便會 造成網絡擁堵,甚至會造成服務器無法工作,租用帶寬的費用和服務器成 本也4艮高。
由于受到網絡帶寬的限制,目前只有少數大的機構才在網上進行在線實時播放其節目,而其圖像質量普遍都較差。
發明內容
本發明所要解決的技術問題是',克服現有的電視節目在線播放占用帶 寬巨大、服務器數量要求多、性能要求高、并發用戶數量有限、圖像質量 差等問題,提供一種用較小的帶寬便能在互聯網上播放高畫質的節目的電 視廣播節目的在線收看方法。
本發明電視廣播節目的在線收看方法,通過以下步驟實現電視節目 的音頻視頻信號經編碼,壓縮,打包等流化處理后傳至網絡上的流媒體服 務器,用戶上網后利用流媒體播放軟件收看電視節目時與網上播放電視節 目的流媒體服務器建立連接,在有多個用戶收看同一個電視節目時,播放 電視節目的流媒體服務器將節目的流媒體數據分成不同時段的數據實時傳 輸給各個不同的用戶,同時引導各用戶從已收到其他各時段流媒體數據的 其他用戶那里下載其他各時段的流媒體數據,這樣每個用戶不僅從流媒體 服務器上下載的各時段流媒體數據,而且也從別的用戶那里下載自己所需 的未從流媒體服務器上下載的數據,同時用戶也上傳自己的數據給其他需 要該數據的用戶;用戶從服務器下載的和從其他用戶那里下載的其他時段 數據組合后由流媒體播放軟件實時播放出電視畫面和聲音;不同時段的節 目流媒體數據一邊下載, 一邊上傳, 一邊播放,直至節目結束或用戶中止。
本發明達到如下效果由于每個用戶既從服務器上下載了電視節目數 據,同時又充當了服務器給其他用戶上傳自己的數據,這樣同時在線的用 戶越多,服務器就越多,因此流媒體服務器端只需要很小的帶寬便能播出 高質量的電視節目,而且在線收看的用戶數量幾乎不受限制,用戶越多, 電視節目流媒體數據在網上傳輸的效果越理想。
本發明同樣適用于互聯網上實時視頻會議,遠程教育,交互游戲等其 他網上流媒體的實時播放,這也在本發明專利范圍之內。
圖l是本發明系統構成示意圖;圖2是本發明流媒體數據傳輸方框圖3是本發明流媒體數據分段傳輸示意圖。
具體實施例方式
下面結合附圖對本發明做進一步描述。
附圖中S表示流媒體服務器;A, B, C, D為網上收看統一節目的用戶 終端;T標識一段完整的流媒體數據,Tl, T2, T3, T4表示將T分割成4 個時段后各時段的數據,它們按正確時序可拼接出完整數據T。
如圖1所示,流媒體服務器S及上網用戶(A,B,C,D)都連接到Internet 上。電視節目的音頻視頻信號經編碼,壓縮,打包等流化處理后傳至流媒 體服務器S。當上網用戶利用流媒體播放軟件收肴流媒體服務器S播放的實 時電視節目時,用戶(A, B, C, D)便通過網絡與流媒體服務器S建立起 連接。
如圖2所示,在本發明方案所述的電視節目在線播放過程中,用戶不 僅從流媒體服務器S上下載節目的流媒體數據,同時也通過Internet從其 他用戶那里下載改節目的數據,而且用戶也將自己的數據上傳給其他需要 該數據的用戶。
如圖3所示, 一段流媒體數據T分成T1, T2, T3, T4,服務器將四個 時段的數據分別下傳給用戶ABCD,即A下載到T1, B下載到T2, C下載到 T3, D下載到T4。在服務器引導下,用戶A再分別向用戶BCD上傳已下載 的數據Tl,同樣BCD也向其他用戶上傳自己的已下載數據。各用戶把從服 務器和其他用戶那里下載的各時段數據按正確對序拼接起來后再由流媒體 播放器播出。
假設T的大小為100kbit, Tl, T2, T3, T4都為25kbit.。利用本發 明方法,月良務器執法送了 Tl + T2 + T3 + T4 = 25 + 25 + 25 + 25 = 100 kbit,也就是無論用戶數量由多少,服務器端最少只要發送1份流媒體數據就可
以了;如果按照現有的網絡電視方法,服務器必須發送100 kbit*4 = 400 kbit的流媒體數據。由此可見,本發明方案可以為網絡電視廣播節省巨大 的帶寬。
本發明同樣適用于互聯網上實時視頻會議,遠程教育,交互游戲等其 他網上流媒體的實時播放,這也在本發明范圍之內。
權利要求
1.一種電視廣播節目的在線收看方法,其特征是,通過以下步驟實現電視節目的音頻視頻信號經編碼,壓縮,打包等流化處理后傳至網絡上的流媒體服務器,用戶上網后利用流媒體播放軟件收看電視節目時與網上播放電視節目的流媒體服務器建立連接,在有多個用戶收看同一個電視節目時,播放電視節目的流媒體服務器將節目的流媒體數據分成不同時段的數據實時傳輸給各個不同的用戶,同時引導各用戶從已收到其他各時段流媒體數據的其他用戶那里下載其他各時段的流媒體數據,這樣每個用戶不僅從流媒體服務器上下載的各時段流媒體數據,而且也從別的用戶那里下載自己所需的未從流媒體服務器上下載的數據,同時用戶也上傳自己的數據給其他需要該數據的用戶;用戶從服務器下載的和從其他用戶那里下載的其他時段數據組合后由流媒體播放軟件實時播放出電視畫面和聲音;不同時段的節目流媒體數據一邊下載,一邊上傳,一邊播放,直至節目結束或用戶中止。
全文摘要
本發明公開了一種用較小的帶寬便能在互聯網上播放高畫質的節目的電視廣播節目的在線收看方法。本發明通過以下步驟實現電視節目的音頻視頻信號經編碼,壓縮,打包等流化處理后傳至網絡上的流媒體服務器,用戶上網后網上播放電視節目的流媒體服務器建立連接,流媒體服務器將節目的流媒體數據分成不同時段的數據實時傳輸給各個不同的用戶,同時引導各用戶從已收到數據的其他用戶那里下載其他各時段的流媒體數據,不同時段的節目流媒體數據一邊下載,一邊上傳,一邊播放,直至節目結束或用戶中止。本發明同樣適用于互聯網上實時視頻會議,遠程教育,交互游戲等其他網上流媒體的實時播放,這也在本發明范圍之內。
文檔編號H04N7/26GK101330613SQ200710057660
公開日2008年12月24日 申請日期2007年6月18日 優先權日2007年6月18日
發明者李承基, 王炳強, 犇 黃 申請人:天津三星電子有限公司