流媒体编程我不会,给你提供一点:http://hi.baidu.com/operationsystem/blog/item/3ea9828e28e5ddee513d92ae.html
C:\Program Files\VideoLAN\VLC>vlc.exe –reset-config
VLC从vlcrc中指定的plugin-path,以及当前目录的modules和plugins目录来递归查找plugin
VLC的大部分功能都是通过plugin来实现的。VLC默认有大量的动态插件,例如官方VLC 0.8.6e有210个插件。为了加快启动速度,vlc会在%APPDATA%\vlc\cache中缓存plugin的列表,选项plugins-cache=0可以禁止缓存plugin
打开一个UDP组播流,组播组 239.255.1.1,端口 4567,默认端口1234
对于rtp协议,VLC会自动识别,写udp还是rtp都没问题
C:\Program Files\VideoLAN\VLC>vlc.exe udp://@239.255.1.1:4567
在本地UDP端口 888 接收流, “@”表示绑定一个地址,而不是连接该地址
C:\Program Files\VideoLAN\VLC>vlc.exe udp://@888
串流输出,就是在播放的时候,以某种方式向外传送视频,在打开界面
的串流/保存 中设置会比较方便
例如,循环播放test.ts, 以rtp方式传送到224.1.1.1端口1234, 同时显示视频
vlc.exe test.ts –loop :sout=#duplicate{dst=std{access=rtp,mux=ts,dst=224.1.1.1:1234},dst=display}
例如,接收UDP端口888,数据全部保存到C:\dump.ts
vlc.exe udp://@888 :demux=dump :demuxdump-file=”C:\dump.ts”
关于Windows下视频输出模块