Skip to content

libreMedia/libreVideoServer

Repository files navigation

Libre Video

Libre Video is a home streaming service in a single simple executable file.

File walker

The inital step of creating your Libre Video streaming severice is the file walker. This process goes through all the files on the selected drive, chooses all that match the codecs supported by Libre Video, and thus thos supported by browsers.

The file walkers will take all files compatible with Libre Video's audio and video codec, then add the location of that file in sqlite3 database created in the directory.

Screen Shots

When a compatible file is found by the file walker it also takes a screenshot of a midpoint of the video playtime. It does this utilizing the open cv2 library

Once the screenshot has been taken; It will have a Libre watermark placed ontop. It will then be saved in a sceenshot directory, and location saved in a database.

Server

Once the fileWalker has completed and the screenshots and database info has been stored, a server will be started, you may get a networking prompt from your OS. This will start the Libre Video fileserver/API. This will expose a PORT on your computer and IP to the world (check your router/modem settings).

App

Once the server has started, the app will be availbe in your webrowser will open or you can go to http://localhost:3000/

librea video screenshot

This will be a React app, and you are now free to enjoy your videos with complimentary rareHoss.

Video Player

currently Libre Video plays videos with React-Player

short demo video of libre video

About

libre video server and file utils

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published