Showing posts with label Workshop Aplikasi Internet. Show all posts
Showing posts with label Workshop Aplikasi Internet. Show all posts

Tuesday, February 3, 2015

Streaming Webcam CCTV Menggunakan Smartphone

           CCTV (Closed Circuit Television) adalah sebuah Surveilance camera system atau biasa disebut dengan kamera pengawas biasa digunakan untuk mengawasi dan merekam segala bentuk aktifitas dari suatu daerah atau lokasi yang telah di tetapkan, gunanya untuk memantau dan memeriksa suatu kejadian yang terjadi ditempat tersebut, CCTV menghasilkan suatu berupa rekaman yang dapat diputar kembali. CCTV terdiri dari sebuah kamera untuk menangkap objek atau kejadian di daerah tersebut dan system DVR (Digital Video Recording) untuk merekam aktifitas yang telah di tangkap oleh kamera tersebut.

          Namun pemasangan CCTV tidaklah murah, cukup dengan komponen kamera dan recorder yang digunakan saja sudah cukup menguras biaya lebih belum termasuk server atau tempat penyimpanan dari rekaman CCTV tersebut, sehingga cukup sulit untuk mengaplikasikannya untuk rumah pribadi atau rumah kontrakan dan juga daerah kos-kosan.

          Pada Project posting kali ini saya akan menampilkan bagaimana cara mengaplikasikan CCTV sederhana hanya menggunakan webcam komputer, sebagai tambahan CCTV yang digunakan tidak hanya dapat dipantau didepan komputer namun dapat dipantau melalui Smartphone masing masing menggunakan VLC sebagai recorder nya, dan MX Player sebagai pemutar CCTV nya melalui android

          Sebelumnya, pada posting Streaming Video saya sudah menjelaskan beberapa fitur dari VLC ini, VLC adalah sebuah pemutar Video yang diperuntunkan untuk Streaming Online, namun dapat juga digunakan sebagai pemutar video offline, pada VLC sudah terdapat fitur cara melakukan Streaming dan sebagai Stream Video itu sendiri, VLC juga dilengkapi dengan fungsi Record sehingga video yang di stream dapat di record


           MX Player adalah sejenis aplikasi yang digunakan untuk memutar file video pada Smartphone yang sudah sangat terkenal. MX Player mampu memutar banyak format video sehingga sangat berguna dalam proses pemutaran video.
          Sama hal nya dengan VLC, MX Player dilengkapi dengan fitur Video Streaming, sehingga MX Player dapat digunakan sebagai pemutar video online sehingga dapat digunakan untuk Streaming Video, namun MX Player hanya dapat men-Streaming Video tetapi tidak dapat menjadi server Stream Video itu sendiri


 Langkah-Langkah Percobaan

         Tutorial untuk melakukan Stream CCTV menggunakan Webcam tersebut sebagai berikut.
A. Proses Stream
1.      Buka VLC kemudian klik Media pada menu bar VLC, lalu pilih bagian Stream, setelah itu pilih tab Capture Device seperti gambar berikut.

      Pada baigan *Video Device Name* Pilih sesuai dengan nama Webcam yang anda gunakan, seperti contoh saya menggunakan USB2.0 PC CAMERA, kemudian klik Stream

2.      Setelah itu muncul tampilan seperti berikut, klik Next

3.       Karena kita akan menggunakan CCTV dengan mode Broadcast jadi kita menggunakan Destination HTTP kemudian klik Add

4.       Pada gambar berikut adalah module link untuk output yang digunakan, gunakan port sesuai dengan keinginan anda, pada Defaultnya adalah 8080.
  
      Pada bagian Port, jika akan melakukan Stream lebih dari 1, gunakan Port yang berbeda, 
Contoh: Saya melakukan Stream Webcam lebih dari 1 sehingga saya menggunakan 
              - Port 8081: Webcam 1
              - Port 8082: Webcam 2, dst 
      Path tidak perlu disini, kemudian klik Next 
     
5.       Pada Gambar Dibawah ini adalah pilihan format video yang akan digunakan, diurutkan dari kualitas Video dan suara tertinggi, hingga hanya menampilkan suara saja
       Untuk mengurangi delay yang terjadi, pilih bagian kualitas Video yang terendah seperti gambar diatas, kemudian klik Next, maka Video akan di stream, anda dapat menampilkan tampilan Webcam dengan membuka VLC kembali menggunakan Open Network Stream seperti pada posting sebelumnya

B. Recording
1.       Untuk Recording cukup klik tombol merah diujungkiri VLC, jika sebelumnya tidak ada, klik View pada men-bar, lalu pilih Advance Control, seperti gambar berikut.

2.       Hasilnya dapat dilihat pada komputer anda dengan Lokasi Defaultnya C:\Users\(nama user)\Videos seperti gambar dibawah ini.

C. Streaming Via Android
1.       Download dan buka MX Player pada Smartphone anda, lalu pilih menu Network Stream, kemudian isi link pada Network Stream menggunakan IP PC yang digunakan sebagai Stream Webcam dengan format http://(IP PC Server Stream):(Port).
     Perlu diketahui bahwa Smartphone anda harus terkoneksi dengan Wifi atau Jaringan Internet disekitar komputer anda yang memiliki Gateway yang sama, pastikan terlebih dahulu bahwa PC bisa melakukan PING ke Smartphone yang digunakan.

2.      Hasilnya dapat dilihat sebagai berikut.

           Sehingga Webcam sudah dapat digunakan sebagai CCTV, hanya tinggal membeli kabel USB Extension untuk menggunakannya pada jarang yang lebih jauh sesuai dengan batas jangkauan kabel USB.
           Sekian Posting saya tentang Streaming Webcam CCTV Menggunakan Smartphone Semoga bermanfaat

Tuesday, January 20, 2015

Konfigurasi Video On Demand (VOD)

          Video-on-demand (disingkat VOD) adalah sistem televisi interaktif yang memfasilitasi khalayak untuk mengontrol atau memilih sendiri pilihan program video dan klip yang ingin ditonton. Fungsi VOD seperti layaknya video rental, di mana pelanggan dapat memilih program atau tontonan ketika yang ingin ditayangkan. Pilihan program dapat berupa sederet judul film, serial TV, acara realitas, video streaming, dan program lainnya. tidak hanya menonton, khalayak pun dapat menyimpan serta mengunduh program semau mereka. Untuk menontonnya khalayak dapat menggunakan set-top box dari video yang sudah diunduh, atau menggunakan komputer, ponsel, dan alat-alat komunikasi elektronik lainnya yang berkemampuan mengakses konten audio dan visual. Sebagian VOD memberikan pelayanan dengan sistem pembayaran per tayangan pay-per-view.
          Salah satu hal yang ingin bisa dicapai dari industri komunikasi adalah memberikan kontrol yang penuh terhadap para penggunanya. Karena itulah konsep Video-On-Demand coba dikembangkan. Melalui konsep ini pengguna akan memiliki kebebasan penuh untuk memilih apa yang ingin ia lihat. Semuanya berjalan secara interaktif dan menggunakan tombol serta perintah yang sederhana. Bisa pause, rewind, fast forward, atau apapun yang kita inginkan. Melalui VOD juga akan terbuka peluang untuk menyimpan apa yang kita lihat. VOD menjanjikan kepuasan yang sifatnya lebih personal. Kepentingan pribadi satu orang lebih diutamakan dibandingkan kemauan orang banyak.
          Jadi, VOD adalah sebuah konsep di mana sistem pertelevisian yang sudah bersifat sangat interaktif dengan fasilitas pemilihan content dari sebuah acara televisi. Ini bisa berupa film, serial, potongan berita, atau apapun yang kita inginkan. Semua tinggal sebut, pesan, dan bayar. Maka kita pun bisa menikmatinya.
          Pada posting kali ini saya akan menggunakan software XAMPP sebagai servernya.

XAMPP
          XAMPP adalah software web server apache yang di dalamnya tertanam server MySQL yang didukung dengan bahasa pemrograman PHP untuk membuat website yang dinamis. XAMPP sendiri mendukung dua system operasi yaitu windows dan Linux. XAMPP memiliki 3 komponen utama yang di tanam di dalamnya yaitu web server Apache, PHP, dan MySQL


          Berikut langkah langkah yang dilakukan untuk konfigurasi Video-On-Demand:

1. PC yang digunakan harus terinstall XAMPP terlebih dahulu, jadi pertama adalah Install XAMPP pada PC anda


2. Setelah selesai, buka XAMPP Control Panel kemudian akan muncul tampilan seperti berikut. 
    Dari berbagai menu yang di sediakan XAMPP kita hanya menggunakan modul Apache, Ceklist bagian Apache lalu klik Start, jika berhasil maka akan muncul status *Running*

3. buka folder dimana XAMPP di install, default nya ada di Local Disk (C:) komputer anda, setelah itu masuk ke folder htdocs lalu create folder baru, difungsikan untuk melakukan proses streaming Video-on-Demand tersebut, contoh: VOD_On_VLC
 Note: Pembuatan folder tidak boleh menggunakan spasi, dikarenakan XAMPP akan gagal membaca folder tersebut

4. buat sebuah file sharing ke dalam format .html yang akan dibuka via browser nantinya seperti gambar berikut, beri nama file tersebut, contoh test.html

5. Copy video yang ingin ditampilkan, lalu edit file test.html seperti berikut, perlu diketahui yang terpenting adalah kita mengetahui resolusi dari video, beberapa hal yang perlu diingat Width dan Height adalah Resolusi dari target video yang akan digunakan, dan target adalah nama video yang akan diputar.

6. Selelah itu, video dapat diputar dengan menggunakan browser anda dengan menggunakan link LocalHost pada PC server yaitu localhost/(nama folder yang dibuat)/(nama file.html anda).

7. dengan PC yang berbeda, video juga dapat diputar menggunakan IP dari PC yang digunakan sebagai server XAMPP tersebut dengan menukar localhost menjadi IP dari PC server tersebut contoh
>> 192.168.43.141/(nama folder yang dibuat)/(nama file.html anda)


Sekian Tutorial tentang Video-on-Demand dari saya, semoga bermanfaat

Reference:
http://id.wikipedia.org/wiki/Video_on_demand

Tuesday, January 13, 2015

Konfigurasi Video Streaming Menggunakan VLC

          Video streaming adalah istilah yang sering kita gunakan saat melihat video diinternet melalui browser dimana kita tidak perlu men-download file video tersebut untuk dapat memutarnya. Secara istilah video berarti teknologi untuk menangkap, merekam, memproses, dan mentransmisikan serta menata ulang gambar bergerak, sedangkan streaming berarti proses penghantaran data dalam aliran berkelanjutan dan tetap yang memungkinkan pengguna mengakses dan menggunakan file sebelum data dihantar sepenuhnya
          Maka dari itu salah satu aplikasi yang mengijinkan kita untuk melakukan Video Streaming adalah VLC Media Player

VLC Media Player
          VLC merupakan perangkat lunak (software) pemutar beragam berkas (file) multimedia, baik video maupun audio dalam berbagai format, seperti MPEG, DivX, Ogg, dan lain - lain. Salah satu kelebihan yang paling menonjol dari VLC Media Player adalah kelengkapan codec yang dimiliki. Dengan kata lain, VLC dapat memutar hampir seluruh jenis berkas audio maupun video yang ada. Bahkan, program ini juga bisa dijadikan sebagai server untuk kebutuhan streaming di jaringan lokal dan internet.
          Dalam percobaan ini, akan dilakukan 3 jenis streaming, yaitu Unicast, Multicast dan Broadcast

Unicast
          Unicast adalah pengiriman pesan ke satu tujuan jaringan host di jaringan switching paket. 
          Unicast disetting agar streaming hanya dapat ditujukan pada 1 IP yang diizinkan



Multicast
          Multicasting adalah sebuah teknik di mana sebuah data dikirimkan melalui jaringan ke sekumpulan komputer yang tergabung ke dalam sebuah grup tertentu, yang disebut sebagai multicast group 




Broadcast
          Broadcast yang juga dikenal sebagai metode transmisi one to all ( satu kesemua). Broadcast disetting agar streaming dapat dilakukan untuk semua PC client yang ada dan dilakukan dalam waktu yang bersamaan

           




Berikut ini saya akan menunjukkan streaming video menggunakan VLC
1. Pastikan PC yang akan digunakan sudah terinstall VLC.

2. Buka software VLC

3. Klik File > Stream.

4. Akan muncul tampilan seperti berikut. Pilih Add / Tambah untuk menginputkan video yang akan digunakan pada server streaming, lalu klik Stream

5. setelah itu akan muncul tampilan Source seperti dibawah ini, klik next

6. Setelah itu muncul laman berikut, pada Destination nya, difungsikan untuk memilih tipe stream yang akan kita gunakan, berikut ini kita akan memilih RTP sebagai Unicast, RTSP sebagai Multicast, dan HTTP sebagai Broadcast.


A. Streaming Video Multicast
1. Pilih option RTSP, lalu klik Add

2. Selanjutnya tekan Next kemudian muncul tampilan seperti berikut, klik Stream

3. Pada PC Client, buka VLC kemudian pada toolbar nya pilih Media > Open Network Stream. akan muncul tampilan seperti berikut

      IP yang digunakan di atas adalah IP dari PC Server yang digunakan sebagai Server Stream, sehingga saya menggunakan VLC untuk memanggil Video (Stream) pada IP tersebut lalu klik play dan hasil nya seperti berikut

      Terlihat bahwa saya menggunakan 2 VLC sekaligus, dimana yang kiri sebagai server nya, dan yang kanan untuk panggilan Streaming nya.


B. Streaming Video Unicast
1. Kembali ke pilihan Streaming Output, pilih Option RTP / MPEG Transport Stream lalu klik add kemudian Next.


2. Masukkan PC Client yang akan ditujukan sebagai Client Unicast (Perlu diperhatikan bahwa seperti yang telah dijelaskan, Unicast digunakan untuk menstreaming Video pada 1 IP yang diizinkan) lalu klik Next

3. Akan tampak tampilan seperti berikut, klik Stream.

4. Pada PC Client, buka VLC lalu pada toolbar pilih Media > Open Network Stream.
     Gunakan IP dari PC kita sendiri yang telah diinputkan pada Server Stream sebelumnya, klik play dan muncul tampilan seperti berikut.
     Terlihat bahwa PC sebelah kanan, kita menginputkan IP yang tertera pada PC sebelah kiri yang akan digunakan sebagai Client Stream, kemudian saat di play pada PC Client akan tampil video tersebut.


C. Streaming Video Broadcast
1. Pada Stream Output, pilih Option HTTP, klik Add lalu Next

2. Akan tampak tampilan seperti berikut, klik Next

3. Akan tampak tampilan pemilihan jenis Video yang akan di Stream kan, Klik Next

4. Kemudian Stream.


5. Pada PC Client, buka VLC lalu pilih Media > Open Network Stream
     Masukkan IP dari PC yang digunakan sebagai Server Streaming lalu muncul tampilan seperti berikut.
     Pada gambar diatas dapat dilihat bahwa 2 PC yang melakukan Streaming Video, dikarenakan ini adalah jenis Broadcast, sehingga semua PC dapat melakukan streaming dan akan menampilkan Video yang sama secara bersamaan.

Sekian Tutorial saya pada percobaan ini.





Tuesday, December 16, 2014

INSTALASI DAN KONFIGURASI VOIP SERVER PADA WINDOWS MENGGUNAKAN SOFTWARE 3CX

Voice over Internet Protocol (juga disebut VoIP, IP Telephony, Internet telephony atau Digital Phone) adalah teknologi yang memungkinkan percakapan suara jarak jauh melalui media internet. Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkan paket-paket data, dan bukan lewat sirkuit analog telepon biasa.
Definisi sederhana dari VoIP adalah suara yang dikirim melalui protokol internet (IP).

Pada posting sebelumnya saya telah melakukan instalasi dan konfigurasi server VoIP pada Ubuntu 12.04 menggunakan Asterisk. namun pada posting kali ini saya akan melakukan instalasi dan konfigurasi server VoIP pada Windows menggunakan 3CX.
3CX Phone System adalah sebuah software IP PBX yang dapat menggantikan perangkat fisik PBX / PABX. IP PBX dari 3CX ini telah didevelop khusus untuk sistem operasi Windows dan berprotokol standar SIP, sehingga akan lebih mudah dimanage dan tentunya akan cocok dengan segala jenis SIP Phone, softphone maupun IP Phone.

Untuk melakukan instalasi 3CX, dibutuhkan 3CX Phone System sebagai server nya akan di install pada Windows, dan 3CX phone to windows/android/iOS sebagai client, tergantung platform client yang digunakan sesuai keinginan.
software dapat di download di sini: www.3cx.com/phone-system/download-phone-system/

untuk langkah-langkah instalasi adalah sebagai berikut:
1. Buka file instalasi, maka muncul requirement pada PC yang dibutuhkan untuk menginstall 3CX tersebut
2. Anda akan disuruh untuk memilih IP yang digunakan untuk menshare jaringan ke platform client, pada saat ini saya menggunakan share wifi dengan IP 192.168.173.1

3. Public IP digunakan untuk IP cadangan jika server utama tidak bekerja, diisi sesuai dengan keinginan anda
4. dikarenakan saya baru melakukan instalasi untuk pertama kali, maka pilih Create New PBX, untuk membuat server PBX baru.
5. Pada laman ini, anda akan diminta untuk memberikan digit nomor sesuai dengan maksimal ekstension yang akan digunakan, saya memilih 3 digit dengan maksimum ekstension 899.
6. pada laman dibawah ini adalah Mail server, karena kita tidak menggunakannya, skip saja
7. laman ini adalah Admin login and password, dimana saya menset username dan password yang akan digunakan.
8. langkah dibawah ini adalah pembuatan extension, dikarenakan saya baru menginstal 3CX phone system, maka diharuskan untuk menambahkan extension terlebih dahulu dengan menekan add, lalu akan muncul laman seperti berikut

 Penambahan Extension terpenting pada pada Authentication ID dan Authentication Password, digunakan untuk login pada platform client 3CX kemudian Ekstension number adalah nomor telepon yang dituju.

9. Setelah itu, pilih next hingga selesai, tunggu instalasi selesai dalam beberapa saat hingga finish, kemudian server 3CX Phone System telah terbentuk.

Untuk Konfigurasi 3CX Phone System sebagai berikut
1. Masuk ke Directory instalasi (defaultnya pada disk C:/Program Files/3CX PhoneSystem) lalu pilih icon berikut.
 maka akan muncul tampilan seperti berikut.
 2. Login dengan Username dan Password administrator yang telah disetting pada instalasi sebelumnya, contoh nya saya mensetting Username: admin dan password: admin

3. Setelah sukses akan masuk ke lama utama 3CX yaitu Extension, pada laman ini anda dapat memantau kondisi account yang sedang aktif ataupun yang sedang melakukan panggilan, dengan informasi dan durasi yang lengkap. jika ingin menambahkan account yang lebih banyak, tekan tombol add dibagian kanan atas, kemudian pilih Extension seperti gambar berikut

4. Gambar dibawah ini saya mencoba menambahkan Account dengan nomor 104, setelah selesai klik OK.

5. Account sudah terbentuk dan siap untuk digunakan, terlihat bahwa account tersebut belum teregistrasi dikarenakan belum ada platform yang menggunakan account tersebut

6. Untuk meregistrasi account tersebut, masuk ke platform Client pada 3CX kemudian pilih Setting > Manage Account, pada posting ini saya menggunakan Platform Windows, seperti di bawah ini.
 7. Setelah teregister, Account siap digunakan untuk melakukan panggilan telepon seperti berikut ini. pada posting ini saya melakukan panggilan kepada platform iOS dengan nomor 101.

Note: Pada saat menggunakan 3CX, ada beberapa keunggunalan penting yang harus diperhatikan yaitu:
-  Client pada 3CX dapat digunakan pada Platform mana saja seperti windows, android, dan apple (iOS)
-  Jaringan yang digunakan bebas, bisa menggunakan kabel, ataupun dengan nirkable, sehingga bisa digunakan untuk jarak jauh dengan smartphone masing-masing dengan syarat terkoneksi wi-fi
-  Konfigurasi sangat mudah dilakukan, dan panggilan yang dilakukan masing-masing account dapat di kontrol

Sumber:
http://id.wikipedia.org/wiki/Voice_over_IP
http://teknonesia.com/2012/04/3cx-phone-system-voip-server-untuk-os-windows/