Local video streaming is a simple open-source video streaming server using Node.js / express / UIkit. This server allows video streaming server in your local network (intranet / in-home network).
- Download and install Node.js
- Clone Local Video Streaming Code
- Open a terminal (Linux) or a command prompt (Windows)
- Go to the cloned directory
- Install requirements by calling
npm install
- Open a terminal (Linux) or command prompt (Windows)
- Go to the cloned directory
- Check your computer's IP address and choose your own port
- Find your computer's IP address using
ifconfig
(Linux) oripconfig
(Windows)
- Choose your own port (e.g., 3000)
- Find your computer's IP address using
- Create your own config.json file
- Copy config_template.json file, and change the content (server ip, port, local video directory, etc).
- Run server by
npm start <<<Your config file>>>
- Access your local streaming webpage in any devices in your local network
http://<<<IP address>>>:<<<port>>>
- Python3 is needed as a pre-requisite.
- Install ffmpeg (ffmpeg should be added in PATH)
- Open a terminal (Linux) or command prompt (Windows)
- Go to
tools
directory under the cloned directory - Run the recursive screen capture script
python recursively_capture_screenshot.py <<<local video directory>>>
- This will take some time depending on the number of videos in the given directory.
- MP4
- MOV
- WEBM
This project is completely free of charge, use, copy, merge, publish and distribute without any limitations.