Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahmedabouelkher/hls_downloader

A simple HLS downloader written in Golang
https://github.com/ahmedabouelkher/hls_downloader

downloader golang hls hlsdownloader

Last synced: 6 days ago
JSON representation

A simple HLS downloader written in Golang

Awesome Lists containing this project

README

        

# HLS Downloader

A simple HLS downloader written in Golang, inspired by [hls-downloader](https://github.com/tuhinpal/hls-downloader).

![image showing how the tool is working](./images/downloader.gif)

## Dependencies

- [ffmpeg](https://ffmpeg.org/)

## Usage

- Clone the repository
- Run `make`, it will create a `exec` folder with the executable.
- Run `./exec/hls_downloader -url -o ` to download the HLS stream.
> Note: Default macos executable is generated with the name `hls_downloader_macos` not `hls_downloader`.

- Run `./exec/hls_downloader -h` to see all the available options.

## Test HLS Streams

You can test the downloader with the following HLS streams [Fazzani/free_m3u8.m3u](https://gist.github.com/Fazzani/8f89546e188f8086a46073dc5d4e2928)

ENJOY! ❤️