设置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推流视频相关推荐
- 设置VLC播放器进行RTSP推流桌面(共享桌面)
设置VLC播放器进行RTSP推流桌面(共享桌面) 一.推流与拉流概念 二.设置推流端 三.设置拉流端(播放端) VLC官网:https://www.videolan.org/ 一.推流与拉流概念 首先 ...
- 使用vlc播放器做rtsp流媒体服务器
可参考: 使用vlc播放器播放rtsp视频 web网页中使用vlc插件播放相机rtsp流视频 使用vlc进行二次开发做自己的播放器 首先需要安装vlc播放器,下载及安装步骤略 使用vlc播放器做rts ...
- 怎么用VLC播放器将m3u8链接视频下载到本地
m3u8格式链接在浏览器上打开,没有插件的情况下你会得到长得跟下面差不多的一个文本列表 有基础的同学可能知道,以.ts 结尾的那些就是视频连接的实际播放地址,当然你还要拼上前面的前缀. 在浏览器上安装 ...
- Windows上通过VLC播放器搭建rtsp流媒体测试地址操作步骤
1. 从https://www.videolan.org/index.zh.html 下载最新的windows 64bit 3.0.6版本并安装: 2. 打开VLC media player,依次点击 ...
- 让VLC播放器支持SDS 3D视频转换成interlaced 3D视频(红蓝3D)
插件 VLC HSBS to interlaced 3D plugin 经过测试不能使用,2013年作者就弃坑了. 幸运的是,VLC自带此功能. VLC, since version 2.1.0, i ...
- vlc播放器文件服务器,使用vlc播放器做rtsp流媒体服务器
Python 3.6.0的sqlite3模块无法执行VACUUM语句 Python 3.6.0的sqlite3模块存在一个bug(见issue 29003),无法执行VACUUM语句. 一执行就出现异 ...
- 基于VLC实现RTSP推流视频
基于VLC实现RTSP推流视频 一.添加VLC头文件和库文件 二.封装RTSPServer推流类 三.测试代码 不清楚推流大概原理的小伙伴,参考<设置VLC播放器进行RTSP推流视频> 这 ...
- VLC播放器Demo(录像,截图等功能),Android播放器Demo可二次开发。ffmpeg-Kit (录像,截图,合流播放,合流推送,等一些列视频操作功能),可二次开发。
VLC播放器Demo(录像,截图等功能),可二次开发. ffmpeg-Kit (录像,截图,合流播放,合流推送,等一些列视频操作功能),可二次开发. 如果帮助的到了您,请您不要吝啬你的Star,先谢谢 ...
- android vlc rtsp卡顿,VLC播放器 RTSP 卡顿解决
之前写过一篇关于在Linux平台上编译android平台上VLC播放器源代码的文章,vlc这款播放器非常优秀而且是开源的,它的核心是开源视频编解码库ffmpeg.而且这款播放器还支持RTSP协议,这个 ...
最新文章
- 如何使用Python创建,读取,更新和搜索Excel文件
- 问题 | Android Studio:Missing contentDescription attribute on image(ImageView)
- 470p 更换固态硬盘_联想G510换固态硬盘遇到的问题
- Android URI简介
- 不善待小狗的主人畜生不如
- NYOJ77 - 开灯问题
- [转载] Python之使用K-Means算法聚类消费行为特征数据分析(异常点检测)
- UDF函数 解码url
- win10您的计算机配置文件,Win10系统开机登录提示无法加载用户配置文件如何解决...
- asymptotic notation and recursion
- 交返对于高频交易者尤为重要
- Idea安装MarkDown插件
- ROHS认证是什么?
- 计算机网络启动慢,台式电脑开机网络连接慢的解决办法
- linux如何测试IP和端口是否能访问
- Discover Your Missed ASM Disks
- (HEM/OHEM)hard negative(example)mining难例挖掘 与focal loss、GHM损失函数
- Altium Designer基础使用
- 十六、基于FPGA的CRC校验设计实现
- 学python如何不加班 杀手框架Pandas