Sim, isso pode ser feito. Desde o seu uso do Windows eu recomendo olhar para o Windows Event Scheduler. Documentação oficial da Microsoft pode ser encontrada AQUI .
Como você não fornece detalhes sobre o local de origem do fluxo, só posso fornecer orientações gerais. Mas vai parecer algo assim.
- Configure o Windows Event Scheduler para executar um script em lote quando quiser que o fluxo seja aberto e inicie a gravação.
- Crie um script em lote que abra o fluxo de IP e inicie a gravação.
O script será parecido com isto:
"C:/Program Files/VideoLAN/VLC/vlc.exe http://host[:port]/url" "#transcode{vcodec=h264,vb=400,fps=5,scale=1,width=1024,height=768,acodec=none}:duplicate{dst=std{access=file,mux=mp4,dst='C:/capture223.mp4'}}"
Isso é extremamente difícil e requer muitos ajustes para que funcione. Eu recomendaria ler a ajuda da linha de comando AQUI.