如何创建一个TS流(请斑竹置顶,支持有分)
Transport Streams(传输流)是在网络传输有可能出现严重错误的情况下的一种比较好的选择,相比Programm Streams(程序流,或称节目流)而言,其构成相对复杂.
很多多媒体解码芯片能接收传输流.
现在提出一个假设应用场景,欢迎大家讨论方案,或者提供资料链接。希望此贴能够形成一个良好的讨论氛围.
环境1(PC):
Windows XP. DirectX9.
环境2:
MPEG2解码芯片(支持MPEG2,mp2)
目标:
打开PC上的各种媒体文件,构件一个TS流,传输给网络的解码芯片解之.
问题:
如何构件TS流?
楼主想法:
(1)利用directshow 的智能连接,对指定的媒体文件renderfile,这样会得到一个从文件到Video Renderer & Sound Renderer的链路.这时候切掉Video Rendererhe和sound Renderer.这样就有解码后的Video流和解码后的Audio流. 但是,如何合成TS流呢?合成后,怎么输出? 是否需要一个集成网络发送功能(RTP/RTSP)的Render Filter?
再次欢迎大家对此问题发表见解。
问题点数:100、回复次数:6Top




