• 2024-11-04使用最新版的wvp和ZLMediaKit搭建Gb28181测试服务器
    目录说明安装1.安装nodejs简介安装步骤2.安装java环境3.安装mysql安装修改密码4.安装redis5.安装编译器6.安装cmake7.安装依赖库8.编译ZLMediaKit9.编译wvp-GB28181-pro配置1.ZLMediaKit配置2.wvp-GB28181-pro配置2.1.配置ZLMediaKit连接信息2.2.28181服务器的配置2.3.配置web服务
  • 2024-10-31zlmediakit源码学习(深入解析RTSP拉流)
    一、知其然更要知其所以然!花费了几天时间,对ZLM的源码再进行一次研究学习。通过梳理RTSP拉流过程,加深对ZLM架构的了解。二、业务流程: 三、完整代码剖析:1.WebApi.cpp。在installWebApi中注册拉流代理接口:addStreamProxy()。1)检查是否已经存在;2)创建拉流代理;3)设置超时重试、拉流
  • 2024-08-30ZLMediaKit转码rtsp
    把摄像机的rtsp流转码播放1.启动ZLMediaKit2.执行addStreamProxy如下,stream是流ID,不要重复,可为字母数字等, 3.  rtsp://10.136.238.143/live/123这个地址可播放,如果stream变化则同步修改,vlc播放稳定4. rtmp://10.136.238.143/live/123这个地址可播放,vlc过一会掉线停止
  • 2024-08-22Net6实现ZLMediakit播放鉴权
    usingMicrosoft.AspNetCore.Mvc;usingNewtonsoft.Json;usingSystem;usingSystem.Collections.Generic;usingZLMediaKitHook.Utility;usingZLMediaKitHook.Utilty;usingZLMediaKitHook.Utilty.dto;usingZLMediaKitHook.Utilty.dto.rtsp_auth;namespaceZLMedi
  • 2024-07-29windows编译ZLMediaKit流媒体服务webrtc
    环境说明ZLMediaKit编译需要的软件visualstudio 2022cmake 3.29.0-rc2OpenSSL 1.1.1w(不想踩坑的话安装这个版本)libsrtp 2.6.0ZLMediaKit编译后运行需要libsrtp 编译后且配置环境变量ZLMediaKit 编译后文件cmakevisualstuido20222,自带cmakecmake可以到这两个地方
  • 2024-07-28FFmpeg开发笔记(四十二)使用ZLMediaKit开启SRT视频直播服务
    ​《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。ZLMedia
  • 2024-07-24Ubuntu构建ZLMediaKit流媒体服务框架(含webrtc)
    参照:https://segmentfault.com/a/11900000417378481.获取代码代码从git获取,如果没安装git,需要执行sudoapt-getinstallgitcd/opt#拉取项目代码gitclonehttps://github.com/ZLMediaKit/ZLMediaKit.git#国内用户推荐从同步镜像网站gitee下载gitclone--depth1https:
  • 2024-06-16安装ZLMediaKit流媒体服务器
    1安装ZLMediaKit#更新安装源sudoapt-getupdate#安装编译器sudoapt-getinstallbuild-essential#安装cmakesudoapt-getinstallcmake#安装依赖库(必选)sudoapt-getinstalllibssl-dev#安装依赖库(可选)sudoapt-getinstallffmpegsudoapt-getinstalll
  • 2024-06-08FFmpeg开发笔记(二十七)解决APP无法访问ZLMediaKit的直播链接问题
    ​上一篇文章介绍了如何通过ZLMediaKit实现视频推拉流,并使用VLC播放器验证视频直播地址。即使不用VLC播放器,直接在Qt工程的C++代码中调用FFmpeg的API,也能访问ZLMediaKit的直播地址,并正常渲染视频画面。关于如何在Qt工程中引入FFmpeg,可参考《FFmpeg开发实战:从零基础到短视频上线》
  • 2024-06-02FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
    ​《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。ZLMedia
  • 2024-05-16开源流媒体服务器ZLMediaKit在Windows上编译过程详解(附编译后版本下载)
    场景开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130136245以上讲了ZLMediaKit的具体使用场景,文章中使用的windows的版本不是最新版,比如在flv播放时,旧
  • 2024-03-06windows编译ZLMediaKit流媒体服务webrtc
    环境说明ZLMediaKit编译需要的软件visualstudio2022cmake3.29.0-rc2OpenSSL1.1.1w(不想踩坑的话安装这个版本)libsrtp2.6.0ZLMediaKit编译后运行需要libsrtp编译后且配置环境变量ZLMediaKit编译后文件visualstudiocmakevisualstuid
  • 2024-02-18ZLmediakit的TCP主动接收RTP数据
    当我们使用openRtpServer接口的时候,一般都是别人主动向port或者默认端口(默认1000)上推数据;这种属于ZLM的socket被动接收连接(TCP),ZLM的RTPserver作为服务端,监听端口,有别人过来链接之后,握手建立连接,传输数据;如果我们想主动去链接对方,告诉对方给我发数据要怎么处理呢?首先,发送数据端
  • 2024-01-26使用ZLMediaKit对RTSP流转MP4进行播放
    框架地址:https://github.com/ZLMediaKit/ZLMediaKit/wiki/MediaServer%E6%94%AF%E6%8C%81%E7%9A%84HTTP-API 部署ZLMediaKit解码器https://blog.csdn.net/u011374856/article/details/124802856?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog
  • 2024-01-05ZLMediaKit库 编译安装
    一ZLMediaKit库简介ZLMediaKit是一个基于C++11的高性能运营级流媒体服务框架官方写的项目特点:基于C++11开发,避免使用裸指针,代码稳定可靠,性能优越。支持多种协议(RTSP/RTMP/HLS/HTTP-FLV/Websocket-FLV/GB28181/MP4),支持协议互转。使用多路复用/多线程/异步网络IO模式开发,并发性
  • 2023-12-15WVP+ZLMediaKit实现摄像头GB28181推流播放
    一、介绍概述WVP-PRO基于GB/T28181-2016标准实现的流媒体平台,依托优秀的开源流媒体服务ZLMediaKit,提供完善丰富的功能。GB/T28181-2016中文标准名称是《公共安全视频监控联网系统信息传输、交换、控制技术要求》是监控领域的国家标准。大量应用于政府视频平台。通过28181
  • 2023-09-15ZLMediaKit拉取海康威视摄像头RTSP视频流时拉流失败
    场景ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130221608按照以上教程拉取海康威视rtsp流时发现拉流失败。然后使用VLC和ffmpeg测试时同样无法拉流。使用ffplay.exertsp流地
  • 2023-08-29GB28181-WVP搭建视频监控系统
     搭建一个视频监控系统依旧有着广阔的应用空间,无论是铁路、工厂还是小商店,都有着视频监控的需求。那么现在就手把手教大家基于开源项目GB28181-WVP搭建一个视频监控系统吧。    你需要准备的环境有:ubuntu20及以上、jdk8及以上、Maven3.3及以上、Mysql8及以上、redis5
  • 2023-08-26zlmediakit源码学习(扩展支持算法分析)
    在zlmediakit源码基础上继续探索扩展支持算法分析功能。参照上一篇帖子:https://www.cnblogs.com/feixiang-energy/p/17623567.html算法模型使用opencv自带的人脸检测库:https://github.com/opencv/opencv/blob/master/data/haarcascades/haarcascade_frontalface_default.xmlzlme
  • 2023-08-23RTP-ES推流给zlmediakit
    1开启rtpserver:http://127.0.0.1:80/index/api/openRtpServer?secret=035c73f7-bb6b-4889-a715-d9eb2d1925cc&port=30000&tcp_mode=1&stream_id=test123&enable_tcp=1 2发流:mp4解析后数据是RTP-ES发出去的,不是RTP-PS-ESffmpeg-re-i "C:\output.mp4
  • 2023-08-23ZLMediaKit实现拉取摄像头(海康协议)编码为H265并使用flv.js播放时提示:FLV:Unsupported codec in video frame:12
    场景开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130136245按照上面流程进行拉取摄像头的rtsp流并转流使用flv.js播放时提示:DemuxException:type-
  • 2023-08-22ZLMediaKit + wvpgb28181流媒体平台搭建
    流媒体平台流程简介主要用途:对接监控摄像头、视频直播、多对多视频聊天室系统架构由3个部分组成:接口服务器、信令服务器、流媒体服务器;1.接口服务器主要用于响应客服端的请求;2.信令服务器主要用于智慧流媒体服务器和视频设备交互;3.流媒体服务器主要用于处理媒体流的接收、转换、分
  • 2023-08-18zlmediakit源码学习(扩展支持转码H265/H264)
    在zlmediakit源码基础上继续探索扩展支持H265/H264的转码功能。参照上一篇帖子:https://www.cnblogs.com/feixiang-energy/p/17623567.html 作者已经封装好了基于ffmpeg实现的解码、编码、视频图像格式转换、音频重采样等接口,https://gitee.com/xia-chu/ZLMediaKit/blob/feature
  • 2023-08-11zlmediakit源码学习(扩展支持定时抽帧)
    使用了很长时间的zlmediakit流媒体服务,一直对其精妙高效的设计实现十分好奇。最好的学习就是去二次开发实现一些小功能,同时摸索框架的代码结构在参考了zlmediakit的录像功能后,分析模仿它的源码结构,实现定时抽帧的功能。抽帧之后可以:1)进行算法分析;2)重新编码实现转码功能;3)算法分析
  • 2023-08-01ZLMediaKit WebRTC用法介绍
    一、WebRTC简介WebRTC是一个开源的实时通信技术,它支持浏览器和原生应用程序之间的实时音频/视频通信。WebRTC为音频和视频的传输提供了支持,也为数据的传输提供了支持,使得开发者可以用较少的代码来实现实时通信的功能。二、ZLMediaKitWebRTC介绍ZLMediaKit是一个开源的流媒体服务框