World leading independent experts in sustainable video streaming technology

Solution Strategy

We offer services to help you align your streaming technology strategy with your business needs by using a proven and systematic approach to define your technology roadmap.

With our independence we can help our customers with vendor selections and ensure the best possible solution to a correct and fair price.

We perform technical due diligence and in-depth assessment regarding functionality, quality and strategic market fit.

Development Expertise

We offer video dev team where we bring the unique combined experience from the entire video domain into a team of your disposal. The team take the full responsibility to solve and complete the task. Working with standard fork and pull request workflows your team can be involved through the entire software development lifecycle.

Bring in one of our experts to your development organization either remote or on-site. Our video development specialist boost development velocity and educate the existing team.

Open Source Development and Professional Services

When you need assistance implementing any of our open source tools and components in your workflow or if there is a functionality that needs to be added to a component and you don't have your own manpower to do it our team of developers can help you with that.

Career

We are looking for developers to join our mission to develop and enhance streaming services all around the globe. You have several years of experience in developing applications on iOS, Android or TV platforms.

We offer you a flexible and dynamic workplace where you will work with experienced developers and architects, and participate in a variety of projects and customers. We love open source, are cloud agnostic and fully independent in choice of vendors and products.

Send your application and resume to work@eyevinn.se

Learning Center

Open Source

To facilitate the adoption of new and innovative technology we provide the media industry with open source components. Components, tools and libraries developed as part of proof-of-concepts developed by our R&D are in most cases made available as open source.

In addition, our consultants have a dedicated budget for open source contribution to build tools, libraries and contribute to an existing open source project in the video industry.

A selection of our open source tools, components and libraries here below. Find much more on our GitHub.

Open Source Cloud

Open Source Cloud is a cloud platform for open-source-as-a-service and the fastest way to prototype, monetize and take our open source services to production.

Sustainable FAST

Launching many niched FAST linear channels using real-time transcoding is neither a cost-efficient or a sustainable model and an alternative is to use a technology referred to as VOD2Live instead. To facilitate the adoption of this more sustainable model we have launched The Sustainable FAST Channel Engine based on the open source Eyevinn Channel Engine library and community provided scheduling service plugins.

Above is a demo of a VOD2Live channel where house ads are replaced with SSAI and where we can mix a real live stream with a VOD2Live stream.

Web Player

Our Web Player is an open source Javascript player built on top of HLS.js and Shaka Player for seamless support for the streaming formats HLS and MPEG-DASH. It automatically selects native, HLS.js or Shaka Player depending on browser and format.

A modular framework where you can use the core module and build your own skin with controls for example.

Auto VMAF

In the early days of streaming services, the highest bitrate was used as a measure of video quality. The higher bitrate, the better quality, was the perception by many consumers. Today we in the industry know that this is not a sustainable approach. Higher bitrate takes more bandwidth of the Internet network resources and to just continue to add more network resources is not the right way to go.

A better approach is to measure the video quality using VMAF, a method that seeks to reflect the viewer's perception of quality and use this score to optimize the bitrate ladder. To facilitate this work we are providing an open source toolkit to automatically encode multiple bitrates and perform automated VMAF measurements on all of them.

SRT WHIP Gateway

Receive MPEG-TS over SRT and stream to a WHIP compatible endpoint for WebRTC based broadcast distribution based on WHIP and WHEP.

WHIP Libraries

Client and Server libraries for WebRTC HTTP Ingestion Protocol (WHIP)

WHIP is a new standard for WebRTC based ingestion and enables that a WHIP sender can be used with any type of WHIP compatible media server. It is a standard that proposes a simple HTTP based protocol that will allow WebRTC based ingest of content into streaming services and/or CDNs.

We provide a set of open source libraries for both client and server applications to facilitate the adoption of this standard in the streaming industry. Enabling the possibility for more interacting and engaging viewing experiences.

The Simple Webcast application is an example of an application built upon these libraries.

Simple Webcast

RTSP HLS PUSH

A Docker container for taking an RTSP feed, generate HLS and push to an origin.

Above is a demo of this container where we have a cheap camera at our office that outputs an RTSP stream at our office and with this container running on a server and uploading the HLS to an AWS Media Package origin.

MPEG-TS WHIP

A component to ingest an MPEG-TS stream to a WHIP-endpoint for WebRTC-based streaming.

In this demo we are using the same cheap camera that outputs an RTSP stream. A stream that we first repackage to MPEG-TS before ingesting using WHIP.

Test AdServer

The Eyevinn Test Adserver is an adserver that can be used in different testing contexts.

For example to verify what query parameters are passed from the client device through the SSAI component as it stores all received query parameters for a request (session).

Another example is to verify that client devices implement correct tracking as the VAST response contains tracking URLs back to the test ad server. All tracked events for a session is stored and can be obtained by the API.

And can be used as an Ad server for testing server-side ad-insertion (SSAI) stitching as the VAST response always contains ads and creatives.

Chaos Stream Proxy

Solving the challenge to provoke authentic errors in a determinstic way needed to for example test and validate video players.

A server that acts as middle hand for manifest and segment requests, with the ability of adding corruptions to the manifest file, or messing with segment requests. It parses the query parameters from the request and applies corruptions as specified.

Include this as part of the continuous integration process and system integration testing.

Sustainability Policy

As an international company, we have a responsibility to critically reflect on our impact on the environment and constantly explore how to make our operations more sustainable.

Details of the full policy and what we do is available on request.

Proud members of

We use cookies. By accessing this website, you agree the use of cookies Read More