Ho appena bloccato la creazione di un file batch per il flusso di registrazione da CCTV. In precedenza questo funziona su server di Ubuntu in codice come questo:VLC salva il flusso sul file
cvlc -d --sout "#transcode{vcodec=FLV1,vb=512,fps=3,acodec=none,sfilter=marq{marquee='АБК %d.%m.%Y %H.%M.%S',opacity=200,size=20}}:std{access=file,mux=ffmpeg{mux=flv},dst=/storage/surveillance/$date/${name[$i]}/$curdate.flv}" --ttl=127 "http://[email protected]@cam_ip/cgi-bin/cmd/encoder?&${analog[$i]}&GET_STREAM" --http-reconnect --http-continuous --sout-mux-caching=1500 --udp-caching=6000 --tcp-caching=6000
ho ricevuto flusso HTTP dalla macchina fotografica in MJPG, che posso aprire da cmd utilizzare questo
vlc.exe "http://[email protected]@cam_ip/cgi-bin/cmd/encoder?&$CHANNEL=1&GET_STREAM"
Ma ho attaccato quando si cerca di salvarlo in un file l'aggiunta di questo comando precedente:
--sout "#transcode{vcodec=FLV1,vb=512,fps=3,acodec=none,sfilter=marq{marquee='АБК %date% %time%',opacity=200,size=20}}:std{access=file,mux=ffmpeg{mux=flv},dst=%archive%\%name%\%date%\%time%.flv}"
VLC è aperto, ma senza uscita video e file in percorso. Disco F è HDD locale, login e password è giusto per la cam. Il batch viene aperto dall'amministratore locale.
file completo si presenta così:
:: Set encoding for cyrillyc symvols
@chcp 866
:: Some vars for easy edit in future
:: Choosing cam
:: set analog=CHANNEL=1
set analog=CHANNEL=2
:: set analog=CHANNEL=3
:: set analog=CHANNEL=4
:: Choose folder to save
:: set name="2 этаж"
set name="1 этаж"
:: set name="Главный_вход"
:: set name="1 этаж 2"
:: Path to archive
set archive="F:\Archive\Охрана"
:: Move to vlc.exe folder
cd "c:\Program Files (x86)\VideoLAN\VLC"
:: Record Video
vlc.exe --sout "#transcode{vcodec=FLV1,vb=512,fps=3,acodec=none,sfilter=marq{marquee='АБК %date% %time%',opacity=200,size=20}}:std{access=file,mux=ffmpeg{mux=flv},dst=%archive%\%name%\%date%\%time%.flv}" --ttl=127 "http://[email protected]@cam_ip/cgi-bin/cmd/encoder?&$%analog%&GET_STREAM" --http-reconnect --http-continuous --sout-mux-caching=1500 --udp-caching=6000 --tcp-caching=6000
Quindi al momento stai utilizzando un PC Windows per farlo? – Jonas
C'è un sacco di motivi per usare Windows, non solo CCTV. Quindi, sì - Windows Server 2k8 r2. –