您的位置:首页 > 理论基础 > 计算机网络

SendTs2Ip 将TS流发送到IP网络上的小工具(源码)

2016-02-24 21:02 519 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://70565912.blog.51cto.com/1358202/284548

http://70565912.blog.51cto.com/

一个小工具,将TS流发送到IP网络上。
 
Demo截图




工程文件截图




部分代码截图
 





支持组播地址。
支持使用UDP或者RTP协议。
可设置MTU分包大小。

根据TS流的PCR值跟踪系统时间同步控制发送速度。
如果TS流的PCR值异常,可能会出现发送速度控制异常。
以后可能考虑加入码率判断,根据码率来控制发送速度(暂不支持)。
 

最新更新:

2011-01-10
Demo下载地址:
http://img1.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行

 
if ( (pcr - current_pcr) / PCR_BASS > 100 || (pcr - current_pcr) < 0)  

改为

 
if ( (pcr - current_pcr) / PCR_BASS > 200 || (pcr - current_pcr) < 0) 

修改说明:

这里PCR重置时间可能设置过短,会导致发送某些PCR波动过大的TS流时频繁重置时间,可以延长到200毫秒左右。

感谢 不屈的灵魂 提出此问题。

2009-12-29

修正组播绑定IP问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: