{"repo":"datarhei/core","free":true,"listed":false,"github":"https://github.com/datarhei/core","clone":"git clone https://github.com/datarhei/core.git","description":"datarhei Core is management for FFmpeg processes without development effort. Whether your streaming has one viewer or a million, we have the tools to help you develop, deploy and manage any video project at any stage. We've solved the challenging problems so you can focus on your application, not your infrastructure.","language":"Go","stars":277,"topics":["docker-image","ffmpeg","ffmpeg-server","hls","rest-api","rtmp","rtmp-server","rtsp","srt","streaming-server"],"license":"Apache-2.0","category":"media-processing","readme_excerpt":"Core The datarhei Core is a process management solution for FFmpeg that offers a range of interfaces for media content, including HTTP, RTMP, SRT, and storage options. It is optimized for use in virtual environments such as Docker. It has been implemented in various contexts, from small-scale applications like Restreamer to large-scale, multi-instance frameworks spanning multiple locations, such as dedicated servers, cloud instances, and single-board computers. The datarhei Core stands out from traditional media servers by emphasizing FFmpeg and its capabilities rather than focusing on media conversion. Objectives of development The objectives of development are: - Unhindered use of FFmpeg processes - Portability of FFmpeg, including management across development and production environments - Scalability of FFmpeg-based applications through the ability to offload processes to additional instances - Streamlining of media product development by focusing on features and design. What issues have been resolved thus far? Process management - Run multiple processes via API - Unrestricted FFmpeg commands in process configuration. - Error detection and recovery (e.g., FFmpeg stalls, dumps) - Referencing for process chaining (pipelines) - Placeholders for storage, RTMP, and SRT usage (automatic credentials management and URL resolution) - Logs (access to current stdout/stderr) - Log history (configurable log history, e.g., for error analysis) - Resource limitation (max. CPU and MEMORY ","default_branch":null,"files":null,"tree":[],"storefront":"/r/datarhei","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/datarhei/core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}