Giter VIP home page Giter VIP logo

.github's Introduction

Welcome to datarhei

AN EASY TO USE OPEN SOURCE VIDEO SERVER AND FRAMEWORK FOR FREE VIDEO STREAMING

datarhei keeps video data flowing and is the world's most outstanding video service.

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.

datarhei UNIVERSE

datarhei Restreamer

| Admin Panel for the datarhei Core
| Selfhosting streaming solution
| 100% data control
| Free video streaming without video provider
| Runs everywhere with Docker

datarhei Core

| Instant Docker Installation
| HTTP API With FFmpeg
| Minimal Requirements
| No License Costs
| Open source

Why use the datarhei Restreamer?

datarhei Restreamer offers smart free video streaming in real time.

The Restreamer is a full streaming server solution for self hosting. Upload your live stream to YouTube, Twitch, Facebook, Vimeo or any other streaming solutions like Wowza. Receive video data from OBS and publish it with the internal RTMP server. Visually appealing user interface, No ongoing licence costs. Full control over the video data at any time. The Bandwidth limitation helps to calculate the traffic costs to reduce financial and technical risks. It is GDPR compliant without third party providers and no saving audience data. The Restreamer Docker image is easy to install and runs on Linux, macOS and Windows, as well as on Raspberry Pi and single board computers. Beginners are supported by assistance and test systems and immediately find their way around the complexity of a video server. Professionals appreciate the fast and spontaneous configuration options for complex settings of the applications in everyday work.

Restreamer in a nutshell: Simplified User-Interface, REST-API (JSON) and 100% Swagger documented, GraphQL, Multiple A/V Inputs and Outputs, Multiple protocols and codecs, perfect Raspberry Pi (MMAL/OMX), Nvidia Cuda, Intel VAAPI support, Support for Hardware- and Virtual-Devices, FFmpeg Video-Processing (as native as possible), Build-in Clappr video player for your Website, Configurable Player site for streaming without player embedding, HTTP/S- (HLS) and RTMP/S-Streaming Server, Auto. Let's Encrypt HTTPS certification, Viewer/Bandwidth Monitoring and limiting, Ressource monitoring (optionally by Prom-Metrics), Server- and Process-Logging.

| Free video streaming without video provider
| Runs on every operating system
| Selfhosting optimized
| Free for private and commercial use
| Developer friendly
| Open source software

Clean user interface

The Restreamer offers a simplified admin panel for streaming server newcomers or for users whose range of functions of a streaming server is too extensive. The GUI has straightforward menu navigation and a start screen level with the essential elements.

| Main Menu
| Multi-Channel
| Publication Services
| Stream sonfiguration
| Video player configuration
| System monitoring
| Processreport
| Process details
| Connect / Disconnect

Setup Wizard

The setup wizard is available to install a new live stream using a guided user interface. In addition, the wizard supports the quick creation of local live streams or integration of existing external video sources from a network, even for inexperienced users.

| Quickly add video sources
| Quickly add audio sources
| Metadata
| Video license
| All to go!

Video licensing

As the world's first streaming server, the datarhei Restreamer offers Creative Commons standard licensing agreements that allow a video producer to grant the public rights to use their work efficiently. Finally, video producers can publish a license directly in the video stream.

| Content license with Creative Commons
| Legal certainty through licensing
| Copyright remains; specific uses are allowed
| No legal negotiations about the use of a video
| Display license in the Video player and RTMP Stream
| Easy wizard configuration
| More on creativecommons.org

HTTPS with LET'S ENCRYPT

The Restreamer uses the non-profit, free, and fully automated certificate authority (CA) for SSL certificates from Let's Encrypt for encrypted HTTPS data transfer. Let's Encrypt is a collaborative effort of the Internet community and is not controlled by any single organization.

| Free of charge SSL certificate
| Automatic renew
| Secure with TLS protocol
| Transparent
| Open standard protocol
| Cooperative
| More on letsencrypt.com

Real-time statistics

Viewer/Bandwidth monitoring and limiting in real-time. The system monitoring measures and observes the most critical system functions from the Core's host system in real-time. If threshold values reach binding regions, the system warns.

| Real-time viewer
| Bandwithinformation
| Systeminformation
| Critical system warnings
| Long term with the datarhei Service

Ready to go publication website

Restreamer offers a complete player site with an open-source video player player. It is ready to present your live stream easily and quickly in 2 clicks. Adjust the player site's colors and background as you like it. Add external widgets and styles to the player site.

| HTML template with video player
| Multi-channel capable
| Fully customizable
| Code injectionm
| Upload your custom template
| Usable without web hoster
| Channel statistics and user counting

Multiple av-inputs

datarhei Restreamer can process a variety of video sources from USB, network, or virtual video sources. In addition, the internal RTMP server can process video signals from external software such as OBS or Blackmagic hardware video encoders.

| USB video source
| Network video source
| Virtual video source
| Raspicam
| Internal RTMP-Server
| RTMP Push and RTMP Pull
| HTTP (HLS, DASH), RTP, RTSP, RTMP, SRT, NDI

HTML5 video player framewordk

Entirely integrated professional player ready to start on the fly. video.js is a free open -ource web video player used by professionals worldwide. It supports HTML5 video and modern streaming formats. In addition, the styling is pure CSS.

| Plays anything | Easy to style
| Rapid integration
| Advertising with IMA
| 100s of Skins and Plugins
| Full Documented API
| Open-Source library
| More on videojs.com

Publication services

With datarhei Restreamer, you can stream everywhere at once! The different publication services send live video output to a remote station. It is a virtual broadcast to deliver a live video to many or single destinations. The number of possible live video outputs is not limited.

Audio

Full audio support for every video channel. Decode more than 30 audio formats and encode them as well. Use the audio track of your input stream, remove it or use another. For example, add silence, convert it to AAC or MP3, or use your Icecast Server as an audio source.

GPU encoding

Use other input streams than H.264 and encode them to H.264 for best compatibility. By encoding the videos, you can use different video sources such as H.265, VP8, and VP9. Encoding enhances an H.264 video or increases compatibility. Re-encode a video stream already encoded in H.264 and adjust the bitrate or frame rate without burdening the CPU. The freed processor time is therefore available for other tasks in the CPU.

HDMI output

Restreamer supports HDMI-OUT and can output network video as HDMI signal.

Server and process logging

Log files help analyze errors, monitor proper operation, or improve systems. In addition, log files obtain information about the video processing of FFmpeg. The data can adapt and optimize the video stream.

Tons of useful functions

The Restreamer contains many neat functions that make everyday streaming easier and greatly expand the application possibilities of the program.

| Multi-Language DE, EN, PT, FR, IT, ES | RTMP-Server | USB-Video | Network-Video | Raspicam | HDMI Out via Rasbperry Pi or Zero | GPU Encoding on Raspberry Pi | Developer friendly environment | VOD replay | Record VOD on memory card | Refferer banlist | Experte mode | Mux separate audio channel to video | Auto generated static snapshot from video | Video meta information about author and content | Storage support | FFmpeg long running process fault tolerance | FFmpeg logging report and debugging | Private and Commercial streaming | User limitation | Bandwith control and limitation | RTMP server security token | Network video interface | Commit your own plugins on GitHub

.github's People

Contributors

svenerbeck avatar jstabenow 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.