Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/canalplus/DashMe
DASH frontend using any type of video file
https://github.com/canalplus/DashMe
Last synced: 4 months ago
JSON representation
DASH frontend using any type of video file
- Host: GitHub
- URL: https://github.com/canalplus/DashMe
- Owner: canalplus
- License: apache-2.0
- Created: 2014-10-29T12:31:46.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-06-30T08:52:56.000Z (over 9 years ago)
- Last Synced: 2024-06-22T20:23:27.122Z (6 months ago)
- Language: JavaScript
- Homepage:
- Size: 3.42 MB
- Stars: 20
- Watchers: 19
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
DashMe
======DashMe is a frontend for DASH content generated, if necessary, on the fly from any supported format.
Supported Formats
-----------------Any format supported by FFMPEG is supported by DashMe as FFMPEG is used for parsing and demuxing.
The only requirement is that the codec used is H264.We can however cite some format :
* MP4/MOV
* AVI
* MKV
* SmoothStreaming
* DASH
* ...Installing
----------Requirements:
* GCCGO installed
* make installed
* gcc installed
* go installed (for cgo)
* FFMPEG (or LibAV) only for libavutil and libavformat```
> git clone [email protected]:canalplus/DashMe.git
> cd DashMe
> ./configure
> make
```Usage
-----```
Usage of ./bin/DashMe:
-cache="/tmp/DashMe": Directory used for caching
-port="3000": TCP port used when starting the API
-video="/home/aubin/Workspace/videos/": Directory containing the videos
```REST Interface
--------------Route | Method | Behaviour
----------------------|--------|--------------------------------------------------
/files | GET | Return : {name, proto, path, isLive, generated}
/files | POST | Add an element for generation
/files/upload | POST | Upload a file and add it for generation
/dash/:name:/generate | POST | Start generation of a file/stream
/dash/:name:/generate | DELETE | Stop generation of chunks/manifest for live only
/dash/:name:/ | GET | Return file (chunk or manifest)