用vlc搭建简单流媒体服务器(UDP和TCP方式)-转 rtsp很慢才能显示
这段时间用到了流媒体数据传输的TCP和UDP方式,感觉vlc可以做这方面的demo,这里总结下,也方便我以后查阅。
简介
VLC主页:http://www.videolan.org
VLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。
声明下本文用的VLC版本:2.0.3
用VLC搭建基于UDP的流媒体服务器
流媒体服务器大多数是基于UDP的,这个在VLC中也有好几种实现,我这里只列出我用到的几个。
1、UDP(legacy)传统模式
服务端操作
打开“媒体——流”选项,如图所示:
点击“添加”按钮选择流媒体文件,然后点击“串流”按钮
点击“下一个”后,在“目标设置”界面选择“UDP (legacy)”,然后点击添加按钮
填上目标ip地址,并在“转码选项”中选择相应的编码类型(这个视情况而定)
可以点击“下一个”进行相关设置,也可以点击“串流”来完成服务端的设定。这里我点击“串流”完成服务端的设定。
客户端操作
点击“媒体——打开网络串流”,在弹出的框中输入“udp:”,点击“播放”按钮即可。
通过界面操作比较简单,但如果经常进行此类工作的话,脚本是比较靠谱的。
命令行操作方式
服务端(172.16.1.1):
客户端(172.16.1.100):
2、RTP方式
虽然有基于TCP的RTP,但抓包发现,VLC的RTP是基于UDP的。
服务端操作
前几步和“UDP(legacy)传统模式”类似,这里不再赘述。主要是在目标里面选择“RTP / MPEG Transport Stream”这个选项,如图所示:
填IP,选端口:
点击“串流”按钮即可完成服务端操作。
客户端操作
点击“播放”按钮即可。
命令行操作方式
服务端(172.16.1.1):
客户端(172.16.1.100):
3、RTSP方式
RTSP方式是通过RTP进行流媒体数据的传输的,VLC的实现也是基于UDP的。这种方式网上的参考资料比较多,我就不截图了,直接叙述命令行方式的操作。
命令行操作方式
服务端(172.16.1.1):
客户端(172.16.1.100):
用VLC搭建基于TCP的流媒体服务器
VLC的http方式搭建的流媒体服务器是用TCP方式进行数据传输的,这里就以这个为例子了。
HTTP方式
这个的界面操作和RTSP的类似,就不赘述。
命令行操作方式
服务端(172.16.1.1):
客户端(172.16.1.100):
好,就这些了,希望对你有帮助。
用vlc搭建简单流媒体服务器(UDP和TCP方式)-转 rtsp很慢才能显示相关推荐
- 用vlc搭建简单流媒体服务器(UDP方式)
简介 VLC主页:http://www.videolan.org VLC不仅仅是个播放器,也可以作为流媒体服务器使用.这个网上有相关的资料,我就不多说了. 声明下本文用的VLC版本:2.0.3 用VL ...
- 流媒体之从零实现搭建简单流媒体服务器,推流,拉流播放全景视频
一.直播与点播 直播:在我的理解中是实时录制的内容,类似各个晚会的实时直播过程,在现场采集图像的同时传输影像到网络上. 点播:是提前录制完成的内容,类似某些直播平台上根据观众的需求播放某些电影或经典电 ...
- 用vlc搭建流媒体服务器
用vlc搭建流媒体服务器 作者:axu82119 来源:CSDN知识库 VLC是一种开源的播放器,同时也可以用作流媒体服务器.今天试验了几种搭建流媒体服务器的方法,这里做一个归纳总结. 本文使用的VL ...
- Esp8266学习之旅⑧ 你要找的8266作为UDP、TCP客户端或服务端的角色通讯,都在这了。(带Demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...
- SimpleFOC之ESP32(九)—— WIFI、UDP和TCP
目录 说明 一.网络通信 1.1.准备工作 1.2.UDP通信 1.3.TCP通信 二.硬件准备 三.代码参考 四.代码演示 4.1.WIFI_AP模式UDP通信 4.2.WIFI_STA模式TCP ...
- 实验7 UDP与TCP对比
一.实验目的 熟悉UDP与TCP的主要特点及支持的应用协议. 理解UDP的无连接通信与TCP的面向连接通信. 熟悉TCP报文段和UDP报文的数据封装格式. 二.背景知识 1.UDP UDP是一个简单的 ...
- 支持组播的流媒体服务器,VLC 搭建流媒体服务器
1.安装VLC https://www.videolan.org/vlc/#download 2.设置UDP流服务器 IP 238.0.0.1是区域网可多播的地址之一. 也可以是目标客户端的地址.组播 ...
- 计算机网络概述---传输层 UDP和TCP
传输层的功能 传输层为应用进程间提供端到端的逻辑通信(网络层是提供主机之间的逻辑通信), 传输层两大重要的功能:复用 和 分用. 复用:在发送端,多个应用进程公用一个传输层: 分用:在接收端,传输层会 ...
- 阿里终面:怎么用 UDP 实现 TCP?
本篇来自于我的一次真实面试经历. 背景 本题是我在面试中,技术总监问我的一道真题,当时答得不太好,所以把它揪出来总结了下.后来问了下总监,总监说这是阿里的面试题.. 其实面试官主要是想让我说出 UDP ...
最新文章
- 远望智库未来产业研究院与资本实验室联合发布《2021全球区块链应用市场报告》...
- leetcode84 巨魔卡柱子
- 【Java】Java_05 标识符与字符集
- linux 内核参数 杨,Linux 内核参数
- AndroidOrientation Sensor(方向传感器),新的替代方法详解(安卓官方提供)
- android平台 arcgisr_第一个基于ArcGIS的Android应用
- 没有光驱怎样从硬盘上安装Windows XP系统
- 使用Vs code上传github需要输入密码和用户名解决
- 一个html页面上显示dopost,Java遇见HTML-servlet(一)
- 02:MongoDB操作
- 【报告分享】2019年中国95后洞察报告.pdf(附下载链接)
- matlab可以输出图像吗,MATLAB中使用程序输出图片
- QListView text动态显示
- 第四章 信道与信道容量
- vue 使用高德地图 api
- vsftpd命令详解
- 【U8+】修改或删除凭证提示此分录两清
- 【文献阅读】RL经典:Benchmarking Deep Reinforcement Learning for Continuous Control
- 3、管理员添加内容的实现
- DNS域名解析服务正向解析和反向解析
热门文章
- ***书架上出现频率最高的9部半书籍
- Exchange2003反病毒
- CoreAnimation-Layer详解
- TabActivity,LocalActivityManager,TabHost,TabWidget深度分析(二)
- How to read MANIFEST.MF file from JAR using Bash
- iOS 10 不提示「是否允许应用访问数据」,导致应用无法使用的解决方案
- https被修改成http排查过程
- 与继承相关的一些重构(一)
- 一起谈.NET技术,NHibernate 3.0.0.Alpha1 发布及新特性介绍
- 严重的“Access:7”供应链漏洞影响100多家厂商150多款联网设备等产品