Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ahmedabouelkher/hls_downloader
- Owner: AhmedAbouelkher
- License: mit
- Created: 2023-09-30T08:12:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-01T10:03:21.000Z (about 1 year ago)
- Last Synced: 2023-11-02T10:40:16.433Z (about 1 year ago)
- Topics: downloader, golang, hls, hlsdownloader
- Language: Go
- Homepage:
- Size: 161 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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! ❤️