首页 > 系统相关 >nginx rtmp 推流 vlc 拉流

nginx rtmp 推流 vlc 拉流

时间:2024-02-20 11:55:24浏览次数:28  
标签:application vlc hls nginx rtmp 拉流 推流 local

前置

  • vlc 软件
  • ffmpeg
  • nginx-full rtmp-moudle

效果

  • 推流
  • 拉流

安装nginx

// 先克隆到本地
brew tap denji/homebrew-nginx

// 在安装
brew install nginx-full --with-rtmp-module

// 修改配置
* /usr/local/etc/nginx/nginx.conf

worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8080;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
location /hls {
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root /usr/local/var/www;
add_header Cache-Control no-cache;
}
}
}

rtmp {
server {
listen 1935;
application rtmplive {
live on;
max_connections 1024;
}
application hls{
live on;
hls on;
hls_path /usr/local/var/www/hls;
hls_fragment 1s;
}
}
}

###  启动服务

sudo brew services restart denji/nginx/nginx-full



### 检查服务是否启动
*  http://localhost:8080/
![](/i/l/?n=24&i=blog/2697130/202402/2697130-20240220112500430-84741610.png)

### 直接推流rtmp

ffmpeg -re -i video1.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://localhost:1935/rtmplive/demo

标签:application,vlc,hls,nginx,rtmp,拉流,推流,local
From: https://www.cnblogs.com/guanchaoguo/p/18022701

相关文章

  • nginx命令
    选项说明不加选项 启动nginx服务-h或-? 查看inginx命令帮助-v 查看nginx版本信息-V 查看nginx编译信息-c 启动nginx时指定主配置文件-t 测试nginx.conf文件是否存在语法错误-s 向正在运行的nginx主进程发送信号,信号的可用值有stop,quit,reopen,reloads就是signal的缩写,表示......
  • nginx的HTTP 自动跳转 HTTPS 的安全配置
    server{#SSL默认访问端口号为443listen443ssl;#请填写绑定证书的域名server_namexxxx;#请填写证书文件的相对路径或绝对路径ssl_certificatexxx.pem;#请填写私钥文件的相对路径或绝对路径ssl_certificate_key.key;......
  • 将nginx、frp、hfs等exe添加为Windows服务
    三个exe当中,hfs是不需要参数的,而nginx、frpc都需要指定配置文件。最终的解决方案,还是将WinSW.EXE放到目标exe相同的目录下,这样可以省去很多的麻烦,至少目前看来,可以省去指定配置文件的具体路径这个操作。  安装为服务也很简单:直接就是install命令;相应的,卸载服务就是uninsta......
  • OpenResty 介绍与实战讲解(nginx&lua)
    目录一、概述二、OpenResty安装三、OpenResty的工作原理四、OpenResty核心模块1)ngx_lua模块2)ngx_stream_lua模块3)ngx_http_lua_module模块4)ngx_http_headers_more模块5)ngx_http_echo模块6)ngx_http_lua_upstream模块7)ngx_http_redis模块8)ngx_http_proxy_connect_module......
  • nginx ip分流
    需求将尾号ip为0或者为具体ip的真实用户转发至其他云服务上架构阿里云slb-->k8snginxingress-->nginxpod(以下nginx配置为nginxpod里的转发配置)nginxip分流(以ip尾号为0或者1的客户端ip进行分流)root/data/build;location/{#if(\$http_x_f......
  • nginx做白名单和限流
    ​ 在我们生产环境中使用到了地图服务,每个月有免费请求次数,近一个月请求次数突然暴涨,导致直接开启付费模式,一个月上百刀的花销着实难扛,根据实际我们的业务使用情况,远达不到付费标准,故考虑做白名单和限流措施,基于以上情况并遇到春节急需快速处理,所以选择了最简单方便的方式,通过ngin......
  • Nginx实现四层/七层负载均衡
    Nginx实现四层负载均衡什么是四层负载均衡四层、七层都是指OSI网络模型的。四层就是在传输层(TCP、UDP那一层)做端口转发(端口映射)四层负载均衡应用场景1、4层+7层来做负载均衡,四层可以保证七层负载均衡的高可用。2、TCP协议的负载均衡。有些请求是TCP协议的(mysql、ssh),或者说这......
  • nginx 配置ipv6
    nginx 配置ipv6注意:从Nginx1.3的某个版本起,默认ipv6only是打开的。ipv6兼容ipv4端口模式不可以复用,复用会显示端口被占用,意思是不能部署两个server,要想复用,用本文中最后那个方法。一、只监听IPV61、方法一server{....listen[::]:80;...}2、方法二server{..........
  • Nginx系列--rewrite的使用
    原文网址:​​Nginx系列--rewrite的使用_IT利刃出鞘的博客-CSDN博客​​简介本文介绍Nginx中rewrite的使用。分享Java技术星球(自学精灵):​​learn.skyofit.com​​语法rewriteregexURL[flag];flag标志位last:停止处理rewrite,并对配更改后的URI重新进行搜索(再从server......
  • Nginx系列--转发请求的方法
    原文网址:​​Nginx系列--转发请求的方法_IT利刃出鞘的博客-CSDN博客​​简介说明本文介绍Nginx转发请求的方法。分享Java技术星球(自学精灵):​​https://learn.skyofit.com/​​需求用户访问aaa.com/bbb时,实际访问的是bbb123.com。方案1:return方法server{listen......