FFMPEG 推流至 NGINX-RTMP 服务

NGINX 是一个非常出色的 HTTP 服务器,FFMPEG 是非常好的音视频框架。通过 NGINX 的 nginx-rtmp-module 模块结合在一起,实现一个流媒体服务器,它支持 RTMP 和 HLS(Live Http Stream)。

一、FFMPEG 文件推流:

bash 复制代码
# 文件推成 RTMP 流
./ffmpeg.exe -re 
             -i D:\eBACKUP\Movie\mulan.mp4 
             -f flv rtmp://81.70.90.24:1935/live/live5

FFMPEG 下载地址:

链接:https://pan.baidu.com/s/1_0VIKOtiZ6L8QLOwU41UBg

提取码:skx1

二、NGINX RTMP 服务配置

bash 复制代码
# 在 nginx 配置文件 nginx-win.conf 中增加以下配置
rtmp {
    server {
        listen 1935;		#监听端口,若被占用,可以更改
        chunk_size 4000;	#上传flv文件块儿的大小
        application live {	#创建一个叫live的应用
             live on;		#开启live的应用
             allow publish 127.0.0.1;#
             allow play all;
        }
    }
}

NGINX-RTMP-SERVER 下载地址:

链接:https://pan.baidu.com/s/1_0VIKOtiZ6L8QLOwU41UBg

提取码:skx1

相关推荐
yzx9910138 分钟前
生活在数字世界:一份人人都能看懂的网络安全生存指南
运维·开发语言·网络·人工智能·自动化
橙*^O^*安1 小时前
Go 语言基础:变量与常量
运维·开发语言·后端·golang·kubernetes
阿拉斯加大闸蟹3 小时前
基于RDMA 通信的可负载均衡高性能服务架构
运维·架构·负载均衡
不是吧这都有重名4 小时前
为什么ubuntu大文件拷贝会先快后慢?
linux·运维·ubuntu
sunshine-sm4 小时前
CentOS Steam 9安装 Redis
linux·运维·服务器·redis·centos
棒棒的唐5 小时前
armbian平台ubuntu环境下telnet安装及启动,给pantherX2增加一个应急通道
linux·运维·armbian·telnetd
纳切威5 小时前
CentOS 7部署Zabbix5.0
linux·运维·centos·zabbix
sunshine-sm5 小时前
CentOS Steam 9安装 MySQL 8
linux·运维·服务器·数据库·mysql·centos·centos stream
bug攻城狮5 小时前
CentOS 7 快速检查软件包是否已安装的5种方法
linux·运维·centos
男孩李5 小时前
浅谈代理流程自动化 (APA)
运维·人工智能·自动化