nginxrtmp流媒体服务器搭建

author author     2022-07-29     787

关键词:

Nginx下rtmp模块安装:

在lnmp环境下安装:

cd lnmp/src


yum -y install git


wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gztar xzf yasm-1.2.0.tar.gz

cd yasm-1.2.0./configure

make && make install

cd ..git clone git://git.videolan.org/x264.gitcd x264./configure --enable-shared

make && make install

cd ..wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gztar xzf lame-3.99.5.tar.gz

cd lame-3.99.5./configure --enable-nasm

make && make install



cd ..wget http://downloads.xiph.org/releases/ogg/libogg-1.3.1.tar.gztar xzf libogg-1.3.1.tar.gz

cd libogg-1.3.1./configure

make && make install

cd ..wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.3.tar.gztar xzf libvorbis-1.3.3.tar.gz
cd libvorbis-1.3.3ldconfig./configure
make && make install
cd ..git clone http://git.chromium.org/webm/libvpx.gitcd libvpx./configure --enable-shared
make && make install
cd ..wget http://downloads.sourceforge.net/faac/faad2-2.7.tar.gztar xzf faad2-2.7.tar.gz
cd faad2-2.7./configure
make && make install
cd ..wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gztar xzf faac-1.28.tar.gz
cd faac-1.28sed -i ‘[email protected]^char *[email protected]//char *[email protected]‘ ./common/mp4v2/mpeg4ip.h./configure
make && make install
cd ..wget http://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gztar xzf xvidcore-1.3.2.tar.gz
cd xvidcore/build/generic./configure
make && make install
cd ../../../git clone git://source.ffmpeg.org/ffmpeg.gitcd ffmpeg./configure --prefix=/usr --enable-version3  --enable-libvpx --enable-libfaac --enable-libmp3lame  --enable-libvorbis --enable-libx264 --enable-libxvid --enable-shared --enable-gpl --enable-postproc --enable-nonfree  --enable-avfilter --enable-pthreads
make && make install
ldconfig
ffmpeg
cd ..wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gzgit clone git://github.com/arut/nginx-rtmp-module.gittar xzf nginx_mod_h264_streaming-2.2.7.tar.gz
sed -i ‘158,[email protected]^@//@g‘ nginx_mod_h264_streaming-2.2.7/src/ngx_http_streaming_module.c
cd nginx-1.4.4
make clean
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --with-ld-opt=-ljemalloc --with-http_mp4_module --add-module=../nginx_mod_h264_streaming-2.2.7 --add-module=../nginx-rtmp-module
make
if [ -e "objs/nginx" ];then
        /bin/mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx$(date +%m%d)
        /bin/cp objs/nginx /usr/local/nginx/sbin/nginx
        service nginx restart
fi

 配置nginx视频直播:

RTMP直播的一般格式是rtmp://www.linuxeye.com/app/name,其中app的名字对于application的名字

rtmp {          #保存所有rtmp配置的块
    server {         #声明一个rtmp实例
        listen 1935;       #给Nginx添加一个监听端口以接收rtmp连接
        chunk_size 4096;       #流整合的最大的块大小。默认值为4096。这个值设置的越大CPU负载就越小。这个值不能低于128
        application mp4 {          #app的名字为mp4
                live on;                #切换直播模式,即一对多广播
                play /home/wwwroot/www.linuxeye.com/mp4;  #播放指定mp4文件目录
                }
        }
 }

本文出自 “zpp” 博客,请务必保留此出处http://1439337369.blog.51cto.com/10270624/1794431

nginxrtmp推流(publish)解析

参考技术A系列文章:Nginxrtmp拉流播放(play)_fdsafwagdagadg6576的专栏-CSDN博客Nginxrtmp拉流(转发pull)_fdsafwagdagadg6576的专栏-CSDN博客Nginxrtmp转推_fdsafwagdagadg6576的专栏-CSDN博客Nginxrtmp点播流程_fdsafwagdagadg6576的专栏-CSDN博客1整体结构图:先建立... 查看详情

nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和vue中播放http-flv视频流

场景Windows上搭建NginxRTMP服务器并使用FFmpeg实现本地视频推流:​​https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/120868728​​Vue中使用vue-video-player和videojs-flash插件实现播放rtmp视频文件流:​​https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article... 查看详情

用vlc搭建rtsp流媒体服务器

...   在做视频传输客户端开发的时候,经常需要用到流媒体服务,VLC有着非常强大的流媒体处理能力,同时它也可以搭建流媒体服务器。VLC是一种开源的播放器,同时也可以用作流媒体服务器。vlc搭建rtsp流媒体服... 查看详情

流媒体服务器的搭建问题

想要搭建一个流媒体服务器,在不需要自己开发的情况下,目前有哪些现成可用的软件或开源代码可以实现?网上提供了很多乱七八糟的软件,不知道哪个靠谱,求推荐。主要是目前想搭建一个网页,比如在windows环境下使用阿... 查看详情

dss搭建手机流媒体服务器

最近研究了一下手机流媒体服务器的搭建,目的是实现通过3G手机看在线视频。开始的时候研究了一下Tudou手机版,可它哪并没有实现在线播放,因为视频地址是http协议的。参看了许多文章,终于了解到要用RTSP、MMS这类。RTSP有... 查看详情

用darwinstreamingserver搭建rtsp流媒体服务器

        通过vlc搭建rtsp流媒体服务器,vlc支持RTSPoverTCP的方式,数据流传输时只支持RTPoverUDP。而DarwinStreamingServer服务器能自适应客户端发起的数据传输请求是用TCP方式,还是用UDP方式,如果是UDP方式... 查看详情

用darwinstreamingserver搭建rtsp流媒体服务器

        通过vlc搭建rtsp流媒体服务器,vlc支持RTSPoverTCP的方式,数据流传输时只支持RTPoverUDP。而DarwinStreamingServer服务器能自适应客户端发起的数据传输请求是用TCP方式,还是用UDP方式,如果是UDP方式... 查看详情

easydarwin搭建rtsp流媒体服务器(ubuntu16.04)

参考技术A进入x64目录!!!注意:必须以Root用户启动:否则提示错误:WARNING:YoumustberoottousethefollowingRTSPport:554 查看详情

监控流媒体服务器的搭建和使用

需求国内主流监控方案厂商都有自己的流媒体服务器平台,为什么要还需要通用的流媒体服务器产品呢?这个问题可以从几个方面回答:1)经济性:传统监控厂商的流媒体服务器,由于主要面向城市建设和大型安防项目,往往... 查看详情

流媒体开发之easydarwin搭建rtspserver(代码片段)

0背景EasyDarwin旭帆科技开源的流媒体服务器软件,EasyDarwin社区专注于传统安防(RTSP/RTP/Onvif)流媒体技术,能够帮助开发者快速搭建流媒体服务平台,更快、更简单地实现流媒体直播与点播功能。本文主要介绍... 查看详情

如何在win10中搭建流媒体服务器搭建

使用IIS在win2003sever上配置免费流媒体服务器第一步:通过任务栏的“开始->管理工具->internet信息服务管理器”第二步:启动INTERNET信息服务管理器设置窗口后在“网站”下将默认网站删除。然后在“网站”上点右键选择“新... 查看详情

搭建自己的直播流媒体服务器srs,以及srs+obs直播推拉流使用及配置(代码片段)

...,那如何自己搭建一个直播服务器呢。首先需要一个流媒体服务器,搭建流媒体有很多种方式,如下:流媒体解决方案Live555(C++)流媒体平台框架EasyDarwin(C++,国产精品&#x 查看详情

nginx搭建mp4流服务器

流媒体服务器     流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看... 查看详情

技术分享|如何搭建直播场景下的推拉流媒体服务器(代码片段)

介绍本文使用的流媒体服务器的搭建是基于rtmp(RealTimeMessageProtocol)协议的,rtmp协议是应用层的协议,要依靠底层的传输层协议,比如tcp协议来保证信息传输的可靠性。相关服务:Nginx、srs、MediaServer等三... 查看详情

搭建自己的直播流媒体服务器srs,以及srs+obs直播推拉流使用及配置(代码片段)

...,那如何自己搭建一个直播服务器呢。首先需要一个流媒体服务器,搭建流媒体有很多种方式,如下:流媒体解决方案Live555(C++)流媒体平台框架EasyDarwin(C++,国产精品)实时流媒... 查看详情

如何在centos7.0上搭建srs流媒体服务器(代码片段)

如何在Centos7.0上搭建SRS流媒体服务器一、进入官网:http://www.ossrs.net/srs.release/releases/下载最新安装包二、选择最新稳定版本进行下载三、通过xftp工具将压缩包上传至centos7.0root目录并更名为srs.zip四、将压缩包进行解压#unzipsrs.... 查看详情

win2008server搭建流媒体服务(在线看电影)

什么是流媒体服务呢。所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式,与需要将整个视频文件全部下载之后才能观看的传统方式相比,流媒体技术是通过将视频文件经过特殊的压缩方式分成一个个的小数据包,由... 查看详情

流媒体服务器如何搭建?七步就能解决问题

...体->流”选项4、添加上要播放的avi,再点击串流,表示流媒体播放5、再点击下一步,这里我们以UDP形式播放,再点击旁边的添加,这里是重要的一步,IP地址填写,你要推送到的客户端的IP地址,所以这个服务器,和这个IP最... 查看详情