前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nginx 安装rtmp模块实现推流服务器

nginx 安装rtmp模块实现推流服务器

作者头像
崔哥
发布2022-10-04 19:02:23
1.7K0
发布2022-10-04 19:02:23
举报
文章被收录于专栏:崔哥的专栏崔哥的专栏

安装模块

请移步 https://cloud.tencent.com/developer/article/2133918

配置文档 https://github.com/arut/nginx-rtmp-module/wiki/Directives

代码语言:javascript
复制
vi /etc/nginx/nginx.conf

load_module modules/ngx_rtmp_module.so;
events {
    worker_connections  1024;
}
rtmp {
    server {
        listen 1935;
        chunk_size 4096;

        application rtmp-live {
            live on;
        }
    }
}

http {
...
}

推流测试

ffmpeg 命令行推流

代码语言:javascript
复制
ffmpeg -re -stream_loop -1 -i ./55427366_48_0.flv -c copy -f flv rtmp://127.0.0.1:1935/live/stream

OBS推流

拉流测试

VLC

容易失败,失败就多试几次

hls.js

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/hls.js/latest/hls.min.js"></script>
</head>
<body>
<video id="video" controls autoplay></video>
<script>
    if(Hls.isSupported()) {
        var video = document.getElementById('video');
        var hls = new Hls();
        hls.loadSource('https://pull-hls-f96.douyincdn.com/stage/stream-399947309713982122_or4.m3u8');
        hls.attachMedia(video);
        hls.on(Hls.Events.MANIFEST_PARSED,function() {
            video.play();
        });
    }
</script>
</body>
</html>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装模块
  • 推流测试
    • ffmpeg 命令行推流
      • OBS推流
      • 拉流测试
        • VLC
          • hls.js
          相关产品与服务
          云直播
          云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档