Dengan menggunakan software FFmpeg kita bisa mengambil snapshot ip camera CCTV dengan mudah. Terdapat dua protokol yang bisa digunakan untuk mengakses snapshot ip camera yaitu http dan rtsp. Rtsp memiliki kelebihan dibanding http karena bisa mengambil snapshot atau gambar dengan resolusi tinggi atau full resolution. Masing-masing produsen ip camera memiliki format alamat url rtsp yang berbeda. Untuk ip camera Hikvision format yang digunakan adalah sebagai berikut
rtsp://username:password@ipaddress/Streaming/Channels/101/
Keterangan
- username = user name untuk login ke ip camera
- password = password untuk login ke ip camera
- ip address= alamat ip dari ip camera
Note: Parameter username, password dan ip address ip camera diset saat aktivasi ip camera tersebut. Parameter diatas juga bisa diganti dari menu konfigurasi di halaman web admin ip camera tersebut.
Sebagai contoh, jika ip camera berada pada alamat 192.168.1.5 dengan username admin dan password 123 maka urlnya menjadi
rtsp://admin:123@192.168.1.5/Streaming/Channels/101/
Untuk mengambil snapshot ip camara dari url di atas, command line ffmpeg yang digunakan untuk url diatas adalah sebagai berikut
ffmpeg -rtsp_transport -udp_multicast -i rtsp://admin:123@192.168.1.5/Streaming/Channels/101/ -f image2 -vframes 1 -pix_fmt yuvj420p snapshot.jpeg
Output dari command line di atas adalah file snapshot.jpeg. Nama file output bisa diganti sesuai keinginan. Resolusi gambar yang dihasilkan adalah sesuai dengan resolusi dari ip camera tersebut. Sebagai contoh, untuk ip camera Hikvision DS-2CD1121-L dengan spesifikasi 2MP HD Video , ukuran gambar yang dihasilkan adalah 1920×1080.
Leave a Reply