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

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

工程文件截圖

部分代碼截圖
 


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

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

最新更新:網絡

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


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

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問題
相關文章
相關標籤/搜索