用VLC做流媒体服务器命令

VLC(VideoLan)是一个开源播放器,可以播放本地文件,接受UDP,HTTP,RTP等流媒体数据,同时也可以作为流媒体服务器,将本地媒体文件流化成流媒体数据流,

具体命令总结如下:

1. one stream input
   vlc -vvv sport.mp4 --input-repeat=2 --sout udp://192.168.0.1:1234

将本地文件sport.mp4流化成流媒体数据,通过UDP发送到192.168.0.1的1234端口


2. two streams input
   vlc -vvv  test.mp4 sport.mp4 --no-repeat --sout udp://192.168.0.1:1234

将本地文件test.mp4和sport.mp4先后流化成流媒体数据,通过UDP发送到192.168.0.1的1234端口


3. start-time      - set start position of playing
   stop-time       - set stop position of playing
   no-repeat       - play one time
   play-and-exit   - exit after playing


   vlc -vvv test.mp4 --start-time 0s --stop-time 10s --no-repeat --play-and-exit --sout udp://192.168.0.1:1234


4. receive data and save into a ts file
   vlc -vvv udp://@:1234 --sout '#std{access=file,mux=ts,dst=test.ts}'

从本地UDP的1234端口接受数据流,通过UDP发送到192.168.0.1的1234端口


5. 使用VLC做转码,然后发送到不同的地址端口去

vlc -vvv /home/ss/test.ts --network-caching=10 --sout '#transcode{vcodec=h264,venc=x264{keyint=25,idrinit=25,bframes=0,ref=1,hrd=cbr,crf=28,vb=4500,preset=ultrafast,tune=zerolatency,vbv-maxrate=1234},fps=25.00,threads=48,deinterlace,audio-sync}:duplicate{dst=std{access=udp,dst=192.168.0.108:1234},dst=udp{caching=10,mux=ts,dst=192.168.0.116:5500,name="testTS2"}}'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值