Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/musobarlab/adaptive-vod-example
https://github.com/musobarlab/adaptive-vod-example
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/musobarlab/adaptive-vod-example
- Owner: musobarlab
- Created: 2023-06-23T13:58:55.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-06-23T14:40:01.000Z (over 1 year ago)
- Last Synced: 2024-11-09T04:32:07.607Z (2 months ago)
- Language: HTML
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### adaptive bitrate video on demand
#### Requirements
- FFMPEG
- Nodejs#### Getting started
- install `ffmpeg`
```shell
sudo apt update
sudo apt install ffmpeg
```- start FFMPEG transcode process that generates HLS files and playlists for four different video sizes (360p, 480p, 720p, 1080p). You can download mp4 example video here https://www.videezy.com/abstract/19648-clock-countdown-ticking-midnight-20-seconds-with-black-background
```shell
./hls jam.mp4 jam
```- start Nodejs server
```shell
npm start
```- visit http://localhost:3000/
- simulate changing bandwidth by changing throttling in developer tools