设置VLC播放器进行RTSP推流视频

2024-06-18 05:18

本文主要是介绍设置VLC播放器进行RTSP推流视频,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

设置VLC播放器进行RTSP推流视频

  • 一、推流与拉流概念
  • 二、设置推流端
  • 三、设置拉流端(播放端)

VLC官网:https://www.videolan.org/

一、推流与拉流概念

首先,做几个名词解释。

  • 推流,指的是把采集阶段封包好的内容传输到服务器的过程。
  • 拉流,这个指的是用户端从服务器拉取语音视频流到客户端播放。

在这里插入图片描述

可以简单理解为推流,就是将音视频数据推送至某IP的指定端口。拉流就是从该IP指定端口,拉取数据进行播放。那么数据传输过程中,我们可以使用的传输协议有很多,例如RTSP、RTMP、HLS等。

  • RTSP(real time streaming protocol):实时流 传输协议,用于控制声音和图像的多媒体串流协议。由real networks和netscape提出;基于udp协议,实时性比较好、一般用于视频会议。
  • RTMP(real time messaging protocol):实时消息 传输协议,adobe公司为flash播放器和服务器之间的音频、视频、数据传输开发的开放协议;基于tcp协议,低延迟稳定性比较好,一般用于直播推送,默认端口1935。
  • HLS(http live streaming):苹果公司实现的基于http协议的流媒体传输协议。

回到本文主题,使用RTSP推流视频,需要演示的过程包含2个,即:

  • 推流,意思就是通过VLC播放器,将一个本地视频文件采用RTSP协议推送到指定IP的端口上。
  • 拉流,意思就是通过VLC播放器,从该IP的端口,取数据进行播放。

二、设置推流端

我们打开VLC播放器,选择“媒体”->“流…”

在这里插入图片描述

选择“文件”,点击“添加”,找到本地的视频文件并加入列表,然后选择“串流”

在这里插入图片描述

选择“下一个”

在这里插入图片描述

先选择传输协议为“RTSP”,点击“添加”

在这里插入图片描述

RTSP推流端口默认为8554,选择“下一个”

在这里插入图片描述

勾选“激活转码”,配置文件选择“Video - H.264 + MP3(MP4)”,然后“下一个”

在这里插入图片描述

生成的串流输出字符串,如下所示,在调用VLC库进行编程方式实现推流时,可参考该字符串,此处直接默认就好。

此时,我们点击“流”的话,立马就会开始推流,由于此时播放端,还没准备好,所以我们先把这个窗口保留在这里,播放端准备好了,再来推流。

在这里插入图片描述

小贴士:

我们还可以在如下图中,输入指定的IP地址,一般为局域网其他IP,那么就可以向局域网中其他机器推流视频了。

在这里插入图片描述

三、设置拉流端(播放端)

我们再打开一个VLC播放器,选择“媒体”->“打开网络串流”

在这里插入图片描述

由于我们并没有指定RTSP推流的IP地址,故默认为本机IP,端口默认为8554。

我们输入rtsp://127.0.0.1:8554/,如下:

在这里插入图片描述

先去推流端启动推流,然后再回来点击“播放”,即可播放视频,如下所示:

在这里插入图片描述

左边为播放端,右边为推流端。



若对你有帮助,欢迎点赞、收藏、评论,你的支持就是我的最大动力!!!

同时,阿超为大家准备了丰富的学习资料,欢迎关注公众号“超哥学编程”,即可领取。

在这里插入图片描述

这篇关于设置VLC播放器进行RTSP推流视频的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1071393

相关文章

[word] word设置上标快捷键 #学习方法#其他#媒体

word设置上标快捷键 办公中,少不了使用word,这个是大家必备的软件,今天给大家分享word设置上标快捷键,希望在办公中能帮到您! 1、添加上标 在录入一些公式,或者是化学产品时,需要添加上标内容,按下快捷键Ctrl+shift++就能将需要的内容设置为上标符号。 word设置上标快捷键的方法就是以上内容了,需要的小伙伴都可以试一试呢!

大语言模型(LLMs)能够进行推理和规划吗?

大语言模型(LLMs),基本上是经过强化训练的 n-gram 模型,它们在网络规模的语言语料库(实际上,可以说是我们文明的知识库)上进行了训练,展现出了一种超乎预期的语言行为,引发了我们的广泛关注。从训练和操作的角度来看,LLMs 可以被认为是一种巨大的、非真实的记忆库,相当于为我们所有人提供了一个外部的系统 1(见图 1)。然而,它们表面上的多功能性让许多研究者好奇,这些模型是否也能在通常需要系

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

百度OCR识别结构结构化处理视频

https://edu.csdn.net/course/detail/10506

气象站的种类和应用范围可以根据不同的分类标准进行详细的划分和描述

气象站的种类和应用范围可以根据不同的分类标准进行详细的划分和描述。以下是从不同角度对气象站的种类和应用范围的介绍: 一、气象站的种类 根据用途和安装环境分类: 农业气象站:专为农业生产服务,监测土壤温度、湿度等参数,为农业生产提供科学依据。交通气象站:用于公路、铁路、机场等交通场所的气象监测,提供实时气象数据以支持交通运营和调度。林业气象站:监测林区风速、湿度、温度等气象要素,为林区保护和

企业如何进行员工的网络安全意识培训?

企业网络安全意识培训的重要性         企业网络安全意识培训是提升员工网络安全素质的关键环节。随着网络技术的快速发展,企业面临的网络安全威胁日益增多,员工的网络安全意识和技能水平直接关系到企业的信息安全和业务连续性。因此,企业需要通过系统的网络安全意识培训,提高员工对网络安全的认识和防范能力,从而降低企业在面对潜在安全风险时的损失和影响。 企业网络安全意识培训的方法         企

如何设置windows计划任务

如何设置windows计划任务 前言:在工作过程中写了一个python脚本,用于调用jira接口查询bug单数量,想要在本地定时任务执行,每天发送到钉钉群提醒,写下操作步骤用于记录。 1. 准备 Python 脚本 确保你的 Python 脚本已经保存到一个文件,比如 jira_reminder.py。 2. 创建批处理文件 为了方便任务计划程序运行 Python 脚本,创建一个批处理文

FastAdmin/bootstrapTable 表格中生成的按钮设置成文字

公司有个系统后台框架用的是FastAdmin,后台表格的操作栏按钮只有图标,想要设置成文字。 查资料后发现其实很简单,主需要新增“text”属性即可,如下 buttons: [{name: 'acceptcompany',title: '复核企业',text:'复核企业',classname: 'btn btn-xs btn-primary btn-dialog',icon: 'fa fa-pe

众所周知,配置即代码≠基础设置即代码

​前段时间翻到几条留言,问: “配置即代码和基础设施即代码一样吗?” “配置即代码是什么?怎么都是基础设施即代码?” 我们都是知道,DevOp的快速发展,让服务器管理与配置的时间大大减少,配置即代码和基础设施即代码作为DevOps的重要实践,在其中起到了关键性作用。 不少人将二者看作是一件事,配置即大代码是关于管理特定的应用程序配置设置本身,而基础设施即代码更关注的是部署支持应用程序环境所需的

使用JWT进行安全通信

在现代Web应用中,安全通信是至关重要的。JSON Web Token(JWT)是一种流行的安全通信方式,它允许用户和服务器之间安全地传输信息。JWT是一种紧凑的、URL安全的表示方法,用于在两方之间传输信息。本文将详细介绍JWT的工作原理,并提供代码示例帮助新人理解和实现JWT。 什么是JWT? JWT是一种开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间以JSO