Perancangan Hardware 
Dalam  membangun  Server  Streaming  Multimedia  diperlukan perangkat  keras  (hardware)  yang  berupa  satu  perangkat  komputer  dengan spesifikasi sebagai berikut: 
a.  Motherboard  : Biostar GF7050 
b.  Processor  : Intel Dual Core E2160 
c.  RAM  : DDR2 1 GB 
d.  Hardisk  : Seagate 80 GB 
e.  Bandwidth througput wireless  : 6Mbps 
Perancangan Software 
Dalam membangun  sebuah web  server,  digunakan  perangkat  lunak atau software-software sebagai berikut: 
a.  Sistem Operasi FreeBSD 7.1 
b.  Apache 2.2.9 
c.  PHP 5.2.8 
d.  MySQL-Server 5.0.67 
e.  PHPMyAdmin 
Sedangkan  Software  atau  aplikasi  yang  digunakan  dalam membangun Server Streaming Multimedia adalah sebagai berikut: 
a.  LAME mp3 Encoder 
b.  MEncoder 
c.  MPlayer 
d.  FFMpeg 
e.  FFMpeg-PHP 
f.  FLVTool2 
g.  PHPMotion 2 
Cara Kerja 
- Proses Upload 
 Proses 1 : User uploading data format video atau audio.
 Proses 2 : Data di-convert oleh MEncoder untuk diubah format formatnya.
 Proses 3 : FLVTool2 memanipulasi data yang telah di-convert menjadi flash file (*.flv).
 Proses 4 : Data yang telah selesai di-convert menjadi flash file disimpan pada direktori yang kemudian ditampilkan oleh PHPMotion.
 Proses 5 : Laporan proses upload telah sukses.
- Proses Streaming  
 Proses 1 : User request video atau audio stream melalui web browser di komputer.
 Proses 2 : PHPMotion mencari dan menunjuk file sesuai dengan request user tersebut.
 Proses 3 : File yang telah dipilih kemudian diproses oleh FFMpeg sehingga proses streaming berjalan.
 Proses 4 : Proses streaming diteruskan atau ditampilkan pada interface aplikasi PHPMotion.
 Proses 5 : User menerima hasil request dalam bentuk Multimedia stream melalui web browser.
- Prinsip Kerja 
- Uploading 
 Uploading adalah proses dimana user meng-upload atau mengunggah file video maupun audio ke server melalui uploader yang telah disediakan oleh aplikasi PHPMotion. User mengakses interface PHPMotion dengan web browser pada komputer dengan mengetikkan alamat 203.89.20.26.
 PHPMotion mengijinkan user dapat meng-upload file-file format video dengan berbagai macam ekstensi, antara lain: *.mpg, *.mpeg, *.avi, *.mp4, *.flv, *.wmv, *.rm, *.mov. Selain file video, PHPMotion juga mengijinkan user untuk meng-upload file dalam format audio dengan ekstensi *..mp3.
- Converting 
 File video yang di-upload dalam berbagai macam ekstensi secara otomatis di-convert menjadi flash video dengan ekstensi *.flv. Proses converting dilakukan dengan aplikasi MEncoder, dan manipulasi flash video dengan FLVTool2. Aplikasi-aplikasi tersebut
 merupakan aplikasi yang support dengan sistem operasi.
- Storing
 Bagian ini merupakan proses penyimpanan. File yang telah
 selesai di-convert akan disimpan pada direktori penyimpanan. Pada server ini, direktori pernyimpanan untuk file-file video terletak pada :
 /usr/local/www/apache22/data/stream/uploads/avi
 Sedangkan untuk file-file audio terletak di :
 /usr/local/www/apache22/data/stream/uploads/audio
- Streaming 
 Proses streaming merupakan proses penyajian. File-file
 request dari user diambil dari direktori penyimpanan dan diproses secara streaming. Dengan proses ini, user tidak perlu men-download file secara utuh terlebih dahulu untuk menikmati video atau audio. Video atau audio dapat secara langsung dinikmati melalui web browser.
- Topologi Jaringan  
 

0 comments:
Post a Comment