1、安裝ffmpeghtml
1.http://ffmpeg.org/download.html下載地址,選擇合適的操做系統版本下載,由於個人操做系統是centos7,因此下面的安裝都是命令都是針對centos系統的nginx
2.安裝ffmpeg依賴的軟件x264git
sudo yum install x264-devel.x86_64github
3.配置ffmpegcentos
./configure --enable-gpl --enable-libx264app
4.編譯(時間有點長)tcp
makecentos7
5.安裝操作系統
make installcode
2、安裝nginx
1.官網下載源碼http://nginx.org/
2.到github上,下載rtmp-module,https://github.com/arut/nginx-rtmp-module,在後面配置nginx須要用到
3.安裝openssl,配置nginx須要,sudo yum install openssl-devel.x86_64
4.配置nginx,進入到nginx源碼目錄
./configure --add-module=/path/to/nginx-rtmp-module
5.編譯
make
6.安裝
make install
7.修改nginx配置文件
添加
rtmp{
server{
listen 1935;
chunk_size 4000;
application mylive{
live on;
}
}
}
3、運行軟件
1.啓動nginx
nginx -c /path/to/nginx.conf
2.啓動ffmpeg
ffmpeg -re -rtsp_transport tcp -i "rtsp://用戶名:密碼@攝像機IP地址:RTSP端口/h264/ch1/main/av_stream" -f flv -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 "rtmp://本機地址:1935(nginx.conf的rtmp模塊下listen)/mylive(rtmp模塊下application設置)/test(隨便取名字)"