2010-03-17 10:58:20
原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://70565912.blog.51cto.com/1358202/284548
一个小工具,将TS流发送到IP网络上。
Demo截图
工程文件截图
部分代码截图
支持组播地址。
支持使用UDP或者RTP协议。
可设置MTU分包大小。
根据TS流的PCR值跟踪系统时间同步控制发送速度。
如果TS流的PCR值异常,可能会出现发送速度控制异常。
以后可能考虑加入码率判断,根据码率来控制发送速度(暂不支持)。
2010-02-02
SourceTsFile.cpp 第156行
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问题
这里PCR重置时间可能设置过短,会导致发送某些PCR波动过大的TS流时频繁重置时间,可以延长到200毫秒左右。
感谢 不屈的灵魂 提出此问题。
2009-12-29
修正组播绑定IP问题