通过 nginx 搭建一个基于 http-flv 的直播流媒体服务器 | Nan's Blog | 弱者才言命,强者只言运! (nanshengbbs.top)
worker_processes 1;
events {
worker_connections 1024;
}
rtmp {
server {
listen 9999; # 接受推流的端口号
chunk_size 8192; # 单一推流数据包的最大容量?
application pushLive { # 推流时的 uri ,可以自行修改
live on; # 打开直播
meta off; # 为了兼容网页前端的 flv.js,设置为 off 可以避免报错
gop_cache on; # 支持GOP缓存,以减少首屏时间
allow play all; # 允许来自任何 ip 的人拉流
}
}
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8080; # http 服务的端口
server_name localhost;
location /pullLive { # 拉流时的 uri ,可以自行修改
flv_live on; # 打开 http-flv 服务
chunked_transfer_encoding on;
add_header 'Access-Control-Allow-Origin' '*'; # 允许跨域
add_header 'Access-Control-Allow-Credentials' 'true';
}
}
}
ffmpeg安装(x264)
源码编译安装ffmpeg(带libx264安装)_龙哥哥的博客-CSDN博客_ffmpeg 编译安装
ubuntu安装x264
apt-get install x264 libx264-dev
ubunut install vlc
snap install vlc
oray89a63650e173
https://wss1.cn/f/7sf8j7yl3y3 复制链接到浏览器打开