前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【直播】nginx搭建rtmp流直播环境

【直播】nginx搭建rtmp流直播环境

作者头像
一朵灼灼华
发布2022-08-05 21:11:41
3.6K0
发布2022-08-05 21:11:41
举报

环境搭建

windows

windows下很容易搭建,只需要下载nginx-1.7.11.3-Gryphon就可以了,解压之后运行run_ngnix.bat 能力强的同学自己编译最新版本nginx并使用吧

centos

只在centos下测试了,其他Linux环境基本相同

安装环境,有的略过

代码语言:javascript
复制
yum install  -y gcc-c++ pcre pcre-devel zlib zlib-devel  openssl openssl--devel

下载nginx-1.17.10,然后下载nginx-rtmp-modulegit clone https://github.com/arut/nginx-rtmp-module.git 解压nginx,将nginx-rtmp-module放到nginx里面

然后configure

代码语言:javascript
复制
./configure --prefix=/usr/local/nginx  --add-module=./nginx-rtmp-module  --with-http_ssl_module

http2协议可添加

代码语言:javascript
复制
--with-http_stub_status_module --with-http_v2_module

然后make && make install

make的时候可能会报错

如果错误如下,则将文件objs/Makefile里面的-Werror删除即可

html5播放rtmp

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
    <title>HTML5 直播</title>
    <link href="http://vjs.zencdn.net/5.19/video-js.min.css" rel="stylesheet">
    <script src="http://vjs.zencdn.net/5.19/video.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/videojs-flash@2/dist/videojs-flash.min.js"></script>
</head>
<body>
        <video id="myvideo" class="video-js vjs-default-skin" controls preload="auto"
                width="1280" height="720" poster="http://vjs.zencdn.net/v/oceans.png" data-setup="{}">
            <source src="rtmp://127.0.0.1:1935/livetv/1234" type="rtmp/flv">
            //src里面填的是rtmp的地址rtmp://192.168.0.221/live跟密钥1234
            <p class="vjs-no-js">
            To view this video please enable JavaScript, and consider upgrading to a web browser that
                       <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
            </p>
        </video>
</body>

</html>

其他rtmp源

1.香港财经 香港财经,rtmp://202.69.69.180:443/webcast/bshdlive-pc(推荐,信号好不卡顿) 2.湖南卫视(推荐) 湖南卫视,rtmp://58.200.131.2:1935/livetv/hunantv (实测可用) 3.hls地址 http://playertest.longtailvideo.com/adaptive/bipbop/gear4/prog_index.m3u8 https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8 http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8 (香港卫视)

ffmpeg使用

1.windows下载: ffmpeg 2.centos7: Install the Nux Dextop YUM repo

代码语言:javascript
复制
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
yum install ffmpeg ffmpeg-devel -y

3.centos8

代码语言:javascript
复制
yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
yum install http://rpmfind.net/linux/epel/7/x86_64/Packages/s/SDL2-2.0.10-1.el7.x86_64.rpm
yum install ffmpeg ffmpeg-devel -y
将视频推送到rtmp
代码语言:javascript
复制
ffmpeg.exe -re -i "1.mp4" -vcodec copy -acodec aac -f flv "rtmp://192.168.8.120:1935/live/1234"
#添加文字
ffmpeg -re -i "{video}" -vf drawtext=fontcolor=red:fontsize=25:fontfile=font.ttf:text="喜欢的话点个关注,喂点小礼物,本直播间支持点播":x=80:y=10 -c:v libx264 -crf 30 -f flv "rtmp://192.168.8.120:1935/live/1234"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境搭建
    • windows
      • centos
        • make的时候可能会报错
        • html5播放rtmp
        • 其他rtmp源
        • ffmpeg使用
          • 将视频推送到rtmp
          相关产品与服务
          云直播
          云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档