IP kamery: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
(Není zobrazeno 20 mezilehlých verzí od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
=Požadavky na kamerový systém= |
|||
* Možnost přehrávat video v reálném čase |
|||
* Možnost umístit jpg obrázky na webové stránky, generování jejich miniatur |
|||
* Co nejmenší zátěž na místní síti, nejlépe přenášet video proud jen pokud kameru někdo sleduje |
|||
* Kamerový server umístěný co nejblíže k páteři sloužící jako video proxy a web server pro obrázky |
|||
* Snížení zátěže pokud kamery nikdo nesleduje |
|||
* Možnost načíst všechny kamery jako seznam skladeb(playlist) do VLC |
|||
* Možnost zobrazit souhrnně obrázky ze všech kamer na jedné stránce |
|||
* Archív, možnost prohlížení obrázků a videa z předchozích dnů |
|||
* Zobrazení volitelných informací v obraze |
|||
=Kamery= |
|||
==Uniview IPC2124LR3-PF28M-D== |
|||
[[Soubor:IPC2124LR3-PF28M-D.jpg|thumb|300px|IPC2124LR3-PF28M-D]] |
|||
* velmi levná, cena okolo 1600 Kč |
|||
* 4 MPix, outdoor, H.264/H.265 |
|||
* Stránka produktu: https://www.uniview.com/Products/Cameras/Easy/IPC2124LR3-PF28M-D/ |
|||
** Není na webu ke stažení nový firmware |
|||
* https://www.discomp.cz/unv-ip-bullet-kamera-ipc2124lr3-pf28m-d-4mp-2-8mm-30m-ir-easy_d92081.html |
|||
* Příručka: [http://download.discomp.cz/UNV/Manuals/User_Manual-V2.08.pdf] |
|||
* Stahování snímku: <pre>http://kamera/images/snapshot.jpg</pre> |
|||
** Nutno stahovat vyšší rychlostí do trvání 1 sekundy. Jinak se stahování přerušuje. Lze řešit přes lokální Mikrotik RouterOS Web Proxy. |
|||
** Rozlišení snímku pevné jen 1280x720 (0,9 MPix) a nejde změnit na vyšší. |
|||
* RTSP video: <pre>rtsp://kamera:554/media/video1</pre> |
|||
==Hikvision DS-2CD2032F-I== |
|||
[[Soubor:DS-2CD2032-I.png|thumb|300px|Soubor:DS-2CD2032-I]] |
|||
* 3 MPix, outdoor bullet |
|||
* https://us.hikvision.com/en/products/more-products/discontinued-products/network-camera/3mp-ir-bullet-network-camera-ds-2cd2032-i |
|||
* Stahování snímků: http://user:password@kamera/Streaming/channels/1/picture |
|||
<br clear=all> |
|||
==Hikvision DS-2CD2046G2-IU== |
|||
* 4 MPix, outdoor bullet |
|||
* https://www.hikvision.com/en/products/IP-Products/Network-Cameras/acusense-series/ds-2cd2046g2-iu-sl/ |
|||
* Stahování snímků: http://user:password@kamera/ISAPI/Streaming/channels/1/picture |
|||
* RTSP video: rtsp://user:password@kamera:554/Streaming/Channels/101 |
|||
<br clear=all> |
|||
⚫ | |||
[[Soubor:IC-3030 217X205.jpg|thumb|300px|IC-3030]] |
[[Soubor:IC-3030 217X205.jpg|thumb|300px|IC-3030]] |
||
⚫ | |||
* velmi levná kamera, cena okolo 1600 Kč |
* velmi levná kamera, cena okolo 1600 Kč |
||
* vnitřní použití (indoor) |
* vnitřní použití (indoor) |
||
Řádek 8: | Řádek 53: | ||
* dostupná také varianta s wifi-n |
* dostupná také varianta s wifi-n |
||
=Adresy pro přístup k videu= |
===Adresy pro přístup k videu=== |
||
Jeden snímek: <pre>http://kamera/snapshot.jpg</pre> |
Jeden snímek: <pre>http://kamera/snapshot.jpg</pre> |
||
Řádek 15: | Řádek 60: | ||
H.264 video: <pre>rtsp://kamera:554/video_h264.sdp</pre> |
H.264 video: <pre>rtsp://kamera:554/video_h264.sdp</pre> |
||
=VLC video proxy= |
===VLC video proxy=== |
||
Pro nízké zatížení sítě a dosažení maximální kvality je vhodné použít video s kodekem H.264. Díky efektivní kompresi se i při maximálním rozlišení a FPS kamery zatížení sítě v klidu pohybuje kolem 500-1000 kbit/s. Přitom IP kamery většinou zabírají především statická místa, kde je minimální jen občasný pohyb. |
Pro nízké zatížení sítě a dosažení maximální kvality je vhodné použít video s kodekem H.264. Díky efektivní kompresi se i při maximálním rozlišení a FPS kamery zatížení sítě v klidu pohybuje kolem 500-1000 kbit/s. Přitom IP kamery většinou zabírají především statická místa, kde je minimální jen občasný pohyb. |
||
Řádek 22: | Řádek 67: | ||
--sout '#rtp{dst=server_ip,port=50000,sdp=rtsp://server_ip:8080/test.sdp}'</pre> |
--sout '#rtp{dst=server_ip,port=50000,sdp=rtsp://server_ip:8080/test.sdp}'</pre> |
||
=Jednotlivé snímky= |
===Jednotlivé snímky=== |
||
K získání jednotlivých snímků z videa lze použít VLC filtr scene. Perioda generování snímků je určena parametrem scene-ratio, kde 15 znamená, každý 15-tý snímek. Přitom samotné video se pak musí celé průběžně dekódovat, aby snímky mohly být generovány z rozdílových i klíčových snímků. To pak vyžaduje určitý výpočetní výkon. |
K získání jednotlivých snímků z videa lze použít VLC filtr scene. Perioda generování snímků je určena parametrem scene-ratio, kde 15 znamená, každý 15-tý snímek. Přitom samotné video se pak musí celé průběžně dekódovat, aby snímky mohly být generovány z rozdílových i klíčových snímků. To pak vyžaduje určitý výpočetní výkon. |
||
Řádek 33: | Řádek 78: | ||
* [http://blog.artooro.com/2009/12/23/how-to-create-video-thumbnails-using-vlc-1-0/ How to Create Video Thumbnails Using VLC 1.0] |
* [http://blog.artooro.com/2009/12/23/how-to-create-video-thumbnails-using-vlc-1-0/ How to Create Video Thumbnails Using VLC 1.0] |
||
=Vnější odkazy= |
===Vnější odkazy=== |
||
* [http://www.edimax.eu/images/Image/product/IC/EDIMAX-IPCamera-CGI-for-3005-3030-7010.pdf Edimax IPCamera CGI API] |
* [http://www.edimax.eu/images/Image/product/IC/EDIMAX-IPCamera-CGI-for-3005-3030-7010.pdf Edimax IPCamera CGI API] |
||
Řádek 39: | Řádek 84: | ||
* [http://wiki.videolan.org/VLC_command-line_help VLC command-line help] |
* [http://wiki.videolan.org/VLC_command-line_help VLC command-line help] |
||
* [http://www.videolan.org/doc/streaming-howto/en/ch04.html Examples for advanced use of VLC's stream output] |
* [http://www.videolan.org/doc/streaming-howto/en/ch04.html Examples for advanced use of VLC's stream output] |
||
* [http://www.networkcamerareviews.com/forums/about4975-0-asc-0.html Edimax IC-3030 Motion detection] - anglická diskuse ke kameře |
|||
==Ubiquity AirCam== |
|||
[[Soubor:Ubnt-aircam.jpg|thumb|200px|Ubiquiti Aircam]] |
|||
* Získání snímku v nižším rozlišení přes wget: |
|||
<pre>curl -s -S -L -H 'Expect:' -b cookies -c cookies -o loginpage.html http://kamera/login.cgi |
|||
curl -s -S -L -H 'Expect:' -b cookies -c cookies -o loginresult.html \ |
|||
--form username=jmeno --form password=heslo --form Submit=Login http://kamera/login.cgi |
|||
wget -q --load-cookies cookies "http://kamera/snapshot.cgi" -O webcam.jpg</pre> |
|||
* Získání snímku jpeg v plném rozlišení přes ffmpeg: |
|||
<pre>ffmpeg -i rtsp://kamera/live/ch00_0 -y -f image2 -sameq -t 0.001 spanshot.jpg</pre> |
|||
* Získání snímku jpeg v plném rozlišení přes přehrávač VLC: |
|||
<pre>vlc --video-filter=scene --vout=dummy --aout=dummy --intf=dummy --scene-format=jpg \ |
|||
--scene-ratio=100 --scene-prefix=webcam_ --run-time=1 --scene-path=/tmp/webcam \ |
|||
rtsp://kamera:554/live/ch00_0 vlc://quit</pre> |
|||
* [http://www.ubnt.com/airvision Oficiální stránky] |
|||
* [http://wiki.ubnt.com/AirVision_and_AirCam_FAQ Ubnt wiki AirCam FAQ] |
|||
* [http://dl.ubnt.com/guides/AirCam/airCam_UG.pdf Manuál] |
|||
=Video ze snímků= |
|||
<pre>ffmpeg -framerate 25 -pattern_type glob -i '*.jpg' -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4</pre> |
|||
=Video proxy= |
|||
* Přes místní síť s nízkou kapacitou by se měl video proud přenášet pouze jednou |
|||
* Blízko u páteře by měl být umístěn server, který umožní jeden proud z kamery rozdělit na mnoho unicast kopií pro mnoho klientů |
|||
* Možnost umístit video na webových stránkách |
|||
** RTSP stream MPEG4 h264 přehrávaný pomocí VLC přehrávače |
|||
** Proud překódovaný do formátu FLV pro přehrávání ve flash přehrávačích |
|||
** Proud překódovaný do MJPG formátu, který většinou prohlížeče podporují |
|||
** Proud překódovaný do vhodných formátů pro přímé přehrávání v prohlížečích podporujících HTML5 |
|||
=Flash přehrávače= |
|||
* [http://flowplayer.org/ flowplayer] |
|||
* [http://www.longtailvideo.com/players/jw-flv-player/ jwplayer] |
|||
=Vnější odkazy= |
|||
* [http://wiki.videolan.org/Documentation:Streaming_HowTo/VLM#Video_On_Demand Documentation:Streaming HowTo/VLM#Video On Demand] |
|||
[[Kategorie:Síť]] |
[[Kategorie:Síť]] |
||
* [http://wiki.videolan.org/Stream_VLC_to_Website_with_asf_and_Flash Stream VLC to Website with asf and Flash] |
|||
* [https://www.ispyconnect.com/man.aspx?n=Hikvision URL pro přehrávání z různých IP kamer] |
Aktuální verze z 9. 7. 2022, 21:04
Požadavky na kamerový systém
- Možnost přehrávat video v reálném čase
- Možnost umístit jpg obrázky na webové stránky, generování jejich miniatur
- Co nejmenší zátěž na místní síti, nejlépe přenášet video proud jen pokud kameru někdo sleduje
- Kamerový server umístěný co nejblíže k páteři sloužící jako video proxy a web server pro obrázky
- Snížení zátěže pokud kamery nikdo nesleduje
- Možnost načíst všechny kamery jako seznam skladeb(playlist) do VLC
- Možnost zobrazit souhrnně obrázky ze všech kamer na jedné stránce
- Archív, možnost prohlížení obrázků a videa z předchozích dnů
- Zobrazení volitelných informací v obraze
Kamery
Uniview IPC2124LR3-PF28M-D
- velmi levná, cena okolo 1600 Kč
- 4 MPix, outdoor, H.264/H.265
- Stránka produktu: https://www.uniview.com/Products/Cameras/Easy/IPC2124LR3-PF28M-D/
- Není na webu ke stažení nový firmware
- https://www.discomp.cz/unv-ip-bullet-kamera-ipc2124lr3-pf28m-d-4mp-2-8mm-30m-ir-easy_d92081.html
- Příručka: [1]
- Stahování snímku:
http://kamera/images/snapshot.jpg
- Nutno stahovat vyšší rychlostí do trvání 1 sekundy. Jinak se stahování přerušuje. Lze řešit přes lokální Mikrotik RouterOS Web Proxy.
- Rozlišení snímku pevné jen 1280x720 (0,9 MPix) a nejde změnit na vyšší.
- RTSP video:
rtsp://kamera:554/media/video1
Hikvision DS-2CD2032F-I
- 3 MPix, outdoor bullet
- https://us.hikvision.com/en/products/more-products/discontinued-products/network-camera/3mp-ir-bullet-network-camera-ds-2cd2032-i
- Stahování snímků: http://user:password@kamera/Streaming/channels/1/picture
Hikvision DS-2CD2046G2-IU
- 4 MPix, outdoor bullet
- https://www.hikvision.com/en/products/IP-Products/Network-Cameras/acusense-series/ds-2cd2046g2-iu-sl/
- Stahování snímků: http://user:password@kamera/ISAPI/Streaming/channels/1/picture
- RTSP video: rtsp://user:password@kamera:554/Streaming/Channels/101
Edimax IC-3030
- velmi levná kamera, cena okolo 1600 Kč
- vnitřní použití (indoor)
- HD rozlišení 1280 x 1024
- video kodek H.264 při max. rozlišení 15 snímků za sekundu, proměnný bitrate (VBR)
- dostupná také varianta s wifi-n
Adresy pro přístup k videu
Jeden snímek:
http://kamera/snapshot.jpg
MJPG video:
http://kamera/mjpg/video.mjpg
MPEG4 video:
rtsp://kamera:554/video.sdp
H.264 video:
rtsp://kamera:554/video_h264.sdp
VLC video proxy
Pro nízké zatížení sítě a dosažení maximální kvality je vhodné použít video s kodekem H.264. Díky efektivní kompresi se i při maximálním rozlišení a FPS kamery zatížení sítě v klidu pohybuje kolem 500-1000 kbit/s. Přitom IP kamery většinou zabírají především statická místa, kde je minimální jen občasný pohyb.
vlc-wrapper -vvv --intf=dummy rtsp://kamera:554/ipcam_h264.sdp \ --sout '#rtp{dst=server_ip,port=50000,sdp=rtsp://server_ip:8080/test.sdp}'
Jednotlivé snímky
K získání jednotlivých snímků z videa lze použít VLC filtr scene. Perioda generování snímků je určena parametrem scene-ratio, kde 15 znamená, každý 15-tý snímek. Přitom samotné video se pak musí celé průběžně dekódovat, aby snímky mohly být generovány z rozdílových i klíčových snímků. To pak vyžaduje určitý výpočetní výkon.
vlc --video-filter=scene --vout=dummy --aout=dummy --intf=dummy \ --scene-format=jpg --scene-ratio=15 \ --scene-prefix=snap \ --scene-path=/var/vlc/image rtsp://kamera:554/ipcam_h264.sdp vlc://quit
Vnější odkazy
- Edimax IPCamera CGI API
- Edimax IC-3030
- VLC command-line help
- Examples for advanced use of VLC's stream output
- Edimax IC-3030 Motion detection - anglická diskuse ke kameře
Ubiquity AirCam
- Získání snímku v nižším rozlišení přes wget:
curl -s -S -L -H 'Expect:' -b cookies -c cookies -o loginpage.html http://kamera/login.cgi curl -s -S -L -H 'Expect:' -b cookies -c cookies -o loginresult.html \ --form username=jmeno --form password=heslo --form Submit=Login http://kamera/login.cgi wget -q --load-cookies cookies "http://kamera/snapshot.cgi" -O webcam.jpg
- Získání snímku jpeg v plném rozlišení přes ffmpeg:
ffmpeg -i rtsp://kamera/live/ch00_0 -y -f image2 -sameq -t 0.001 spanshot.jpg
- Získání snímku jpeg v plném rozlišení přes přehrávač VLC:
vlc --video-filter=scene --vout=dummy --aout=dummy --intf=dummy --scene-format=jpg \ --scene-ratio=100 --scene-prefix=webcam_ --run-time=1 --scene-path=/tmp/webcam \ rtsp://kamera:554/live/ch00_0 vlc://quit
Video ze snímků
ffmpeg -framerate 25 -pattern_type glob -i '*.jpg' -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4
Video proxy
- Přes místní síť s nízkou kapacitou by se měl video proud přenášet pouze jednou
- Blízko u páteře by měl být umístěn server, který umožní jeden proud z kamery rozdělit na mnoho unicast kopií pro mnoho klientů
- Možnost umístit video na webových stránkách
- RTSP stream MPEG4 h264 přehrávaný pomocí VLC přehrávače
- Proud překódovaný do formátu FLV pro přehrávání ve flash přehrávačích
- Proud překódovaný do MJPG formátu, který většinou prohlížeče podporují
- Proud překódovaný do vhodných formátů pro přímé přehrávání v prohlížečích podporujících HTML5