流媒体开发系列文章


文章目录

  • 流媒体开发系列文章
  • 前言
  • 一、rtsp流是什么?
  • 二、使用步骤
    • 1.服务器代码
  • 总结

前言

在安防行业中,onvif协议与gb协议是两种标准,gb是国内安防行业的标准,onvif是国外的安防行业的标准,其中gb28181中视频流是ps流、由设备、下级平台推送到上级平台,具有上公有云的特点,而onvif视频流采用的是rtsp,通常用于内网访问,当需要rtsp流可以上公有云的话,可以使用r-rtsp,r-rtsp交互流程正好与rtsp流程相反,由服务端主动发起请求。


一、rtsp流是什么?

RTSP是类似HTTP的应用层协议,一个典型的流媒体框架网络体系可参考下图,其中rtsp主要用于控制命令,rtcp主要用于视频质量的反馈,rtp用于视频、音频流从传输。


重要概念:
1、RTSP(Real Time Streaming Protocol)

《从零开始编写一个直播服务器》 C++ 实现一个最简单的RTSP流媒体服务器相关推荐

  1. 视频监控、直播——基于opencv,libx264,live555的RTSP流媒体服务器 (zc301P摄像头)By Chain_Gank...

    一个月一步步的学习历程已经在我前面的随笔中.现在终于迎来了最后一步 不多说,贴代码,不懂的,先看看我之前的随笔,有一步步的过程.还是不懂就在评论中问. #ifndef _DYNAMIC_RTSP_SE ...

  2. python搭建流媒体服务器_Linux自建直播服务器一:使用Nginx+rtmp模块搭建流媒体服务器...

    技术服务于生活.当在日常遇到问题的时候,需要经常去思考如何解决这个问题. 最近网易的逆水寒开测了,非常荣幸拿到一个资格号,可以来体验一下这款国产巅峰级网游,一个会呼吸的江湖.作为一个极度业余的主播(一 ...

  3. 开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器

    场景 Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流: Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流_BADAO_LIUMANG_ ...

  4. linux vlc流媒体服务器,vlc media server rtsp 流媒体服务器搭建成功经验分享

    vlc 由videolan.org 出品,开源免费的一款本地和网络播放器,支持个音视频格式非常多,还可以用来搭建 rtsp 流媒体服务器,非常好用,支持的平台很多:windows.mac.linux都 ...

  5. linux搭建rtsp服务端,手把手搭建RTSP流媒体服务器

    0.引言 本文主要讲解如何搭建RTSP流媒体服务器的过程,使用开源项目ZLMediaKit.通过这个开源项目,推RTSP流到服务器,然后拉流端可以拉取RTSP.RTMP等流. ZLMediaKit码云 ...

  6. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器前端源码重构(四)- webpack + video.js 打造流媒体服务器前端

    EasyPlayer播放器是基于EasyDSS流媒体服务器视频强大的后台管理能力,提供视频点播和直播播放能力的强大播放载体.流畅稳定的播放性能,集广告植入.数据监测等功能于一身,为开发者提供端到端的一 ...

  7. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器启用https服务申请免费证书...

    背景分析 目前想在 web 上使用 HTTPS 的话, 你需要获得一个证书文件, 该证书由一个受浏览器信任的公司所签署. 一旦你获得了它, 你就在你的 web 服务器上指定其所在的位置, 以及与你关联 ...

  8. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器出现no compatible source was found for this media问题的解决...

    背景分析 EasyDSS流媒体解决方案总体可划分成三个部分:前端视频源设备(PC.手机.摄像机)流媒体数据获取并即时回传.流媒体服务器端直播和录像与回放.客户端直播播放与录像检索回放.前端推流我们使用 ...

  9. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器和EasyDSS云平台异同

    背景分析 不同于EasyDSS流媒体服务器与EasyDSS流媒体解决方案(EasyDSS流媒体解决方案就是通过EasyDSS流媒体服务器完善业务层研发而来),EasyDSS流媒体服务器和EasyDSS ...

最新文章

  1. Linux系统抓包命令tcpdump使用实例
  2. ASP.NET缓存之 没有为 SQL 缓存通知启用数据库“ReplaceShop”。
  3. WebApi中跨域解决办法
  4. asp.net web开发步骤_HTML5开发常见的7个框架,不可不知,收藏啦
  5. vue子组件改变父组件的值
  6. AW_blog 在任意页设置文章的数量
  7. Javascript游戏,街头霸王
  8. Tomcat------如何配置域名和80端口
  9. IFTT-意大利金融交易税
  10. DSP-F28335与AD7606的并行模式调试问题
  11. JavaScript基础教程之flag的用法
  12. 大恒MER-1070-10GC相机 LINUX环境 QT开发记录
  13. 您的计算机无法启动磁盘损坏,解决办法:如何修复SATA硬盘损坏并无法启动?...
  14. LeetCode题解系列--309. Best Time to Buy and Sell Stock with Cooldown
  15. 【PHP】PHP7新特性
  16. 李笑来python自学_自学是门手艺--李笑来
  17. msconfig设置最大内存导致电脑无法启动解决方法
  18. 格拉苏蒂 Glashütte Original
  19. Unity实现模型点击
  20. DCDC电源模块温度范围与降额使用

热门文章

  1. imx6q android jni,Android 显示系统:飞思卡尔平台图形界面与GPU硬件加速
  2. BPEL 及其发展历程
  3. BAT,你好!字幕组,再见!——也许要跟美剧说再见了~
  4. APACHE MINA研究
  5. 网络斗地主游戏的完整设计与实现(二)系统的核心技术路线
  6. 电商试水“先白拿后付费” 大数据筛选信用买家
  7. G盘显示拒绝访问要如何办啊
  8. android提醒程序,设置Android闹钟 - 提醒应用程序
  9. (fucntion(){})()
  10. 百度地图自定义泡泡视图