使用VLC搭建视频直播服务器[通俗易懂]

使用VLC搭建视频直播服务器[通俗易懂]去年我们信息之夜我们进行过视频直播服务,当时我们使用了WMS(WindowsMediaServer)实现了这个服务,但是编码是微软的WMV,因而像iPhone/Android这样的智能手机无法观看,今天我给大家带来一种更简便的实现方式,并帮助所有平台用户都可以观看。首先介绍一下,今天我们的工具VLCPlayer。VLC主页:http://www.videolan.org VLC

大家好,又见面了,我是你们的朋友全栈君。

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

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

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

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.3

服务端操作

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

使用VLC搭建视频直播服务器[通俗易懂]

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

使用VLC搭建视频直播服务器[通俗易懂]

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

使用VLC搭建视频直播服务器[通俗易懂]

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

使用VLC搭建视频直播服务器[通俗易懂]

客户端操作

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

使用VLC搭建视频直播服务器[通俗易懂]

命令行操作方式
服务端:

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发布,大家可以自己尝试。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135755.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Intellij IDEA优化配置(1)——Darcula主题的选择以及字体和颜色配置(基于Intellij IDEA 2019.1)

    Intellij IDEA优化配置(1)——Darcula主题的选择以及字体和颜色配置(基于Intellij IDEA 2019.1)Darcula主题的选择以及字体和颜色配置IntellijIDEA优化配置一.主题选择二.主题导入合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程…

    2022年6月27日
    225
  • 构建vscode的vue组件代码补全插件以及上传

    构建vscode的vue组件代码补全插件以及上传

    2022年4月2日
    335
  • 微信小程序跳转到其他网页(外部链接)

    微信小程序跳转到其他网页(外部链接)个人类型和海外类型的小程序不支持web-view标签也就是说个人申请的小程序,就别想跳转了!!!!1.开发的时候,我们难免碰到要跳转到其他网页中去那该怎么实现呢?2.例如我想点击一个按钮,跳转到百度(百度的网页还是在小程序中打开)3.wxml1.index.wxml(按钮页面)<viewclass=’wrapper’><b…

    2022年5月26日
    479
  • 提升效率的秘密,仅需这一篇吃透负载均衡

    提升效率的秘密,仅需这一篇吃透负载均衡写在前面写本文的目的: 对负载均衡的理解零零散散,不成体系。 阅读这篇文章需要的条件: 对OSI模型有些许了解 有耐心。本文涉及大量的知识点,且只能用文字才能讲清楚,所以文字比较多。 收获: 读完此篇文章,从宏观的角度理解了负载均衡的原理以及实现机制。加深对分布式架构的了解 主要内容: 本文首先从概念开始,讲解什么是负载均衡,以及负载均衡在分布式系统中所承担的角色以及提供的功能。 讲解负载均衡的分类。分别从软硬件角度、地域范围角度以及…

    2022年7月19日
    11
  • 基于arduino的光控窗帘_基于Arduino系统的智能窗帘设计与实现.doc

    基于arduino的光控窗帘_基于Arduino系统的智能窗帘设计与实现.doc摘要:跟随社会发展的潮流,现代科学技术正处于快速发展阶段,人们对智能家居的关注度也越来越高,人们开始寻求更加智能和舒适的生活及办公环境。智能遥控属于电子与信息工程的一个重要分支,在现代智能家居中有着良好的发展前景。本设计采用Arduino单片机来控制智能窗帘系统,实时监测室内温湿度情况并在LCD上显示,使用了红外遥控的技术,可以切换不同的工作模式从而来切换其控制方式,实现半自动控制、自动控制以及远…

    2022年6月23日
    32
  • [心理学]《爱情心灵安全岛》 — 四四

    [心理学]《爱情心灵安全岛》 — 四四

    2021年8月8日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号