将TS流文件发送到以太网络上(源码)
一个小工具,将TS流文件发送到以太网络上。支持使用UDP或者RTP协议。根据TS流的PCR值跟踪时间同步发送。我用的GetTickCount进行发送时间同步,线程按照10毫秒进行轮回,按照Win32系统普通线程切换时间,应该可以保证到10毫秒左右的同步精度。但听人提过使用GetTickCount进行时间同步,长时间会有时间漂移现象,而且误差会逐渐累加,直到客户端缓冲溢出。对方提出的解决方案是使用GPS卫星时间同步...个人以为GetTickCount是使用Win32底层的某个高精度时间结果。在微观上不是很精确,但是宏观上应该是很精确。我实际曾经使用这个工具,发送过同一个文件三天三夜,客户端使用VideoLan进行在线播放,缓冲设置3
用户评论
谢谢,需要仔细专研
都是c++写的,不是c的,不过有点帮助。
就是想要的,可以了解TS流的发送,不错!
楼主,编译不通过,有问题呀。
有编译错误啊楼主!
8个积分啊,还不能用啊
可以用,经过修改为多线程的,可以同时发送几十路流,但是码率没法控制所以实时解码接不出来。但可以作为存储压力测试的工具,也算是不错的工具。
可以正常使用,不错
很好的传送TS文件的源代码 ,十分感谢!
为什么我编译有三个错误,谁能告诉我怎么解决? E:\\SendTs2Ip\SendTs2Ip\string_t.h(67) : error C2061: syntax error : identifier 'PCTSTR' E:\\SendTs2Ip\SendTs2Ip\string_t.h(72) : error C2065: 'pszFormat' : undeclared identifier E:\\SendTs2Ip\SendTs2Ip\string_t.h(74) : error C2065: '_vsctprintf' : undeclared identifier