搭建推流服务器 rtmp

1. 音视频入门系列(图像、音频、字幕、视频封装格式,FFmpeg、ffplay源码分析,解码、编码、转码,流媒体协议,服务器部署)

2. 深入 422 420 的底层逻辑

3. 从0开始带你手撸完整HLS+RTMP+Java+IM万人直播系统项目,满分毕设,不再迷茫,实现自主学习!

上面三个视频感觉看完之后对音视频开发的了解更深了。
然后参照了下面这个博客完成推流服务器的搭建和测试的。

简单实现Web+原生直播 支持H5播放(http-flv 、rtmp)ubuntu+docker+nginx-http-flv-module

1 笔记

搭建推流服务器 rtmp_第1张图片
搭建推流服务器 rtmp_第2张图片
搭建推流服务器 rtmp_第3张图片
搭建推流服务器 rtmp_第4张图片
搭建推流服务器 rtmp_第5张图片

2 部署推流服务器的过程

执行下面命令(注意端口防火墙等问题)

docker pull mycujoo/nginx-http-flv-module
docker run -d -p 80:80 -p 1935:1935 --name http-flv mycujoo/nginx-http-flv-module:latest

然后可以看见
在这里插入图片描述

3 推流拉流

注意:这里由于需求是需要在移动端中拉流,采取hls协议更合适(视频3中有提到),所以略过rtmp拉流

3.1 推流

.\ffmpeg -re -i D:\1weinuo\video\wwwroot\ffmpeg_exe\bin\vd.mp4 -c:v h264 -c:a aac -f flv rtmp://IP:1935/hls/xiaozhubeiqi

推流之后的文件会存储在下面的路径中,存储形式为xiaozhubeiqi目录下有多个xxxxx.ts文件和一个index.m3u8文件
在这里插入图片描述

3.2 拉流

搭建推流服务器 rtmp_第6张图片

http://IP:80/hls/xiaozhubeiqi/index.m3u8

你可能感兴趣的:(服务器,运维)