I need to capture a video stream from a web cam and then show it non-stop with a delay of 30 seconds or more.
A server side linux software would be the best but a Windows GUI application will be ok as well.
Video Production Stack Exchange is a question and answer site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation. It only takes a minute to sign up.
Sign up to join this communityI need to capture a video stream from a web cam and then show it non-stop with a delay of 30 seconds or more.
A server side linux software would be the best but a Windows GUI application will be ok as well.
What you are looking for is called a Broadcast Delay Processor. Unfortunately, these processors come as a hardware device that you feed your signal through, and therefore they are relatively expensive.
I did look around for a software based broadcast delay for you, but I was not able to find any.
Luckily though, you can use VLC (free and available on Linux and Windows) to stream with a delay. Check out this command:
Display stream output
--sout-display-delay=<integer [-2147483648 .. 2147483647]> Delay (ms) Introduces a delay in the display of the stream.
In your case use it like with this value: --sout-display-delay=30000
You can also record your webcam with VLC, see this article for details:
Recording webcam videos with VLC Media Player
In other words, using VLC with the provided commands you should be able to both record your webcam and stream it with a delay (at no cost).