首页 > 系统相关 >ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放

ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放

时间:2023-04-22 19:39:08浏览次数:78  
标签:播放 http Windows flv rtmp ZLMediaKit 推流


场景

开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放:

开源流媒体服务器ZLMediaKit在Windows上运行、配置、按需拉流拉取摄像头rtsp视频流)并使用http-flv网页播放_霸道流氓气质的博

上面讲了ZLMediaKit在Windows上实现按需拉流的过程,需要其充当rtmp服务,并实现接收

其他进行rtmp推流以及在前端拉取http-flv的视频流播放。

流程类似如下,只不过把Nginx-http-flv-module改成了ZLMediaKit。

Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流:

Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流_nginx-http-flv-module配置_霸道流氓气

注:

博客:
霸道流氓气Boot领域博主

实现

1、启动ZLMediaKit

ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放_ffmpeg

启动成功之后这里rtmp服务的端口是1935,这点可以在配置文件中验证

ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放_视频流_02

 

2、使用FFmpeg模拟推流

参考其官方文档说明

ZLMediaKit推流测试 · ZLMediaKit/ZLMediaKit Wiki · GitHub

ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放_服务器_03

 

这里修改bat脚本内容为

ffmpeg.exe -re  -stream_loop -1 -i D:\2.mp4 -vcodec libx264 -acodec aac -f flv rtmp://127.0.0.1:1935/hls/123456123_2
pause

双击运行脚本,推流成功,ZLM中也提示媒体注册成功

 

ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放_视频流_04

3、拉流播放

这里参考官方url播放规则文档

播放url规则 · ZLMediaKit/ZLMediaKit Wiki · GitHub

ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放_ffmpeg_05

 

所以这里对应老版本的flv的拉流地址为

http://127.0.0.1:800/hls/123456123_2.flv

使用vlc拉流测试成功

ZLMediaKit在Windows上实现Rtmp流媒体服务器以及模拟rtmp推流和http-flv拉流播放_Nginx_06

 

标签:播放,http,Windows,flv,rtmp,ZLMediaKit,推流
From: https://blog.51cto.com/BADAOLIUMANGQZ/6215465

相关文章

  • windows和linux进程的区别
     Windows线程进程Windows中,进程拥有一个进程描述符,包含一些地址空间,打开的文件等共享资源,进程包含指向线程的指针,线程没有进程描述符,只描述一些少量的独有资源(线程局部存储tls?),比较轻量,同时共享进程的资源。 linux线程进程linux内核中,进程是用一个task_struct的结构体描述......
  • windows的win10看视频就时不时卡顿的解决方法
     1.首先我们打开打开控制面板,点击网络和共享中心。 2.打开网络和共享中心之后,点击左下方的Internet选项。 3.点击Internet选项之后,会弹出Internet属性的窗口,然后点击高级选项卡。4.然后找到加速的图形的使用软件呈现而不使用GPU呈现,并且打上勾,然后确定。 记住要重启......
  • Windows安装系统
    0x01下载PE微PE0x02安装PE0x021方式一:安装到系统此方法开机有选择系统的选项,强迫症使用方法二0x022方式二:安装到U盘此方法需要一个U盘确认无误后点击立即安装到U盘0x03从U盘进入系统0x031进入bios这步从百度查你的电脑如何进入BIOS,成功后如下图,然后选择USB字样的设备......
  • http代理常见错误代码表
    代码指示2xx成功200正常;请求已完成。201正常;紧接POST命令。202正常;已接受用于处理,但处理尚未完成。203正常;部分信息——返回的信息只是一部分。204正常;无响应——已接收请求,但不存在要回送的信息。3xx重定向301已移动——请求的数据具有新的位置且更改是永久的。302已找到——请求......
  • 阿里云1+X云计算开发与运维实战—— 使用负载均衡实现https与http的混合访问
    实验概述    互联网巨头雅虎官方对外发布消息,承认在2014年的一次黑客袭击中,至少5亿用户的数据信息遭窃。此次事件让我们再次意识到网站安全的重要性,网站加密防护的必要性。我们可以使用HTTPS协议对网站进行全站加密,但是,大部分用户已经习惯直接输入域名(即使用 HTTP 协议)访问网......
  • Mac连接Windows上的mysql服务器
    1、关闭Windows的防火墙2、在Windows上新建入站规则,允许访问3306端口  一直下一步,完成设置3、在Windows上更新mysql的root用户的host为'%'selecthost,userfromuser;updateusersethost='%'whereuser='root';flushprivileges; 4、在MAC上连接Windows上......
  • 如何把Mac上的文件传输到Windows电脑上
    前提是两台电脑在同一个局域网内!!!!1、在Windows上新建共享文件夹 2、打开Windows的smb共享支持3、打开访达->前往->连接服务器4、点击“连接”,成功后访达左边菜单栏就会出现Windows的共享文件夹5、把MAC里的文件就可直接拖动至Windows共享的文件夹里,Windows上就可以看到......
  • Windows10上安装mysql 8.0|mysql 8.0安装教程
    1、下载适合自己操作系统的mysql安装文件,解压就可直接用  下载地址:https://dev.mysql.com/downloads/mysql/ 2、解压压缩包,目录结构如下。解压后的压缩包里没有my.ini文件和data文件夹,my.ini可以自己手动建,但是data文件夹千万不可手动创建3、新建my.ini文件并添加最简配......
  • 体验下 slint ui (https://slint-ui.com/)
    先总结下结论:这个框架目前功能还不完善,但是想法真是挺好的,如果路线不错,将来还是有希望的。slint-ui是Qt前员工搞出来的一个新的ui,用rust写的,目前支持使用rust/c++/javascipt开发。ui使用了一个新的语言,这个语言很像QML,描述控件的功能都可以完成,但是复杂的action还得用开发语言来......
  • windows开机自启动脚本位置
    开机自启动开机自启动只需要将脚本放在 C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup 文件夹,经过个人电脑测试,powershell可以直接运行python脚本,如果不行,可以写bat脚本进行处理。......