SendTs2Ip 將TS流發送到IP網絡上的小工具(源碼)

一個小工具,將TS流發送到IP網絡上。
 
Demo截圖

工程文件截圖

部分代碼截圖
 


支持組播地址。
支持使用UDP或者RTP協議。
可設置MTU分包大小。

根據TS流的PCR值跟蹤系統時間同步控制發送速度。
如果TS流的PCR值異常,可能會出現發送速度控制異常。
以後可能考慮加入碼率判斷,根據碼率來控制發送速度(暫不支持)。
 

最新更新:

2011-01-10
Demo下載地址:
http://70565912.blog.51cto.com/attachment/201101/1358202_1294638856.rar


因爲主要代碼都是從VLC源碼裏面直接剝離。另外借鑑了部分Live555,FFMPEG,MPlayer等開源項目的代碼。由上所述,所有核心代碼均可以再上述開源項目代碼中找到。因此,此版本源碼不在公開提供。
有需要源碼可以贊助一點支持費用。贊助費¥20.00元(是¥20.00,不是$20.00),你的支持,是我持續的動力。
淘寶地址:
http://item.taobao.com/item.htm?id=8718977422

2010-02-02
SourceTsFile.cpp 第156行
 
  1. if ( (pcr - current_pcr) / PCR_BASS > 100 || (pcr - current_pcr) < 0)  
改爲
 
  1. if ( (pcr - current_pcr) / PCR_BASS > 200 || (pcr - current_pcr) < 0) 
修改說明:
這裏PCR重置時間可能設置過短,會導致發送某些PCR波動過大的TS流時頻繁重置時間,可以延長到200毫秒左右。
感謝 不屈的靈魂 提出此問題。

2009-12-29
修正組播綁定IP問題

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章