设置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播放器,选择“媒体”->“流…”

选择“捕获设备”,捕获模式选择“桌面”,帧率输入“30”,然后选择“串流”

选择“下一个”

先选择传输协议为“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播放器文件服务器,使用vlc播放器做rtsp流媒体服务器

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

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

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

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

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

  6. 360浏览器插入VLC播放器播放rtsp视频流

    公司需要将监控rtsp视频流插入html播放,经查阅相关文献总结以下方法 一 安装VLC播放器 1.VLC下载地址 链接:https://pan.baidu.com/s/1dGeMivJ 密码:2sv ...

  7. vlc html 效果设置,HTML+CSS入门 HTML中如何嵌入VLC播放器

    本篇教程介绍了HTML+CSS入门 HTML中如何嵌入VLC播放器,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 先下载安装VLC的插件,然后写一个页面,页面中,指定好对 ...

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

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

  9. c#调用VLC播放视频,rtsp流

    c# 使用VLC播放视频,监控视频 最近公司要做一个监控视频的播放页面,让我用VLC做一个,就再网上找资料,找了很多,大部给的代码都是可以的,但是要学会自己去拼装,好多都是要用积分下载,我也下载了几个 ...

最新文章

  1. mongodb使用常用语法,持续更新
  2. Oracle分析函数五——统计分析函数
  3. UIWebView保存网页中的图片(转载)
  4. 关于 PHP 与 MYSQL的链接
  5. 全球及中国梦幻体育软件和平台行业十四五规模展望及应用价值分析报告2021-2027年
  6. edg击败we视频_厂长在EDG的地位有多高?阿布爆料:团队会无条件支持他的决定...
  7. java并发编程之美-阅读记录7
  8. i 智慧 | 深度广度并举,AWS容器服务再推利器!
  9. Java高级语法笔记-文件操作-链表的存储
  10. Spring Boot最新版集成邮件发送功能大全
  11. 如何在两个服务器之间迁移MySQL数据库
  12. java udp包_基于UDP协议的数据包收发程序(代码+报告)Java
  13. javascript返回页面顶部_RobotFramework: 执行JavaScript语句
  14. hdu 2570 (贪心)
  15. 缺失值了解与简单处理
  16. Struts2架构流程
  17. 微信小程序全套使用指南
  18. 网卡设备状态显示错误代码56
  19. 高中生如何结合生物思维导图做好知识点整理?
  20. PyTorch深度学习(B站刘二大爷)第八讲作业——Kaggle网站泰坦尼克号Titanic

热门文章

  1. 使用python创建一个windows桌面在线翻译小程序
  2. 关于对《国家网络安全事件应急预案》的几点认识
  3. 双网卡共享4G网络上网
  4. 关于http请求中使用NameValuePair遇到的坑
  5. jconsole本地连接失败
  6. DES With Perl
  7. python2.xhe 3.x区别
  8. D-Link的DIR-655无线网络firmware升级(一)
  9. swagger接口文档出现的空文档问题
  10. 学python还是scratch_我们的孩子该学习Scratch还是Python?