直播:MPEG TS流方式,流程如下: 点播:ISMA方式 点播:TS流方式 现在有如下事情需要做:
1.
2. 错误的写法: vlc -vvv --extraintf=logger rtsp://115.182.51.78/tv/XingKongDianYing.sdp :sout=#duplicate{dst=rtp{dst=224.1.2.3,mux=ts,port=1234,sdp="file://c:\test.sdp"}} 正确的写法: vlc -vvv --extraintf=logger rtsp://115.182.51.78/tv/XingKongDianYing.sdp :sout=#duplicate{dst=rtp{dst=224.1.2.3,mux=ts,port=1234,sdp="file://10.57.26.88\guoq\test_100.sdp"}} 3. 查看日志,发现: mux_ts warning: packet with too strange dts (dts=23955930833,old=23956030944,pcr=23956030944) mux_ts warning: packet with too strange dts (dts=23956097687,old=23956197798,pcr=23956197798) mux_ts warning: packet with too strange dts (dts=23956231175,old=23956364663,pcr=23956364663) mux_ts warning: packet with too strange dts (dts=23956398030,old=23956531518,pcr=23956531518) mux_ts warning: packet with too strange dts (dts=23956564885,old=23956698373,pcr=23956698373) mux_ts warning: packet with too strange dts (dts=23956731739,old=23956831861,pcr=23956831861) mux_ts warning: packet with too strange dts (dts=23956898593,old=23956998715,pcr=23956998715) mux_ts warning: packet with too strange dts (dts=23956278439,old=23957011060,pcr=23956931970) mux_ts warning: packet with too strange dts (dts=23957044802,old=23957132191,pcr=23957132191) 问题如何解决,现在还不知道。 而且,使用图形界面配置串流的时候,图像有马赛克。可能有问题。
a)
b) 建议采用方案b,因为我们要改写pid等一些信息,需要符合联通的要求,这些是无法通过配置vlc来解决的。
5.
a)
b) 经过试验证实:Darwin服务器不支持流化TS类型。在RTSP命令中Describe阶段,返回514错误码:unsupported media type. Request: DESCRIBE rtsp://10.57.26.88/test.ts RTSP/1.0\r\n
Response: RTSP/1.0 415 Unsupported Media Type\r\n
那么现在的方案有如下两个选择:
a)
b)
6.
a) 提取TS流的。
b)
c) testMPEG2TransportStream
d)
e) Mp4fileàTS file, or RTP, or UDP.
f)
7.
8.
9. vlc -vvv --extraintf=logger d:\11.mp4 :sout=#std{access=file,mux=ts,dst=d:\11.ts}
vlc -vvv --extraintf=logger d:\11.mp4 :sout=#duplicate{dst=rtp{dst=224.1.2.3,mux=ts,port=1234,sdp="file://10.57.26.88\guoq\test_100.sdp"},dst=display} 11.从MP4文件中读出视频数据,音频数据,打包到TS流,并封装成RTP包,发送出去;使用VLC可以接收并播放。 在《IPTV支持TS流的开发过程》中,会描述这个测试程序是如何开发的。 |
|