Skip to main content
Background Image
  1. Teches/

Accessing RTSP IP CCTV From Media Player

··844 words·4 mins· ·
Wildan
Author
Wildan
An Ordinary Human Being
Table of Contents
Disclaimer: Artikel ini tidak membahas aktivasi atau cara menghubungkan CCTV ke Aplikasi dari awal, tapi hanya membahas cara mengaktifkan fitur RTSP dan menggunakannya saja.

A Glimpse of RTSP
#

Pernah dengar RTSP?

RTSP adalah singkatan dari Real-Time Streaming Protocol, sebuah protokol jaringan yang berada di “Application Layer” yang berfungsi sebagai remote control untuk media server. Jadi, intinya, protokol ini digunakan untuk membuat, mengontrol, dan mengatur streaming audio dan video berbasis IP Address secara real-time sehingga memungkinkan penggunanya untuk mengirim perintah-perintah seperti “play”, “pause”, dan “record”.1

Kalau kita sering atau pernah kenal dengan CCTV berbasis IP, maka RTSP biasanya ada di sana. Dengan adanya fitur ini, banyak CCTV dapat dikontrol dari jauh, terutama jika kita mengintegrasikannya dengan NVR dan ONVIF. Meskipun demikian, perlu diketahui juga bahwa tidak semua CCTV berbasis IP memiliki fitur ini. Sebab, kehadiran fitur ini bergantung pada kesediaan merek/perusahaan/produsen. Beberapa merek/perusahaan/produsen ada yang memang sengaja me-non-aktifkan fitur ini di firmware CCTV, sehingga terkadang untuk membuka fitur RTSP ini, kita perlu “menginjeksikan” kode konfigurasi tertentu melalui micro SD card,2 itupun jika konfigurasi firmwarenya tidak dienkripsi oleh merek/perusahaan/produsen terkait, jika dienkripsi artinya kita hampir mustahil untuk mendapatkan fitur tersebut.

NVR & ONVIF

NVR (Network Video Recorder) adalah perangkat (hardware) sistem keamanan yang digunakan untuk menyimpan rekaman video CCTV.3 Jadi, NVR ini merupakan komputer khusus yang “ditempel” hardisk, sehingga CCTV berbasis IP bisa menyimpan rekamannya langsung ke hardisk tersebut dengan aman, baik via LAN (kabel) ataupun via WiFi (nirkabel), tanpa perlu bergantung pada microSD card.4

ss1
NVR Source: Blibli

Sedangkan ONVIF (Open Network Video Interface Forum) adalah sebuah standard global untuk memastikan perangkat-perangat digital berbasis IP (CCTV IP) dapat saling berkomunikasi, meskipun berbeda merek/perusahaan/produsen.5 Standard ini diperlukan, terutama jika kita sudah menggunakan banyak CCTV berbeda di satu NVR. Jadi, dengan adanya standard ini, CCTV kita dapat saling berinteraksi meskipun berbeda manufaktur/pabrik. ONVIF juga jelas berbeda dengan RTSP, jadi tidak perlu diperbandingkan dan dibingungkan.6

Nah, di artikel ini, saya akan menunjukkan cara mengaktifkan fitur RTSP di CCTV IP. Kebetulan, saya beli CCTV merek Yoosee (tidak di-endorse) di Shopee. CCTV ini menurut saya sudah memiliki banyak fitur lain yang cukup standard, seperti PTZ, Infrared, Motion Detection, Speaker, dan tentu saja NVR (yang otomatis akan mengaktifkan RTSP juga).

Link CCTV saya di Shopee: Yoosee CCTV 1080p WiFi PTZ

RTSP Activation
#

Persyaratan utama sebelum mengaktivasi RTSP adalah tentu aja: Sudah mengunduh aplikasi resmi Yoosee di smartphone (saya download dari Play Store karena Android) dan CCTV sudah berhasil terkonfigurasi dan terhubung dengan aplikasi tersebut.

ss7
Yoosee Applicaion on Google Play Store

Berikut adalah langkah-langkah mengaktivasi fitur RTSP:

1. Tap Kamera CCTV.
#

Langkah pertama adalah meng-klik (tap) kamera CCTV yang muncul di aplikasi, seperti terlihat pada bagian yang diberi kotak merah. (Bisa juga langsung klik icon settings).

ss2
Tap CCTV Camera

2. Tap Icon Settings
#

Kemudian, tap icon settings yang berada di pojok kanan atas.

ss3
Tap ‘Settings’ Icon

3. Tap “More Options”
#

Di settings, pilih “More Options”.

ss4
Choose ‘More Options’

4. Tap “NVR Connection”
#

Pastikan di sana ada opsi “NVR Connection”. Jika tidak ada, berarti kamera belum support NVR Connection (yang artinya juga kemungkinan besar belum support RTSP).

Tap “NVR Connection”.

ss5
Tapi ‘NVR Connection’

5. Enable Connection
#

Aktifkan NVR Connection.

Setelah itu, kita akan diminta memasukkan password sebagai tambahan keamanan agar RTSP kita tidak sembarang bisa diakses oleh orang lain.

ss6
Enable NVR

Selesai.

Accessing RTSP
#

Secara praktis, sekarang, CCTV sudah dapat diakses melalui media player, seperti VLC dan MPV.

VLC
#

Berikut adalah langkah-langkah mengakses CCTV melalui VLC:

1. Media > Open Network Stream.
#

Buka VLC. Kemudian, klik menu “Media”. Lalu pilih “Open Network Stream”.

ss8
VLC > Media > Open Network Stream

2. Input RTSP URL
#

Masukkan URL RTSP berikut di kolom “Network”, kemudian “Play”.

rtsp://admin:<Password>@<IP_Address>:554/onvif1

ss9
Input RTSP URL

Stream Path pada CCTV yang umum digunakan biasanya ada “Main Stream” (/onvif1) dan Sub Strem (/onvif2).

Keduanya berbeda, tentu saja. “Main Stream” (/onvif1) digunakan untuk mendapatkan rekaman dengan resolusi tinggi atau tampilan maksimal. Sementara Sub Strem (/onvif2) digunakan untuk mendapatkan rekaman dengan resolusi yang lebih rendah sehingga cocok untuk live CCTV (tampilan langsung) karena akan lebih lancar dan hemat bandwith.

MPV
#

Untuk melakukan streaming video CCTV dari MPV, gunakan perintah berikut:

mpv rtsp://admin:YOOSEE123456@192.168.100.230:554/onvif2 --demuxer-lavf-o=rtsp_transport=udp

Atau jika tidak ingin selalu menyertakan opsi --demuxer-lavf-o=rtsp_transport=udp, maka kita bisa simpan opsi tersebut di konfigurasi MPV di ~/.mpv/mpv.conf atau ~/.config/mpv/mpv.conf. Dengan demikian, kita hanya mengetikkan perintah berikut ini saja tanpa harus menginputkan opsi apapun:

mpv rtsp://admin:YOOSEE123456@192.168.100.230:554/onvif2

Notes:

Mengapa perlu opsi --demuxer-lavf-o=rtsp_transport=udp di MPV?

Jawabannya, karena secara default, MPV akan menggunakan TCP, sementara kamera CCTV saya menggunakan UDP. Akibatnya, MPV tidak dapat memutar streaming CCTV. Oleh karena itu, opsi ini harus di-include-kan agar MPV bisa menjalankan streaming CCTV dengan baik.

Stream Path pada CCTV yang umum digunakan biasanya ada “Main Stream” (/onvif1) dan Sub Strem (/onvif2).

Keduanya berbeda, tentu saja. “Main Stream” (/onvif1) digunakan untuk mendapatkan rekaman dengan resolusi tinggi atau tampilan maksimal. Sementara Sub Strem (/onvif2) digunakan untuk mendapatkan rekaman dengan resolusi yang lebih rendah sehingga cocok untuk live CCTV (tampilan langsung) karena akan lebih lancar dan hemat bandwith.

Sekian.
Terima kasih sudah membaca.

Related

MPV: A Free, Open Source, and Cross-platform Media Player.
··602 words·3 mins
A tiny but powerful (and super useful of course) video (and music) player.
Rclone: A Command-line program to Manage Files on Cloud Storage
··2822 words·14 mins
Do you have a lot of cloud storages that you want to manage it directly through terminal? With rclone, managing many cloud storages has never been easier than this before..
Gocryptfs: A File-based Encryption Tool Written in Go
··1287 words·7 mins
Have you ever dreamt of a (terminal) tool that is able to encrypt your regular file (and directories) in a convenient way? Gocryptfs is your answer. It is a terminal-based, powerful, and open source encryption tool.