# djmediastreamer A Django project that allows you to catalog and stream your videos (using FFmpeg to add subtitles and transcode). ## Installation install postgresql, node, ffmpeg and mediainfo. Create djmediastreamer user and database. ``` sudo -u postgres createuser djmediastreamer sudo -u postgres createdb -O djmediastreamer djmediastreamer ``` Configure postgresql security (pg_hba.conf). Something like this: ``` host djmediastreamer djmediastreamer 127.0.0.1/32 trust ``` Create the python environment. ``` cd ~ mkdir djmediastreamer virtualenv env source env/bin/activate ``` Clone the repo. ``` git clone https://github.com/davidbt/djmediastreamer.git ``` Install python requirements. ``` cd djmediastreamer pip install -r deploy/requirements.txt ``` Run the migrations. ``` ./manage.py migrate ``` Create a superuser ``` ./manage.py createsuperuser ``` Install js requirements. ``` cd djmediastreamer/static/ npm install cd ../.. ``` Run the server ``` ./manage.py runserver ``` Go to the [admin page] (http://localhost:8000/admin/) Login, click on directories and the on "ADD DIRECTORY". In path enter the path where your videos are stored, ignore the rest of the fields and save. Go to the [home page] (http://localhost:8000/). Threre should be a link to your directory but before you can watch you videos you should collect them clicking on "Collect". It should take a few seconds. Now your are ready to click on your directory, it should show you all the videos in your directory with links to stream or download them.