Giter VIP home page Giter VIP logo

nginxrtmpweb's Introduction

Description

A Rtmp (nginx-rtmp) and HTTP server (nginx). Host your Rtmp streaming content and see the result with the embeded client (vgaplayer). All hosted on docker.
Based on https://hub.docker.com/r/tiangolo/nginx-rtmp/.

Run the server :

sudo sh dockerBuild.sh

Default URL :

Description URL
rtmp server rtmp://localhost:1935/live/test
http server http://localhost:80/

How to test with OBS Studio and VLC

  • Run a container with the command above
  • Open OBS Studio
  • Click the "Settings" button
  • Go to the "Stream" section
  • In "Stream Type" select "Custom Streaming Server"
  • In the "URL" enter the rtmp://<ip_of_host>/live replacing <ip_of_host> with the IP of the host in which the container is running. For example: rtmp://192.168.0.30/live
  • In the "Stream key" use a "key" that will be used later in the client URL to display that specific stream. For example: test
  • Click the "OK" button
  • In the section "Sources" click de "Add" button (+) and select a source (for example "Screen Capture") and configure it as you need
  • Click the "Start Streaming" button
  • Open a VLC player (it also works in Raspberry Pi using omxplayer)
  • Click in the "Media" menu
  • Click in "Open Network Stream"
  • Enter the URL from above as rtmp://<ip_of_host>/live/ replacing <ip_of_host> with the IP of the host in which the container is running and with the key you created in OBS Studio. For example: rtmp://192.168.0.30/live/test
  • Click "Play"
  • Now VLC should start playing whatever you are transmitting from OBS Studio

nginxrtmpweb's People

Contributors

arnaudc avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.