用vlc搭建简单的流媒体服务器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用VLC搭建简单的流媒体服务器
为了未来在Android上的构造一个支持流媒体的播放框架,最近我开始研究流媒体的相关内容。
传说VLC是一个壮大的播放器,我以为其最壮大的地方在于其处置流媒体的能力。
不论是播放流媒体,仍是搭建一个流媒体服务器,简单易用而且功能壮大。
其中壮大的功能尚且还不能驾驭,在这里就说如何用图形界面的VLC搭建一个简单的流媒体服务器吧。
第一步:Media ---- Advanced Open File (快捷键
Ctrl+Shift+O)
这时,弹出一个Open Media的对话框。
按照标签,咱们可以发现VLC可以打开的类型有四种:文件(File),光盘(Disk),网络(Network),摄像头(Capture Device)。
第二步:Add添加文件---- 点击Play右边的下拉菜单
----Stream(快捷键Alt+S)
在Play右边的下拉菜单中,咱们可以看到,VLC可以把视频流的输出到:列表(Enqueue),屏幕(Play),网络(Stream),文件(Convert)。
第三步:弹出的Stream Output的对话框中有三页标签(Source,Destinations,Options),对其设置,以更改输出流的属性。
Source:要打开的源,即咱们上面说到的:文件,光盘,网络,摄像头。
Destinations:为何是复数?因为你的Destination可以不止一个。
点击New Destination隔壁的下拉列表,可以看到有几种流媒体的协议可以选择。
HTTP:HTTP流;
MS-WMSP(MMSH):Microsoft-Windows Media Stream Protocal,就是常见的mms;
RTSP:这个也很流行RTSP流;
RTP/MPEG Transport Stream;
RTP Audio/Video Profile;
UDP(legacy):UDP流,比较旧的系统会用;
IceCast:不了解,网上查了一下,恍如之前是做音频流的,此刻也支持视频流了。
设置好了目标以后,可以点击Add就可以够添加一个目标,可以同时添加好几个目标。
下边还有个Didplay locally,若是选择你的VLC在Stream的时候会一遍在自己的屏幕上播放出来。
下面的Transcoding options可让你把你的视频转码成如下的编码格式然后再Stream出去,取消Activate Transcoding就可以够不转码直接Stream 出去。
Options:这个里面的几个选项可以更详细地设置。
在下面的区域,可以看到按照咱们前面不同的设置,取得的配置指令。
若是要了解VLC命令行的设
置,这些配置指令就都要了解一下。
咱们这里只是简单的图形界面设置,可以不
用管。
第四步:点击Stream。
若是第三步的Destinations有选择Didplay locally就会看到像正常播放一个视频一样;若是没有选,则只能看到进度条在不断地移动,没有图像也没有声音。
第五步:通过以上四步,咱们已经完成了一个流媒体服务器的搭建,这一步咱们对其进行测试。
在本机或网络,打开任一个支持流媒体播放的播放器(再开一个VLC也可以)。
加载网络地址,输入咱们第三步的Destinations中设置的地址,稍等,缓冲,然后就可以够看到流媒体的播放了。
一般情况下,播放时进度条是不会动的。
第六步:扩展。
1.上面的进程咱们见证了VLC的壮大功能。
这篇教程虽然只记录了如何从
视频文件到流媒体服务器,可是以下的一些问题是不是也可以用VLC实现呢?
2.常看到视频格式转换的软件,上一篇《AVS的编解码》中介绍了如何用
ffmpeg和mencoder转码,可是他们都没有图形界面。
VLC可以实现视频格式
转换吗?
3.常看到吧CD/VCD/DVD的影音存本钱地文件的软件,这个功能可以用
VLC实现吗?
4.可否用VLC作为一个摄像头录像的软件?
5.用VLC,一个机械上的摄像头,可否在其他机械上远程监视?看了以上几种功能,你是不是感觉到了VLC有何等壮大。