標籤:ts p2p 直播
什麼是TS流
TS流(TransportStream)即在MPEG-2系統中,由視頻,音訊ES流和輔助資料複接產生的用於實際傳輸的標準資訊流稱為MPEG-2傳送流。根據傳輸媒體的品質不同,MPEG-2中定義了兩種複合資訊流:傳送流(TS)和節目流(PS:ProgramStream)。
也可以從另外一個層面來理解TS流。 TS是MPEG2中提出的一種流媒體的封裝格式,適合流媒體播放。在MPEG2中支援了2種媒體播放格式:本地播放的PS流(program Stream),網路播放的流媒體格式TS流(transport Stream)。
流媒體傳輸協議和TS流
在網上傳輸音頻、視頻等多媒體資訊目前主要有兩種方式:下載和串流。採用下載方式,使用者需要先下載整個媒體檔案,然後才能進行播放。由於網路頻寬的限制,下載常常要花很長時間,所以這種處理方式延遲很大。
而流媒體實現的關鍵技術是串流。傳輸之前首先對多媒體進行預先處理(降低品質和高效壓縮) ,然後使用緩衝系統來保證資料連續正確地進行傳輸。使用串流方式,使用者不必像採用下載方式那樣要等到整個檔案全部下載完畢,而是只需經過幾秒到幾十秒的啟動延時即可在用戶端進行播放和觀看。此時媒體檔案的剩餘部分將在後台繼續下載。
與單純的下載方式相比,這種對多媒體檔案邊下載邊播放的串流方式不僅使啟動延時大幅度地縮短,而且對系統緩衝容量的需求也大大降低。使用串流的另一個好處是使傳輸那些事先不知道或無法知道大小的媒體資料(如網上直播、視頻會議等) 成為可能。
TS流的應用
TS流應用比較廣泛,如視音頻資料的儲存、電視節目的非線性編輯系統及其網路等。一般TS流的網路應用是將其封裝在各種協議中進行網路傳輸。如RTSP, HTTP, UDP等。而我們常見的RTMP是封裝的FLV視頻在互連網中進行傳輸。
如何將TS流通過P2P協議進行傳輸
1. 將TS流拉流過來並主動推送至支援P2P協議的800Li流媒體系統。
2. 通過800Li流媒體系統的P2P協議網路分發。
3. 應用於網路電視OTT/IPTV方案的安卓機頂盒和安卓手機播放觀看。
TS源流拉流軟體
650) this.width=650;" src="http://www.800li.net/Uploads/Editor/2017-07-05/595c5afbcbd62.jpg" style="padding:0px;list-style:none;vertical-align:middle;height:auto;border:0px;" />
800Li Media Server P2P協議網路分發
650) this.width=650;" src="http://www.800li.net/Uploads/Editor/2017-05-05/590c365a13bec.jpg" style="padding:0px;list-style:none;vertical-align:middle;height:auto;border:0px;" />
網路電視-安卓機頂盒APK介面
650) this.width=650;" src="http://www.800li.net/Uploads/Editor/2017-07-05/595c5b23b344a.jpg" style="padding:0px;list-style:none;vertical-align:middle;height:auto;border:0px;" />
PS: 有著作權的七家牌照商
1. 央視國際——CNTV(中央電視台為申請主體)
2. 杭州華數(浙江、杭州電視台聯合申請)
3. 上海文廣——百視通(上海電視台為申請主體)
4. 南方傳媒(廣東電視台為申請主體)
5. 湖南電視台
6. 中國國際廣播電台
7. 中央人民電台
如何將TS源流重新封裝並通過P2P協議傳輸在安卓終端和蘋果終端播放