使用VLC搭建视频直播服务器

去年咱们信息之夜咱们进行过视频直播服务,当时咱们使用了WMS(Windows Media Server)实现了这个服务,可是编码是微软的WMV,于是像iPhone/Android这样的智能手机没法观看,今天我给你们带来一种更简便的实现方式,并帮助全部平台用户均可以观看。服务器

首先介绍一下,今天咱们的工具VLC Player。网络

VLC主页:http://www.videolan.org ide

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols.工具

VLC不单单是个播放器,也能够做为流媒体服务器使用。这个网上有相关的资料,我就很少说了。编码

声明下本文用的VLC版本:2.0.3spa

服务端操做命令行

打开“媒体——流”选项,如图所示:code

点击“捕获设备(D)”选项卡,选择“捕获模式”——“DirectShow”,“适配设备名称”——“Integrated Webcam”(或者你的摄像头、摄像机),“音频设备名称”——“内置式麦克风(IDT High Definition)”(或者是你的外置麦克风),而后点击“串流”按钮。orm


点击“下一个”后,在“目标设置”界面选择“HTTP”,而后点击添加按钮视频


填上目标ip地址,并在“转码选项”中选择相应的编码类型


 

客户端操做

点击“媒体——打开网络串流”,在弹出的框中输入“http://127.0.0.1:8080/xxzy,点击“播放”按钮便可。

命令行操做方式
服务端:

 

vlc :sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ts,dst=:8080/xxzy} :sout-keep


客户端

 

 

vlc http://127.0.0.1:8080/xxzy


VLC除了能够使用HTTP协议发布,还能够使用RTP、RTSP、UDP发布,你们能够本身尝试。

相关文章
相关标签/搜索