summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorYves Fischer <yvesf-git@xapek.org>2015-11-30 20:14:16 +0100
committerYves Fischer <yvesf-git@xapek.org>2016-01-08 20:38:18 +0100
commit2a5bc9636647c1beeb58f3f0b3f2bcecb3509d16 (patch)
treecb1abc4fc90e9341b614114136e8be3d98c33e97 /README.md
downloadflask-mediabrowser-2a5bc9636647c1beeb58f3f0b3f2bcecb3509d16.tar.gz
flask-mediabrowser-2a5bc9636647c1beeb58f3f0b3f2bcecb3509d16.zip
poc
Diffstat (limited to 'README.md')
-rw-r--r--README.md36
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