设置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推流视频相关推荐

  1. 设置VLC播放器进行RTSP推流桌面(共享桌面)

    设置VLC播放器进行RTSP推流桌面(共享桌面) 一.推流与拉流概念 二.设置推流端 三.设置拉流端(播放端) VLC官网:https://www.videolan.org/ 一.推流与拉流概念 首先 ...

  2. 使用vlc播放器做rtsp流媒体服务器

    可参考: 使用vlc播放器播放rtsp视频 web网页中使用vlc插件播放相机rtsp流视频 使用vlc进行二次开发做自己的播放器 首先需要安装vlc播放器,下载及安装步骤略 使用vlc播放器做rts ...

  3. 怎么用VLC播放器将m3u8链接视频下载到本地

    m3u8格式链接在浏览器上打开,没有插件的情况下你会得到长得跟下面差不多的一个文本列表 有基础的同学可能知道,以.ts 结尾的那些就是视频连接的实际播放地址,当然你还要拼上前面的前缀. 在浏览器上安装 ...

  4. Windows上通过VLC播放器搭建rtsp流媒体测试地址操作步骤

    1. 从https://www.videolan.org/index.zh.html 下载最新的windows 64bit 3.0.6版本并安装: 2. 打开VLC media player,依次点击 ...

  5. 让VLC播放器支持SDS 3D视频转换成interlaced 3D视频(红蓝3D)

    插件 VLC HSBS to interlaced 3D plugin 经过测试不能使用,2013年作者就弃坑了. 幸运的是,VLC自带此功能. VLC, since version 2.1.0, i ...

  6. vlc播放器文件服务器,使用vlc播放器做rtsp流媒体服务器

    Python 3.6.0的sqlite3模块无法执行VACUUM语句 Python 3.6.0的sqlite3模块存在一个bug(见issue 29003),无法执行VACUUM语句. 一执行就出现异 ...

  7. 基于VLC实现RTSP推流视频

    基于VLC实现RTSP推流视频 一.添加VLC头文件和库文件 二.封装RTSPServer推流类 三.测试代码 不清楚推流大概原理的小伙伴,参考<设置VLC播放器进行RTSP推流视频> 这 ...

  8. VLC播放器Demo(录像,截图等功能),Android播放器Demo可二次开发。ffmpeg-Kit (录像,截图,合流播放,合流推送,等一些列视频操作功能),可二次开发。

    VLC播放器Demo(录像,截图等功能),可二次开发. ffmpeg-Kit (录像,截图,合流播放,合流推送,等一些列视频操作功能),可二次开发. 如果帮助的到了您,请您不要吝啬你的Star,先谢谢 ...

  9. android vlc rtsp卡顿,VLC播放器 RTSP 卡顿解决

    之前写过一篇关于在Linux平台上编译android平台上VLC播放器源代码的文章,vlc这款播放器非常优秀而且是开源的,它的核心是开源视频编解码库ffmpeg.而且这款播放器还支持RTSP协议,这个 ...

最新文章

  1. 如何使用Python创建,读取,更新和搜索Excel文件
  2. 问题 | Android Studio:Missing contentDescription attribute on image(ImageView)
  3. 470p 更换固态硬盘_联想G510换固态硬盘遇到的问题
  4. Android URI简介
  5. 不善待小狗的主人畜生不如
  6. NYOJ77 - 开灯问题
  7. [转载] Python之使用K-Means算法聚类消费行为特征数据分析(异常点检测)
  8. UDF函数 解码url
  9. win10您的计算机配置文件,Win10系统开机登录提示无法加载用户配置文件如何解决...
  10. asymptotic notation and recursion
  11. 交返对于高频交易者尤为重要
  12. Idea安装MarkDown插件
  13. ROHS认证是什么?
  14. 计算机网络启动慢,台式电脑开机网络连接慢的解决办法
  15. linux如何测试IP和端口是否能访问
  16. Discover Your Missed ASM Disks
  17. (HEM/OHEM)hard negative(example)mining难例挖掘 与focal loss、GHM损失函数
  18. Altium Designer基础使用
  19. 十六、基于FPGA的CRC校验设计实现
  20. 学python如何不加班 杀手框架Pandas

热门文章

  1. python 中 del 的用法
  2. python制作图片拼图游戏下载_Python图像处理——人物拼图游戏
  3. 中国工商银行云南省分行科技箐英计划面试
  4. 做户外直播都会用到哪些设备
  5. Java深浅克隆原理及实现
  6. GCM(最大公度量)
  7. HCP Lab 12篇论文入选世界顶级计算机视觉会议 CVPR 2019
  8. PHP之 composer
  9. (STITP)jotm-btp的改进(一)
  10. 管理误区之严格管理vs弹性管理