nginx搭建流媒体,实现直播

编译nginx安装rtmp模块

rtmp下载地址:

https://github.com/arut/nginx-rtmp-module

1
2
3
sudo ./configure --add-module=../nginx-rtmp-module-master
sudo make
sudo make install

视频点播

编辑nginx.conf文件

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
worker_processes  1;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}


rtmp { #RTMP服务
server
{
listen 1935; #//服务端口
chunk_size 4096; #//数据传输块的大小

application video #应用名称
{
play /home/sui/video/; #//视频文件存放位置。
}
}
}

推流&点播

/home/sui/video 目录放个视频文件

用obs软件播放或者推流

完结 ……

FFmpeg

很强大的工具

发现一篇写的很不错的博客,后续懒得我就不写了…

1
http://blog.csdn.net/kingroc/article/details/50839994
纵有疾风起,人生不言弃!