您现在的位置是:亿华云 > 系统运维
如何基于Nginx搭建流媒体服务器
亿华云2025-10-02 09:01:54【系统运维】1人已围观
简介HLS是最常见的视频流媒体协议,HLS是一种自适应流媒体技术,可以根据用户的设备和网络条件对播放媒体内容,以获得最佳播放性能。Nginx RTMP是一个Nginx插件,支持将RTMP和HLS流添加到媒
HLS是何基最常见的视频流媒体协议,HLS是搭建一种自适应流媒体技术,可以根据用户的流媒设备和网络条件对播放媒体内容,以获得最佳播放性能。体服
Nginx RTMP是服务器租用何基一个Nginx插件,支持将RTMP和HLS流添加到媒体服务器。搭建以ubuntu为力,流媒下面介绍如何安装使用nginx Rtmp 插件的体服步骤。
1.更新apt库
复制apt-get update1.2.安装ffmpeg等所需要的何基软件
复制apt-get install -y git build-essential ffmpeg libpcre3 libpcre3-dev libssl-dev zlib1g-dev1.3.下载RTMP模块
复制git clone https://github.com/sergey-dryabzhinsky/nginx-rtmp-module.git1.4.下载并解压Nginx
复制wget http://nginx.org/download/nginx-1.17.6.tar.gztar -xf nginx-1.17.6.tar.gzcd nginx-1.17.61.5.配置Nginx拷贝一份nginx配置文件出来
复制mv /usr/local/nginx/conf/nginx.confnano /usr/local/nginx/conf/nginx.conf1.将以下内容复制到nginx.conf文件中:
复制 worker_processes auto; events { worker_connections 1024; } # RTMP configuration rtmp { server { listen 1935; # Listen on standard RTMP portchunk_size 4000; application show { live on; # Turn on HLS hls on; hls_path /mnt/hls/; hls_fragment 3; hls_playlist_length 60; # disable consuming the stream from nginx as rtmpdeny play all; } } } http { sendfile off; tcp_nopush on; directio 512; default_type application/octet-stream; server { listen 8080; location / { # Disable cache add_header Cache-Control no-cache; # CORS setup add_header Access-Control-Allow-Origin * always; add_header Access-Control-Expose-Headers Content-Length; # allow CORS preflight requests if ($request_method = OPTIONS) { add_header Access-Control-Allow-Origin *; add_header Access-Control-Max-Age 1728000; add_header Content-Type text/plain charset=UTF-8; add_header Content-Length 0; return 204; } types { application/dash+xml mpd; application/vnd.apple.mpegurl m3u8; video/mp2t ts; } root /mnt/; } } }1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.6.启动Nginx
复制/usr/local/nginx/sbin/nginx1.7.测试
该服务器可以从各种来源进行流式传输,包括静态文件、亿华云搭建网络摄像头等。流媒由于上面的体服步骤中安装了ffmpeg,我们可以将example-vid.mp4视频文件流式传输到http服务http://localhost/show/stream。何基
复制ffmpeg -re -i example-vid.mp4 -vcodec libx264 -vprofile baseline -g 30 -acodec aac -strict -2 -f flv rtmp://localhost/show/stream1.8.最后
根据服务的搭建需求,可以将http服务集成到您的流媒应用程序或者网页中。高防服务器
很赞哦!(34)
相关文章
- 数据中心现代化:平衡收益与不断增加的成本
- 第六:这个圈子里的域名确实是赚钱的一些大玩家,至于小米农,有多少赚钱?几乎没有,也就是说,轿子里只有一个人,而且大多数人都抬着轿子。
- 4、club娱乐
- 在此期间,他们每天仍在这里卖大米,在理财方面个人感情有待提高。因为现在是收米的最佳时机。
- 质行万里,同舟奋楫 | 新华三 “服务合作伙伴运营能力跃升计划”启动
- 四、配置网站,填充内容
- 新手可以注册cc域名吗?cc域名有什么特点?
- 便宜域名使用如何?小白可以买到便宜域名吗?
- 能源危机:建筑如何推动能源转型
- 域名不仅仅是一个简单的网站。对于有长远眼光的公司来说,在运营网站之前确定一个优秀的域名对有长远眼光的公司来说是非常重要的。这对今后的市场营销、产品营销和企业品牌建设都具有十分重要的意义。优秀的域名是企业在市场竞争中获得持久优势的利器。
热门文章
站长推荐
如何利用可观测性技术优化数据中心的能源效率
第六:这个圈子里的域名确实是赚钱的一些大玩家,至于小米农,有多少赚钱?几乎没有,也就是说,轿子里只有一个人,而且大多数人都抬着轿子。
第六:这个圈子里的域名确实是赚钱的一些大玩家,至于小米农,有多少赚钱?几乎没有,也就是说,轿子里只有一个人,而且大多数人都抬着轿子。
只要我们做的是从目前的市场情况选择域名,从简单易记,从个性特征上,我们就可以找到一个好域名进行注册。域名注册进行域名记录和解析以及绑定网站后,客户可以通过URL登录您的网站。
“自动驾驶+昇腾AI” 西安交大团队解决高级辅助驾驶的关键难题
国际域名转移的费用和处理步骤是什么?
为什么现在中文域名觉得好?使用中文域名有什么好处?
前面这两个步骤都是在本机完成的。到这里还没有涉及真正的域名解析服务器,如果在本机中仍然无法完成域名的解析,就会真正请求域名服务器来解析这个域名了。