Coder Social home page Coder Social logo

lusoe302 / osk-encoder-validator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from compuccino/osk-encoder-validator

0.0 0.0 0.0 818 KB

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

License: GNU General Public License v3.0

Shell 0.65% JavaScript 15.18% PHP 63.93% CSS 0.31% Hack 9.52% Dockerfile 10.40%

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.

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.