mirror of
https://github.com/hsnks100/liveflow.git
synced 2025-12-24 12:47:59 +08:00
feature/goastiav
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
-
Clone the repository:
git clone https://github.com/yourusername/liveflow.git cd liveflow -
Install the necessary dependencies:
make install-dependencies -
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.
Languages
Go
72.3%
CSS
12.7%
TypeScript
8%
HTML
4.1%
Shell
1.4%
Other
1.5%