亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

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

2024-08-30 12:28:40
字體:
來源:轉載
供稿:網友

需求

本文介紹的是利用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;}

這是一個較簡單的配置, rtmp監聽1935端口,如果是hls的話用hls on開啟hls,并且為hls設置一個臨時文件目錄hls_path /tmp/hls; 其它更高級的配置可以參看nginx-rtmp-module的readme,里面有比較詳細的介紹其它的配置。

重啟Nginx

nginx -tnginx -s reload

查看Nginx已監聽1935端口。

使用ffmpeg推流到nginx

推一個本地的mp4到上面配置的myapp上:

ffmpeg -re -i /tmp/ffmpeg_test.mp4 -vcodec copy -acodec copy -f flv "rtmp://127.0.0.1:1935/myapp/test1"

流播放地址為(10.0.0.6是我本地的IP):rtmp://10.0.0.6:1935/myapp/test1

推一個本地的mp4到hls上:

ffmpeg -re -i /tmp/ffmpeg_test.mp4 -vcodec copy -acodec copy -f flv "rtmp://127.0.0.1:1935/hls/test2"

流播放地址為: http://10.0.0.6/hls/test2.m3u8

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线电影av不卡网址| 亚洲深夜福利网站| 国产欧美一区二区三区久久| 成人h猎奇视频网站| 日韩视频永久免费观看| 成人国产亚洲精品a区天堂华泰| 97久久久免费福利网址| 日韩**中文字幕毛片| 精品成人久久av| 亚洲精品动漫100p| 久久久视频精品| 国产精品网红福利| 亚洲精品乱码久久久久久按摩观| 国产综合在线视频| 91精品久久久久| 亚洲美女自拍视频| 欧美精品videosex极品1| 日本亚洲欧美三级| 欧美日韩一区二区免费在线观看| 久久久天堂国产精品女人| 日韩欧美精品中文字幕| 久久人人爽人人爽人人片av高清| 亚洲精品免费一区二区三区| 日韩免费精品视频| 91精品国产综合久久香蕉922| 日韩国产精品亚洲а∨天堂免| 欧美日韩中文在线观看| 性夜试看影院91社区| 青青青国产精品一区二区| 91国产美女在线观看| 日本aⅴ大伊香蕉精品视频| 日韩电视剧免费观看网站| 日韩在线观看成人| 欧美在线一级va免费观看| 欧美—级高清免费播放| 永久免费精品影视网站| 91精品免费视频| 精品人伦一区二区三区蜜桃网站| 97av在线影院| 国产99久久精品一区二区 夜夜躁日日躁| zzijzzij亚洲日本成熟少妇| 亚洲aⅴ日韩av电影在线观看| 91免费精品视频| 91免费福利视频| 在线播放国产一区二区三区| 久久精品99无色码中文字幕| 国产精欧美一区二区三区| 日韩精品亚洲元码| 国产成人拍精品视频午夜网站| 91精品国产精品| 精品中文字幕久久久久久| 久久精品国产精品亚洲| 欧美性做爰毛片| 亚洲天堂第一页| 精品国产一区久久久| 亚洲欧美变态国产另类| 57pao成人永久免费视频| 日韩福利伦理影院免费| 亚洲欧美综合图区| 日韩欧美亚洲国产一区| 亚洲一区二区在线播放| 色综合影院在线| 亚洲欧美日韩中文在线| 国产不卡在线观看| 精品久久久久久中文字幕一区奶水| 日韩精品高清在线| 国产美女久久久| 日韩视频―中文字幕| 久久免费视频网站| 日韩高清电影免费观看完整| 欧美视频在线观看 亚洲欧| 91网站在线免费观看| 国产综合久久久久| 国产成+人+综合+亚洲欧洲| 国产成人久久精品| 日韩精品www| 欧美成人在线免费视频| 美女扒开尿口让男人操亚洲视频网站| 国语自产精品视频在免费| 91精品国产99久久久久久| 亚洲精品免费av| 欧美精品中文字幕一区| 国产精品综合不卡av| 亚洲男人天堂古典| 亚洲国产97在线精品一区| 在线观看不卡av| 欧美激情精品久久久久久大尺度| 亚洲图片在线综合| 亚洲网站在线看| 日韩亚洲精品电影| 欧美另类交人妖| 日韩动漫免费观看电视剧高清| 午夜精品视频在线| 精品亚洲永久免费精品| 久久99视频精品| 日韩电影在线观看免费| 国产精品18久久久久久麻辣| 精品少妇一区二区30p| 亚洲成人精品久久| 国内精品一区二区三区| 91精品国产成人www| 亚洲色图狂野欧美| 日韩大片在线观看视频| 高跟丝袜一区二区三区| 91系列在线播放| 日韩中文视频免费在线观看| 欧美伊久线香蕉线新在线| 成人日韩av在线| 亚洲成人激情图| 91禁国产网站| 亚洲欧洲午夜一线一品| 97久久超碰福利国产精品…| 亚洲成成品网站| 欧美激情在线狂野欧美精品| 欧美色欧美亚洲高清在线视频| 国产精品海角社区在线观看| 日产精品久久久一区二区福利| 国产日韩精品在线播放| 97在线观看视频| 国产精品久久久久久久美男| 日韩欧美亚洲国产一区| 久久人人爽人人爽爽久久| 久久免费在线观看| 国产精品91视频| 不卡av电影院| 成人高清视频观看www| 欧美在线亚洲在线| 亚洲丝袜一区在线| 久久影院资源站| 中文字幕精品www乱入免费视频| 亚洲精品一区二区久| 欧美成人亚洲成人| 在线观看欧美日韩| 国产精品入口福利| 久久综合电影一区| 奇米4444一区二区三区| 久久久久久美女| 欧美色xxxx| 亚洲精选中文字幕| 国产成人精品999| 日韩久久午夜影院| 日韩av综合网| 国产精品久久久久久中文字| 亚洲欧美日韩一区二区在线| 国产丝袜一区二区三区免费视频| 日韩综合视频在线观看| 色哟哟入口国产精品| 欧美猛少妇色xxxxx| 日本一区二三区好的精华液| 亚洲国产私拍精品国模在线观看| 在线日韩日本国产亚洲| 国产精品自在线| 福利视频一区二区| 91日本在线视频| 亚洲欧洲在线播放| 成人精品网站在线观看| 久久频这里精品99香蕉| 欧美成人午夜免费视在线看片| 国产亚洲欧美日韩精品| 97视频在线观看网址| 成人高h视频在线| 91久久久精品| 欧美一级片久久久久久久| 欧美中文字幕在线视频|