zoukankan      html  css  js  c++  java
  • 直播相关-搭建直播流服务器nodejs

    一、安装nodejs环境

      去nodejs官方网站下载安装包 https://nodejs.org/en/#download

      安装完成之后测试:

    LUNLI-MC1:~ lunli$ node -v
    
    v8.9.1

    二、安装nodejs rtmp-server插件

      https://www.npmjs.com/package/node-media-server

    npm -g install node-media-server

      

    三、安装ffmpeg

      

    brew install ffmpeg

    四、测试

      启动rtmp-server

      

    const NodeMediaServer = require('node-media-server');
     
    const config = {
      rtmp: {
        port: 1935,
        chunk_size: 60000,
        gop_cache: true,
        ping: 60,
        ping_timeout: 3030
      },
      http: {
        port: 8082,
        allow_origin: '*'
      }
    };
     
    var nms = new NodeMediaServer(config)
    nms.run();

      使用ffmpeg进行推流测试

      

    // ffmpeg -re -i sample.h264 -c:v libx264 -preset superfast -tune zerolatency -c:a aac -ar 44100 -f flv rtmp://localhost/live/rtmp_push_test
    // ffmpeg -re -i sample.h264 -c copy -f flv rtmp://localhost/live/rtmp_push_test

      效果:

      

  • 相关阅读:
    11
    TSP-test
    TSP-SA_TSP
    TSP-PathLength
    TSP-OutputPath
    TSP-NewAnswer
    TSP-
    TSp-dsxy2figxy
    TSP-DrawPath
    TSP-Distanse
  • 原文地址:https://www.cnblogs.com/doudouyoutang/p/9176742.html
Copyright © 2011-2022 走看看