[發明專利]一種流媒體的傳輸方法、視頻播放裝置及終端有效
| 申請號: | 200910168947.2 | 申請日: | 2009-09-02 |
| 公開(公告)號: | CN101635847A | 公開(公告)日: | 2010-01-27 |
| 發明(設計)人: | 趙國強 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04N7/24 | 分類號: | H04N7/24;H04N5/915;H04N5/00 |
| 代理公司: | 北京安信方達知識產權代理有限公司 | 代理人: | 李 健;龍 洪 |
| 地址: | 廣東省深圳市南山區高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 流媒體 傳輸 方法 視頻 播放 裝置 終端 | ||
技術領域
本發明涉及IPTV(Interactive?Personal?Televison,交互式個人電視)終 端領域,尤其涉及一種在IPTV機頂盒上通過對I幀索引的搜索來進行快進 快退和定位播放等各種特技操作的流媒體的傳輸方法、視頻播放裝置及終 端。
背景技術
目前,本地時移是機頂盒的一種業務描述,在播放一個直播頻道的同時 將此頻道的多媒體流錄制在機頂盒中,用戶可以在時移時間范圍內進行trick mode(特技模式,是快進、快退、暫停、定位播放、慢放等的統稱。)操 作,在trick?mode時播放的內容都是機頂盒存儲介質上的內容。機頂盒在實 現本地時移(可以回放幾個小時之前的節目)時,是播放本地錄制好的媒體 文件。當快進快退播放時,由于帶寬、機器性能和平臺的限制,IPTV不能 像PVR(Personal?Video?Recorder,個人視頻錄像機)那樣播放連續的畫面, 比如:播放4X的6M碼流,就需要24M的帶寬,所以只能選擇某些幀來播 放。根據編碼的格式來看,用I幀來播放是唯一的選擇,因為I幀不需要其 他的參考幀,可以獨立解碼,所以,在快進快退播放時,就只發送I幀,不 再發送B幀或P幀。以前選取I幀的策略如下:倍速為2的n次方時,將跳 過n-1個I幀來發送,直到I幀數量不夠時,將最后一個I幀發送出去,然 后發送RTSP(Real?Time?Streaming?Protocol,實時流傳輸協議信令),結束本 地播放。
由于不同廠家的編碼器在實際制作片源時,會采取不同的編碼算法或策 略,這就使片源中I幀的數量不是一個常量,所以即使播放長度和快進快退 的播放速度一樣的兩個不同片源,都可能出現快進到尾或快退到頭時的播放 時間不同的情況。例如:片1和片2都是正常播放速度下2分鐘播完的片源, 片1中的I幀有180個和片2中的I幀有200個,當以2X倍速播放時,就 應該在1分鐘播放完畢(如果是4X,就應該在30秒播放完畢;8X就是15 秒,以此類推),現在若規定每秒鐘發送的I幀個數是恒定的M,每個I幀 的發送時間很短,可以忽略不計。根據前面講到的取I幀的方法,在2X倍 速的情況下,將用1分鐘發送所有的I幀,那么在這種情況下,N=1,就是跳 過0個I幀,即連續發送I幀,這樣片1和片2的播放時間將是180/M和200/M, 本應該都是60秒播放完畢的片源已經出現了不同的播放時間。尤其在高倍 速下,幾秒應該播放完的片子要幾十秒,這樣就導致了快進快退播放的時間 不準確,給依賴這個時間的程序帶來了嚴重影響。
發明內容
本發明要解決的技術問題是提供一種流媒體的傳輸方法、視頻播放裝置 及終端,以使快進快退時的播放時間與理論時間相吻合。
為了解決上述技術問題,本發明提供了一種流媒體的傳輸方法,其中,
設置流媒體在快進快退時單位時間內發送I幀的個數,計算相鄰I幀的 發送間隔時間;
要快進快退時,將所述相鄰I幀的發送間隔時間乘以流媒體當前的傳輸 倍速,計算得到要取的I幀的間隔時間;
根據所述要取的I幀的間隔時間在片源中查找要播放的I幀;
發送所述查找到的要播放的I幀。
進一步地,上述傳輸方法還可具有以下特點:所述根據所述要取的I幀 的間隔時間在片源中查找要播放的I幀具體實現為:
讀取當前播放位置所在分片的第一個I幀的顯示時間戳(PTS);
基于所述第一個I幀的PTS和所述要取的I幀的間隔時間,計算得到各 個要取的I幀的理論播放時間;
根據所述理論播放時間在所述分片中查找相匹配的I幀,將該I幀作為 要播放的I幀。
進一步地,上述傳輸方法還可具有以下特點:所述分片中與所述理論播 放時間相匹配的I幀是指所述分片中記錄的I幀偏移量最接近且大于所述理 論播放時間的I幀。
進一步地,上述傳輸方法還可具有以下特點:所述設置流媒體在快進快 退時單位時間內發送I幀的個數具體實現為:設置流媒體在快進快退時每秒 發送3個I幀。
進一步地,上述傳輸方法還可具有以下特點:所述發送所述查找到的要 播放的I幀具體實現為:每隔所述相鄰I幀的發送間隔時間發送一個所述要 播放的I幀。
本發明還提供一種視頻播放裝置,包括,
I幀個數設置模塊,用于設置流媒體在快進快退時單位時間內發送I幀 的個數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910168947.2/2.html,轉載請聲明來源鉆瓜專利網。





