Code Monkey home page Code Monkey logo

37_cisco_herisson's Introduction

Herisson

Introduction

Herisson streams high throughput low latency media streams over IP based networks. The main goals of the project are to allow virtualization of SDI connections thereby making it both easier to develop new live video processing applications, and to allow the transfer of high quality raw video over a standard IP networking infrastructure.

To achieve this, Herisson employs many low level performance optimizations, and can produce high quality outputs for external studio hardware devices.

Overview

Herisson is distributed into many modules. The core of which is a native C++ library which allows high throughput production and consumption of many formats:

  • SMPTE
  • Shared memory (fast inter-module communications)
  • PNG Thumbnails
  • ...
  • Many other outputs are possible by extending the library.

A developer can create their own modules by linking to the Herisson library, thereby creating their own pipeline components such as: Color Filters, Video Compositing, and assorted video converters. The library exposes a simple frame buffer approach. As such both the real time networking and media format conversion aspects are handled internally by the system. This empowers the developer to concentrate purely on video processing without having to worry about communicating with the other stages of the pipeline.

Herisson modules can be run inside Docker containers to support modern data-center virtualization paradigms. Or they can be run on bare metal GPU wielding Windows machines to allow backwards compatibility with the current setup of the current paradigms of SDI based video pipelines.

Additional Reading:

Getting Started - Will teach you how to build and run a sample pipeline.

37_cisco_herisson's People

Contributors

ep-infosec 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.