VLC确切来说只是个播放器,是videolan的开源产品,videolan原来还有一个VLM,是服务器端,专门用来做流媒体服务器的,但是现在VLM的功能已经都集成进VLC了,所以也就可以用VLC来做流媒体服务器了。VLC同时提供了Linux版和windows版等多种版本,是流媒体服务器的一个不错的选择。

首先打开VLC播放器,选择“媒体”菜单中的“流”

选择之后弹出如下界面:

这上面有4个选项,文件就是选择一个或多个文件进行直播;光盘是选DVD光盘之类的视频光盘;网络可以将一个实时的网络流进行直播,比如网络摄像头、编码器等;捕获设备可以是当前电脑的屏幕、usb摄像头、麦克风等设备。添加一个输入源后选择串流,出现如下界面:

这一步显示了刚刚选择的输入源,注意这个文本框中的路径,如果做流媒体服务器用代码来调用的话,就得这样传。选择下一步:

这里选择以何种方式输出,可以选择各种协议输出,我这边选择的是RTSP协议,选完了之后不是点下一步,是点旁边的添加:

这里选择RTSP协议的端口和路径,点击下一步:

这一步选择编码,如果不勾选激活转码,则源输入是什么编码,输出就是什么编码格式。勾选激活转码后,可以选择VLC自带的配置文件格式,也可以自定义一种编码格式,可指定编码格式、分辨率、码率等参数。配置完后点击下一步。

这是最后一步,点击“流”后,刚刚选择的文件即以RTSP协议进行直播了,再用一个VLC即可观看直播了。这里文本框中的字符串是用代码调用时传入的参数,很重要哦。

我这里介绍的是用界面操作的方式,实际使用中VLC是提供了API的,界面操作方式最后产生的参数就是代码调用时传入的参数。

最新文章

  1. LAMP_01_Win下安装配置MySql
  2. ecshop mobile 文件介绍
  3. ListView中每个item条目在被单击选中时能够高亮显示
  4. 精华 ionic入门之色彩、图标、边距和界面组件:列表
  5. VisualVM 监控
  6. 使用 Async 和 Await 的异步编程
  7. ubuntu qt :-1: error cannot find lgl
  8. php 函数之 )_each()list()implode()explode()in_array()
  9. javascript 中 事件流和事件冒泡
  10. 蓝桥杯软件学院webserver,android
  11. 错 'Cannot run program "/home/uv/IDE/adt/sdk/platform-tools/adb": error=2, No such file or directory
  12. hdu 1998 奇数阶魔方(找规律+模拟)
  13. CentOS 6.3下NTP服务安装和配置
  14. java泛型(整理)
  15. Lua中metatable和__index的联系
  16. 使用asyncsocket群聊
  17. 解决Oracle登录时出现无法处理服务名问题
  18. spring源码解析2--容器的基本实现
  19. 初识Xml。
  20. Ceph相关

热门文章

  1. iOS将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错的解决方法
  2. 【JavaScript】BOM和DOM
  3. 手机touch事件
  4. BI测试
  5. [转]Html position(static、relative、absolute、fixed)
  6. debian切换sh shell到bash shell
  7. MySQL查询含转义字符反斜杠的时候一直为零查询无效
  8. Android笔记之使用Glide加载网络图片、下载图片
  9. android控件层次
  10. js与jquey的表达