CCTVからストリームを録画するためのバッチファイルの作成に取り掛かりました。 は、これまでは、このようなコードではUbuntuのサーバ上で動作します:VLCストリームをファイルに保存
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
私はこの
vlc.exe "http://[email protected]@cam_ip/cgi-bin/cmd/encoder?&$CHANNEL=1&GET_STREAM"
を使用してCMDから開くことができMJPG、カメラからのHTTPストリームを得た。しかし、私がしようとしたとき、私は立ち往生
--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はオープンされていますが、ビデオ出力とファイルがパスされていません。ディスクFはローカルHDDで、ログインとパスワードはカムに適しています。バッチはローカル管理者から開きます。
完全なファイルは次のようになります。
:: 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
ですから、現時点では、これを行うにはWindows PCを使用していますか? – Jonas
CCTVだけでなく、ウィンドウを使用する理由はたくさんあります。そう、はい - Windows Server 2k8 r2。 –