What is datarhei Core?
maindatarhei Core is a process management solution for FFmpeg. Unlike traditional media servers that focus on media conversion, datarhei Core focuses on providing unhindered use and management of FFmpeg processes.
Key Capabilities
Process Management
- Run multiple processes via API with unrestricted FFmpeg commands.
- Error detection and recovery (e.g., handling FFmpeg stalls or dumps).
- Process chaining (pipelines) using referencing.
- Resource limitation (CPU and Memory usage per process).
- Real-time statistics (FFmpeg progress, CPU/Memory usage, uptime).
- Input verification via tools like
ffprobe. - Log access (stdout/stderr) and configurable log history.
- Automatic credential management and URL resolution via placeholders for storage, RTMP, and SRT.
Media Delivery
- Configurable file systems: in-memory, disk-mount, and S3.
- Support for HTTP/S, RTMP/S, and SRT services (including Let's Encrypt).
- Bandwidth and session limiting for HLS/MPEG DASH to prevent congestion.
- Viewer session API and logging.
Interfaces & Integration
- HTTP REST and GraphQL APIs.
- Swagger documentation.
- Prometheus metrics support (detects POSIX and cgroups resources).