Sign inSign up

datarhei/core

By datarhei

Updated about 17 hours ago

The datarhei Core is a video framework with REST JSON FFmpeg API.

Image
0

100K+

datarhei/core repository overview

What is the datarhei Core?

The datarhei Core is a video framework, and it is the central interface for mapping AV processes. The Core is responsible for the design and management. It provides all necessary interfaces for accessing the video content. The included FFmpeg management can keep all processes reliable and running without software developers worrying about it. Additionally, process and resource capping for all FFmpeg processes protect the host system from an application overload. The overall system enables direct access to current process values (CPU, RAM) and total control of system resources and system utilization with statistical access to process data and current and historical logs.

Images

Core incl. FFmpeg

  • datarhei/core:latest
  • datarhei/core:{version}

Bundle of datarhei/base:alpine-core + datarhei/base:alpine-ffmpeg

Core incl. FFmpeg for Raspberry Pi

  • datarhei/core:rpi-latest
  • datarhei/core:rpi-{version}

Bundle of datarhei/base:alpine-core + datarhei/base:alpine-ffmpeg-rpi

Core incl. FFmpeg for Nvidia Cuda

  • datarhei/core:cuda-latest
  • datarhei/core:cuda-{version}

Bundle of datarhei/base:ubuntu-core + datarhei/base:ubuntu-ffmpeg-cuda

Core incl. FFmpeg for VAAPI

  • datarhei/core:vaapi-latest
  • datarhei/core:vaapi-{version}

Bundle of datarhei/base:alpine-core + datarhei/base:alpine-ffmpeg-vaapi

What are the benefits of datarhei Core?

Our API for FFmpeg makes video processing with the FFmpeg Media Framework very easy. Developing your video streaming and management platform with datarhei Core is possible with unprecedented speed. Software developments with FFmpeg for any application with audio and video can be implemented without any detours. The ability of datarhei Core to keep any FFmpeg process active in the long term is outstanding. This long-term process control brings very high reliability to any application. The Core makes FFmpeg processes fully controllable and is immediately capable of monitoring them. Complete integration into the system monitoring is possible via the API and is a great thing. Porting FFmpeg applications was previously a significant weakness of FFmpeg and has become entirely straightforward with the datarhei Core. Integration in existing software and system landscapes is ensured via Auth0. Additionally, the interfaces provided for Single Sign On (SSO) meet even the highest security standards. The Core of datarhei Restreamer is free and open source. No license fees are another great advantage for start-up projects and test environments. To save time, we recommend everyone to connect the datarhei Core to the datarhei Service.

What makes the API for FFmpeg powered by datarhei Core so unique?

Working with FFmpeg becomes incredibly comfortable and easy with datarhei Core. In addition, the Core helps achieve much better software development results in any AV project with FFmpeg. Process management in the datarhei Core is beneficial. It keeps all FFmpeg processes active and brings high stability to an application. The ability to actively monitor FFmpeg processes is another outstanding feature of the datarhei Core. In addition, the direct connection of Auth0 with SSO meets the highest security standards in the system. Porting FFmpeg applications to different systems has proven to be a great added value of datarhei Core. The rollout of an FFmpeg application to other systems is finally possible without much effort and loss of time. Create one application - serve many systems. All that is needed is the datarhei Core.

With which operating systems is the FFmpeg API compatible?

The datarhei Core is compatible with any Docker host system. Video processes such as encoding and transcoding require much power very quickly. Therefore, we recommend a computer with a lot of CPU power or GPU support for professional applications. It is unnecessary to use High-performance values for private and smaller streaming applications. The Docker image is for AMD64, ARMv7 and ARM64, Raspberry Pi (MMAL/OMX), Nvidia Cuda, and Intel VAAPI compatible environments.

What is datarhei?

datarhei provides a video framework with interfaces to FFmpeg and can be seen as a streaming server. It is divided into datarhei Core, datarhei Restreamer as a user interface from the Core, and the datarhei Service. The framework is a well-tested, extensible, and highly customizable starting point that allows you to create your own custom experiences for your software and its audience.

More information about datarhei Core, datarhei Restreamer and datarhei Service on datarhei.com.

Tag summary

Content type

Image

Digest

sha256:c1678e936

Size

55.2 MB

Last updated

about 17 hours ago

docker pull datarhei/core:rpi-dev