GithubHelp home page GithubHelp logo

compuccino / osk-encoder-validator Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 2.0 818 KB

A web based tool to check live encoders output on rtmp/srt streams.

License: GNU General Public License v3.0

PHP 63.93% CSS 0.31% Hack 9.52% JavaScript 15.18% Dockerfile 10.40% Shell 0.65%
ffmpeg-wrapper srt rtmp rtmp-streaming hls hls-live-streaming ffprobe website

osk-encoder-validator's Introduction

Encoder Validator

What is this?

The encoder validator is to test that the encoded stream from a live video encoder is actually encoding the parameters correctly.

Installation

  1. Install Docker and Docker Compose for your operating system. More info at https://www.docker.com
  2. Clone this repository
  3. Inside the repository run docker-compose up -d
  4. Visit http://localhost:6250

Usage

The idea is very simple. Take any encoding parameter you are sending anywhere and send it into this application instead and it will output the information and also test against validation files if you want.

Steps

  1. Figure out your public ip or private ip in an internal network. Linux and Mac uses ifconfig, Windows uses ipconfig. There are also graphical interface ways of doing it if you Google.
  2. Visit http://localhost:6250
  3. Click on the "Test using {protocol}" depending what protocol your encoder outputs.
  4. Stream to the port that is shows on the public or private ip. RTMP doesn't need any application.
  5. After 30 seconds the applications stops listening and your encoder might die. Otherwise just stop it.
  6. Wait around 20 seconds for the application to verify your stream. After that it will show up in the list of tests.
  7. If you just want to see the encoding information click "More Info"
  8. If you want to test against a validation click on the dropdown and choose the validation.

Setting up a validation config

Under the validation-configs create a .yaml file using YAML structure with an unique name. Follow the convention of the examples.

Changing the Dockerfile

If something is needed to change on the Dockerfile, please run the ./build.sh inside the docker folder afterwards so your changes are pushed.

osk-encoder-validator's People

Contributors

ferdinand-probst avatar marcuscompuccino avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

rborgese lusoe302

osk-encoder-validator's Issues

RTMP Pull question

Hello! I liked your implementation of the validator!
Please tell me why it is necessary to stream the RTMP Pull to the address of the validator? If, by analogy with the HLS, anyone with Internet access can listen to this stream.

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.