環(huán)境準備
yum installgcc gcc-c++ automake pcre pcre-devel zlip zlib-devel opensslopenssl-devel

./configure–add-module=../nginx-rtmp-module-master


make && make install

啟動||停止服務(wù)

更改nginx端口為8080
注意防火墻設(shè)置

設(shè)置nat

啟動nginx 服務(wù)并訪問


點播
兩個MP4文件,放在/opt/vide/vod下;
一個是test.mp4,由wmv轉(zhuǎn)換過來;
一個是1080P.mp4,從網(wǎng)上現(xiàn)在下來的;
具體信息如下:

然后修改nginx配置文件:
Vi/usr/local/nginx/conf/nginx/conf/nginx.conf

設(shè)置NAT

使用vlc播放器播放:rtmp://127.0.0.1/vod/1080P.mp4

rtmp://127.0.0.1/vod/test.mp4

why?
因是通過格式工廠將wmv文件強制轉(zhuǎn)換成MP4格式的,故更換,以手機的攝像機拍攝的視頻為準,v8.mp4? 12.6MB大小。
rtmp://127.0.0.1/vod/V8.mp4

可以播放,看來原因就是播放文件本身格式的問題。
局域網(wǎng)可訪問設(shè)置
本機IP 192.168.2.251



直播


重啟服務(wù);使用火狐查看http://127.0.0.1/stat

為排除瀏覽器差異問題,使用谷歌查看發(fā)現(xiàn):

403問題多數(shù)是nginx配置的原因,查看nginx.conf文件

添加root用戶;再次火狐查看:

谷歌查看:

至此,說明配置成功。
fmpeg
下載ffmpeg:http://ffmpeg.org/releases
解壓FFMPEG===tar-jxvf
安裝yasm----yum install yasm

考慮到需要太多的依賴,故直接走yum;
安裝EPEL Release,因為安裝需要使用其他的repo源,所以需要EPEL支持
yum install -y epel-release
如果出現(xiàn)缺少Code提示,可以:
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
安裝nux-dextop 源
?rpm-Uvhhttp://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
查看repo源是否安裝成功
yum repolist
安裝ffmpeg
yum install -y ffmpeg

Ffmpeg -version

推流
ffmpeg -re -i V8.mp4 -vcodec libx264-acodec aac -ar 44100? -strict -2 -ac 1-f flv rtmp://127.0.0.1:1935/hls/test1



VLC播放:
rtmp://127.0.0.1:1935/live/djw
