A parte de gravação real que eu descobri até a conclusão. O que estou tendo problemas é descobrir uma maneira de adicionar automaticamente um número à saída do meu arquivo. Por exemplo:
Stream_00.mp4
Stream_01.mp4
Stream_02.mp4
Stream_03.mp4
etc.
A string de saída padrão irá sobrescrever o arquivo anterior.
Estou rodando o VLC no Linux, então parece que pode ser fácil fazer com a "string de saída do stream".
Aqui está minha string de saída de stream:
:sout=#transcode{vcodec=h264,vb=0,scale=0,acodec=mpga,
ab=128,channels=2,samplerate=44100}
:file{mux=mp4,dst=/home/myname/Videos/stream} :sout-keep