diff options
author | Yves Fischer <yvesf-git@xapek.org> | 2015-11-30 20:14:16 +0100 |
---|---|---|
committer | Yves Fischer <yvesf-git@xapek.org> | 2016-01-08 20:38:18 +0100 |
commit | 2a5bc9636647c1beeb58f3f0b3f2bcecb3509d16 (patch) | |
tree | cb1abc4fc90e9341b614114136e8be3d98c33e97 /README.md | |
download | flask-mediabrowser-2a5bc9636647c1beeb58f3f0b3f2bcecb3509d16.tar.gz flask-mediabrowser-2a5bc9636647c1beeb58f3f0b3f2bcecb3509d16.zip |
poc
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..5083878 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# Overview + +This webapplication serves the following purpose: + +* Provides a file and directory browser +* Generates a m3u8 playlist for media files +* Serves transcoded chunks of the media files as they are referenced in the m3u8 file + +The chunking is done using ffmpeg's `-ss` and `-t` option. +This doesn't work properly on some video files. + +Also with some files we get chrome errors about audio-splicing with can lead to the point where the browser suddenly +stops playback. + +# Compatibility + +The video stream is encoded as h.264 + AAC stream. Tested with + +* Google Chrome / Chromium +* Android Stock "Browser" + +# Requirements + +* python3, flask +* `ffmpeg` command +* `ffmpegthumbnailer` command + +# Run tests + + python3 -m unittest test + +# Run with WSGI + +(here with waitress) + + waitress-serve --port 8000 mediabrowser.wsgi:application |