Real-Time Transcoder & Streaming Server
Windshield runs on tcp port 40. Open localhost.rocks:40 to view your running instance of windshield.
Windshield does not provide any security mechanisms to secure the data channel during video streams. In order to have a secured data channel. You could proxy the service or fork the windshield repo from github and establish your own security measures.
Windshield provides a real-time "Virtual Windshield" for video encoding, transcoding, streaming, & piping. It runs as a tcp/ip server on port 40. Requests passed through Windshield output as an mp4 and stream in real-time (where available). Much like a real windshield that you can see through this software provides a "Virtual Windshield" that can consume source videos in real-time pending cpu resources.
npm install windshield -g
Windshield is easy to start. Just globally install the Windshield package and run the command windshield to launch the server.
RUNNING FROM A FOLDER
Windshield can also be used to quickly spin up broadcasting from a folder of videos by specifying the location in the command prompt.
Windshield is used as a stand-alone application. Now that you have Windshield installed you can visit http://localhost.rocks/ .
Windshield has the following routes and features:
This will pass test.avi from the supplied videos folder via a tcp/ip octet-stream.
This will transcode test.avi and pipe it to test.mp4 in the background without sending any stream data through the browser.
This will proxy and pipe the video from the remote location directly for streaming.
This will proxy, transcode, & pipe the video from the remote location for real-time variable streaming.
This is identical to livestream except more time will be taken to encode the stream for HD. This requires a faster cpu.
This will transcode test.avi and pipe it to test.mp4 for real-time variable streaming.
This is identical to live except more time will be taken to encode the stream for HD. This requires a faster cpu.
This will input pipe test.avi for direct output streaming with no transcoding.
We encourage forking. Feel free to fork & pull your new additions, or bug fixes.