国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

利用nginx與ffmpeg搭建流媒體服務器過程詳解

2024-08-30 12:22:25
字體:
來源:轉載
供稿:網友
這篇文章主要給大家介紹了利用nginx與ffmpeg搭建流媒體服務器的全過程,文中介紹的很詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。

需求

本文介紹的是利用nginx和ffmpeg搭建流媒體服務器的過程。例如這種場景:公司內部需要同時觀看在線直播時,如果每個人直接觀看必然給出口帶寬帶來壓力,影響正常訪問外網的同事。所以可以在內網通過nginx+ffmpeg拉一路直播流,然后內網的用戶訪問內網的這臺流媒體服務器即可。通過nginx+ffmpeg還可以實現推流、拉流、轉推甚至利用FFmpeg實時切片、視頻處理等,實現一套直播服務模型。

環境

系統環境:CentOS release 6.7 (Final)

步驟

安裝ffmpeg

安裝過程參考官方文檔:https://trac.ffmpeg.org/wiki/CompilationGuide

安裝Nginx

這里采用了編譯安裝的方式,需要注意的是:一定要添加nginx-rtmp-module模塊

git clone https://github.com/arut/nginx-rtmp-module.git#編譯的時候添加nginx-rtmp-module模塊--add-module=path_of_/nginx-rtmp-module

我的nginx編譯參數

./configure --prefix=/opt/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --with-pcre=/opt/software/pcre-8.35 --with-zlib=/opt/software/zlib-1.2.8 --with-openssl=/opt/software/openssl-1.0.1i --add-module=/opt/software/nginx-1.8.1/modules/nginx-rtmp-module

修改nginx配置文件nginx.conf

user nginx;worker_processes 2;error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid  logs/nginx.pid;events { use epoll; worker_connections 1024;}#切換自動推送(多 worker 直播流)模式。默認為 offrtmp_auto_push on;#當 worker 被干掉時設置自動推送連接超時時間。默認為 100 毫秒rtmp_auto_push_reconnect 1s;rtmp {  server {   listen 1935;     #直播流配置  application myapp {    live on;   }    # hls切片  application hls {    live on;    hls on;    hls_path /tmp/hls;   }    # 拉流  application qiniu {   live on;   push rtmp://拉流地址;  }   # 轉推  application pull {   live on;   pull rtmp://轉推地址;  }    # rtmp日志設置  access_log logs/rtmp_access.log ; } }http { include  mime.types; default_type application/octet-stream;  log_format main '$remote_addr - $remote_user [$time_local] "$request" '      '$status $body_bytes_sent "$http_referer" '      '"$http_user_agent" "$http_x_forwarded_for"';       access_log logs/access.log main;  sendfile  on; #tcp_nopush  on; keepalive_timeout 65; gzip on;  server {  listen  80;  server_name localhost;  charset utf-8;  access_log logs/host.access.log main;    location /stat {  rtmp_stat all;   rtmp_stat_stylesheet stat.xsl;  }    location /stat.xsl {   root /opt/software/nginx-rtmp-module/;  }    location / {   root /opt/www/html;   index index.html index.htm;  }    location /hls {    types {     application/vnd.apple.mpegurl m3u8;     video/mp2t ts;    }    root /tmp;    add_header Cache-Control no-cache;   }     #error_page 404    /404.html;  # redirect server error pages to the static page /50x.html   error_page 500 502 503 504 /50x.html;  location = /50x.html {   root html;  } }include vhosts/*.conf;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰和县| 山东| 积石山| 商洛市| 唐海县| 锡林郭勒盟| 锦屏县| 博罗县| 德令哈市| 平利县| 赤水市| 依兰县| 邛崃市| 新丰县| 浮山县| 昭通市| 白山市| 普格县| 山丹县| 滦平县| 乌拉特中旗| 亚东县| 介休市| 望城县| 徐汇区| 达拉特旗| 穆棱市| 彰化市| 玛纳斯县| 石狮市| 涿州市| 宝兴县| 静安区| 漯河市| 定州市| 临潭县| 鄂托克前旗| 宣汉县| 定兴县| 年辖:市辖区| 苍山县|