vlc简单搭建流媒体服务器

本文介绍了如何利用VLC这款开源媒体播放器搭建流媒体服务器和客户端。VLC支持RTSP+MPEG2-TS/UDP等网络协议,其服务器功能基于live555,解码依赖ffmpeg。作为客户端,可以通过cvlc命令监听UDP流。作为服务端,VLC支持四种源:本地文件、光盘、网络接收的流和设备捕获。通过-vvv参数输出调试信息,使用--sout指定输出目标和方式,例如将LS.ts文件推送到本地UDP端口54321。未来在编写推流服务器和转码时,VLC的经验值得借鉴。
摘要由CSDN通过智能技术生成

vlc:一款开源的强大媒体播放器,还可以作为流媒体服务器和客户端;官网为:http://www.videolan.org/vlc/

vlc支持多种媒体格式和网络协议,当然包括我最关心的RTSP+MPEG2-TS/UDP,

老实说在经历了从Darwin到live555然后的折腾,发现vlc在流媒体服务器方面是基于live555,

而解码方面是基于ffmpeg的;

vlc作为客户端就简单了:比如要在本机监听54321端口(目前我做实验用的port)上的UDP流,其实就是模拟On Demand Client(IPQAM+STB),只需简单命令:cvlc udp://@:54321即可;

作为服务端同样简单,不过值得一提的是vlc支持四种源:

1本地文件(file):也就是直接把本地的文件推流出去;

2光盘(Disc),基本同1;

3:网络接受的流,几乎相当于转发,不过可以把接受到的流转码成别的格式再推送出去;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值