2024-09-06 08:28:24 +09:00
2024-08-20 02:21:54 +09:00
2024-08-20 00:50:03 +09:00
2024-08-30 10:23:57 +09:00
2024-08-30 10:23:57 +09:00
2024-09-06 08:28:24 +09:00
2024-09-06 08:28:24 +09:00
2024-09-06 08:28:24 +09:00
2024-08-20 00:50:03 +09:00
2024-08-27 19:22:47 +09:00
2024-09-05 19:15:02 +09:00
2024-09-05 19:15:02 +09:00

Liveflow

Liveflow is a flexible and modular live streaming solution that supports various input and output formats. It is designed to handle real-time media streams efficiently, providing support for multiple input and output formats.

Features

  • Modular Design: Each input and output module is independent, making it easy to extend and add new formats.
  • Real-Time Processing: Optimized for handling real-time media streams.
  • FFmpeg Dependency: Leverages the power of the FFmpeg library for media processing.

Input and Output Formats

HLS WHEP MKV MP4
RTMP
WHIP

Requirements

  • FFmpeg: This repository depends on FFmpeg. Please ensure FFmpeg is installed on your system.

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/liveflow.git
    cd liveflow
    
  2. Install the necessary dependencies:

    make install-dependencies
    
  3. Configure and build the project:

    make build
    

Usage

To start processing a stream:

./liveflow --input rtmp://your.input.url --output hls://your.output.url

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Description
Liveflow is a modular live streaming solution that supports RTMP and WebRTC inputs, and outputs to WebRTC, HLS, and MP4 formats.
Readme MIT 2.6 MiB
Languages
Go 72.3%
CSS 12.7%
TypeScript 8%
HTML 4.1%
Shell 1.4%
Other 1.5%