Sistem Komunikasi Multimedia (Draft Diktat-Buku Ajar) - AGD
Sistem Komunikasi Multimedia (Draft Diktat-Buku Ajar) - AGD
Pada hakikatnya manusia hidup memerlukan komunikasi untuk dapat berinteraksi satu dengan yang
lainnya dalam segala hal di segala aspek kehidupan. Ada yang bersifat interpersonal maupun
antarpersonal. Komunikasi dapat terbangun dengan baik ketika elemen komunikasi itu sendiri juga
terpenuhi seluruhnya, seperti siapa yang menjadi “communicator”, apa “message”nya, siapa
“communican”nya, dengan “media apa” dilakukannya dan apa “effect”nya bagi yang melakukan
komunikasi tersebut. Salah satu cara membangun komunikasi ini juga dapat dilakukan dengan bantuan
perangkat (hardware dan software) multimedia. Bidang multimedia dibangun oleh organisasi
pengembang multimedia dan terus tumbuh dan berkembang sampai saat ini, hal ini yang menjadi alasan
mengapa multimedia banyak diminati, saat ini multimedia banyak digunakan oleh perusahaan sebagai
alat persaingan usaha. Organisasi-organisasi pengembang multimedia berada dalam industri media yang
memiliki aktifitas menjalankan kegiatan bisnis yang khusus memproduksi dan menangani mengenai
informasi.
Komunikasi merupakan suatu proses. Menurut Sasa Djuarsa Sendjaja dkk proses ini melibatkan empat
elemen atau komponen sebagai berikut :
Sumber/pengirim pesan/komunikator
Adalah seseorang atau sekelompok orang atau suatu organisasi/institusi yang mengambil inisiatif
menyampaikan pesan.
Pesan
Tanda/lambang seperti kata-kata tertulis atau secara lisan, gambar, angka.
Saluran
Adalah sesuatu yang dipakai sebagai alat penyampaian/pengiriman pesan.
Penerima/Komunikan
Adalah seseorang atau sekelompok orang atau organisasi/institusi yang menjadi sasaran penerima.
Sedangkan elemen lainnya yang juga sebagai faktor penting dalam proses komunikasi yakni :
Akibat/dampak/hasil yang terjadi pada pihak penerima/komunikan.
Umpan balik/feedback, yakni tanggapan balik dari pihak penerima/komunikan atas pesan
yang diterimanya.
Noise/gangguan, yakni faktor-faktor fisik ataupun psikologis yang dapat mengganggu atau
menghambat proses komunikasi.
Mutimedia
Multimedia berasal dari kata Multi yang berarti dari beberapa dan kata Media memiliki arti pembawa
informasi yang spesifik, jadi singkatnya Multimedia memiliki definisi pembawa beberapa informasi yang
spesifik.
Menurut Vaughan ; 2004 Multimedia didefinisikan sebagai kombinasi teks, seni, suara, gambar, animasi
dan video yang disampaikan dengan komputer atau di manipulasi secara digital dan dapat disampaikan
dan atau dikontrol secara interaktif.
Definisi lainnya mengenai Multimedia adalah penggunaan komputer untuk menyajikan dan
menggabungkan teks, suara, gambar, animasi dan video dengan alat bantu (tool) dan koneksi (link)
sehingga pengguna dapat bernavigasi, berinteraksi, berkarya dan berkomunikasi. ( wikipedia ).
Komunikasi Mutimedia
Suatu proses yang melibatkan elemen-elemen atau komponen-komponen sebagai pembawa beberapa
informasi yang spesifik berupa kombinasi teks, seni, suara, gambar, animasi dan video dapat juga di
manipulasi secara digital yang dapat disampaikan dan atau dikontrol secara interaktif dengan komputer,
perangkat elektronik dan atau media elektronik lainnya.
Karakteristik Multimedia
4. Antarmuka pada media tampilan akhir biasanya bersifat interaktif. (Marshall, 2001)
1. Organisasi Pengembang
Organisasi ini bisa terdiri dari tenaga yang memiliki keahlian pada bidang multimedia dan bekerja
merangkap mengerjakan hal-hal lainnya, contoh: seorang desain grafis tidak hanya mengerjakan
bagian grafis tetapi juga mengerjakan desain antarmuka, pemindaian dan pemrosesan gambar.
(Vaughan ; 2004)
Selain itu ada pula organisasi yang terdiri dari tenaga yang memiliki keahlian pada bidang
multimedia dan bekerja berdasarkan cakupan proyek dan individu yang dibutuhkan ( terdiri dari
banyak tenaga kerja biasanya 18 anggota ). (Wes Baker, Profesor Cedarville University, Ohio).
2. Organisasi Pengembang
Multimedia berbentuk Aplikasi Interaktif Kualitas Tinggi ( Game, Aplikasi Pendidikan, Pelatihan
Komersial, Situs Web Interaktif )
Organisasi ini bisa terdiri dari tenaga yang memiliki keahlian pada bidang multimedia mempunyai tugas
dan tanggung jawab yang berbeda-beda ( biasanya 10 anggota). ( Villamil – Monila ; 1997 )
1. Multimedia Interaktif
Pengguna dapat mengontrol apa dan kapan elemen-elemen multimedia akan dikirimkan atau
ditampilkan.
2. Multimedia Hiperaktif
Multimedia jenis ini mempunyai banyak tautan (link) yang menghubungkan elemen-elemen
multimedia yang ada.
3. Multimedia Linier
Pengguna hanya menjadi penonton dan menikmati produk multimedia yang disajikan dari awal
hingga akhir.
Penggunaan Multimedia
Beberapa bidang kehidupan yang menggunakan multimedia, yakni :
1. Bisnis
Aplikasi multimedia untuk bisnis meliputi Presentasi, Pemasaran, Periklanan, Demo Produk, Katalog,
Komunikasi di jaringan, dan Pelatihan.
2. Sekolah
Multimedia dapat menjadi alat pengajaran elektronik yang dapat membantu pengajar.
3. Rumah
Multimedia dapat dimanfaatkan sebagai media hiburan dan teman di rumah, misalnya : game.
4. Tempat Umum
Multimedia dapat dijadikan sebagi tempat informasi, misalnya : informasi mengenai temapt yang
sedang dikunjungi, kuliner dsb.
5. Virtual Reality (VR)
Perangkat Multimedia
Berikut adalah perangkat-perangkat yang dibutuhkan :
1. Perangkat Lunak/Software
Software digunakan untuk menjalankan fungsi multimedia pada komputer. Contoh perangkat lunak
untuk multimedia adalah Windows media player yang dapat digunakan untuk menjalankan CD atau
DVD pada komputer kita.
2. Perangkat Keras/Hardware
CD / DVD ROM digunakan untuk memutar berbagai jenis CD, VCD dan DVD.
Sound Card adalah perangkat yang terhubung pada papan induk (motherboard) yang berfungsi
sebagai alat untuk mengolah dan mnegontrol suara, baik suara yang masuk (merekam) dan
suara yang keluar melalu speaker. Hal ini dimungkinkan karena pada sound card terdapat
masukan (Line in, Mic dan MIDI) serta keluaran (line out/speaker out).
Kartu grafis (Graphic Card / Display Adapter) merupakan perangkat yang terhubung langsung di
papan induk komputer yang berfungsi untuk mengolah citra (gambar) agar mempunyai kualitas
yang baik. Saat ini kartu grafis yang sering digunakan adalah kartu grafis yang menggunakan
teknologi AGP (Accelerated Graphics Port).
TV Tuner merupakan perangkat yang memungkinkan komputer untuk menangkap siaran televisi
dan menampilkannya pada layar monitor. TV Tuner biasanya berupa kartu (card) yang dipasang
pada card expansi. Tapi ada juga TV Tuner External yang dipasang di luar komputer, bahkan bisa
langsung dihubungkan ke monitor.
Speaker ( pengeras suara ) merupakan perangkat output untuk menghasilkan suara. Contohnya
headset.
3. Kreatifitas
Ide dan rancangan multimedia membutuhkan kreativitas khusus. Munculnya kreativitas didahului
dengan mengetahui, mengenal dan mahir menggunakan perangkat lunak dan perangkat keras yang
ada.
4. Organisasi
Sebagai wadah membuat dan mengorganisasikan garis besar serta rencana rasional yang nerinci
keterampilan, waktu, biaya, peranti dan sumber daya yang diperlukan.
Infrastruktur teknologi adalah pondasi atau kerangka kerja yang mendukung suatu sistem atau
organisasi. Dalam komputasi, infrastruktur teknologi informasi terdiri dari sumber daya fisik dan
virtual yang mendukung arus, penyimpanan, pengolahan dan analisis data.
Infrastruktur teknologi informasi dapat dipusatkan di dalam pusat data (data center), atau mungkin
terdesentralisasi dan tersebar di beberapa data center yang dikendalikan oleh organisasi atau oleh
pihak ketiga, seperti fasilitas colocation atau penyedia awan.
Video Streaming
Sebetulnya apa sih IPTV itu? apakah youtube.com atau metacafe.com bisa disebut sebagai
layanan IPTV?
Bagaimana teknologi kompresi video untuk IPTV ini?
Apakah kita bisa membangun layanan jaringan RT/RWNET++ (internet + IPTV)?
Yuk kita belajar bareng dan oprek bareng!
Mungkin saya akan awali dengan definisi IPTV
Internet Protocol Television (IPTV) is a service on the Internet where digital TV signal
data is delivered to the participants using the Internet Protocol (IP). IPTV promises to
provide many TV channels with lower price for operators, lower price for consumers and
it is also distributed more efficiently than using the nowadays prevalent coaxial cable
distribution.
Kurang lebih begini definisinya, IPTV adalah layanan dimana data dari signal tv digital
ditransmisikan melalui Internet Protocol. Teknologi ini dianggap lebih murah dan efisien
dibandingkan dengan teknlogi siaran yang ada sekarang (menggunakan coaxial cable dan atau
tv satelit) karena dianggap tidak perlu membagun infrastruktur baru (menumpang pada
jaringan internet yang sudah ada sekarang)
Menyinggung sisi teknis, apa sih yang dibutuhkan agar signal TV digital ini bisa sampai dengan
hasil yang bagus?
Jawabannya tentusaja Bandwidth. lalu seberapa besar kebutuhannya?
sebagai perbandingan standar definition video yang tidak dicompress membutuhkan 270 mbps
untuk bisa di streaming dengan kualitas yang baik.
sedangkan untuk format Moving Expert Group (MPEG-2) butuh sebesar 2 Mbps untuk
mentransmisikan kualitas setara DVD
adapun format MPEG-4 membutuhkan rate di kisaran 1 Mbps untuk mentransmisikan video
dengan kualitas setara DVD
sumber: Reza Tadayoni., Halldor Sigurdsson., “IPTV market development and regulatory
aspects. Center for Information and Communication Technologies, CICT COM,
Technical University of Denmark.
kebayang dong infrastruktur seperti apa yang bisa ditumpangi oleh IPTV?
ADSL? WIFI b? WIFI g? WIFI n? WIMAX? apakah support?
Jenis2 layanan IPTV:
1. TV broadcasting
2. Video-on-Demand (VOD)
3. Network-based Time Shifting (Pause Live TV)
4. TV on demand atau disebut juga Catch-up TV
5. Network-based Personal Video Recorder (NPVR)
big picture nya seperti ini di level aplikasi
video streaming seperti Youtube tidak termasuk layanan IPTV melainkan Internet TV.
Bagian dasar dari struktur IPTV:
1. Video head end
2. Core or edge network
3. Access network
4. Home network
Android TV pada Set Top Box.
Sistem operasi Android TV juga terdapat pada beberapa merek Set top box. Ini menjadi solusi lebih
murah daripada membeli baru smart TV berbasis Android TV. Tujuannya sama yaitu memberikan
nuansa baru cara menikmati konten acara TV dengan dukungan fitur-fitur yang terdapat pada
Android TV, seperti: Perintah pencarian dengan Google voice search, dukungan aplikasi dari Google
play store, fitur Google cast yang fungsinya sama dengan Google Chromecast.
Berikut beberapa set top box (resmi) yang berbasis sistem operasi Android TV dari Google.
1. Nvidia Shield
Nvidia Shield merupakan set top box premium. Perangkat ini tidak sekedar untuk nonton konten
streaming dari internet, seperti Netflix, Hulu, HBO dan lainnya, tapi lebih dari itu perangkat ini
didesain untuk para gamer. Nvidia Shield hadir dengan dua pilihan Nvidia Shield dan Nvidia Pro.
Bedanya pada ukuran storage saja, 16 GB dan 500 GB. Berikut specs nya:
Processor: NVIDIA® Tegra® X1 processor dengan 256-core GPU dan 3 GB RAM
Video Features: 4K HDR ready, Up to 4K HDR playback at 60 FPS (H.265/HEVC)
Android TV 7.0 Nougat powered by Android TV™ and Google Cast™ (Chromecast built-in)
(Source: https://www.nvidia.com/en-us/shield/)
2. Razer Forge TV
Seperti halnya Nvidia shield, Razer Forge TV di desain untuk para gamer selain untuk nonton
konten streaming. Specs: Chipset Qualcomm® Snapdragon™ 805, Quad-Core Krait 450 CPU,
Adreno™ 420 GPU
Memory: 2GB RAM, 16GB of Storage. OS: Android TV 5.1 Lollipop.
(Source: https://www.razerzone.com/gaming-systems/razer-forge-tv )
3. MI Box.
Ini adalah set top box android TV yang diproduksi oleh produsen hp China Xiaomi. Fitur yang
ditawarkanpun tidak kalah dengan dua merek set top box di atas namun dengan harga sangat
miring. Resolusi video output hingga 4K 60fps, support HDR dan berbasis Android TV 6.0
Marshmallow. Specs:
Processor: Quad-core Cortex-A53 2.0GHz, GPU: Mali 450 750MHz, RAM: 2GB DDR3, Flash: 8GB
eMMC
(Source: http://www.mi.com/en/mibox/)
Untuk MI Box sudah banyak dijual. Salah satunya di toko online seperti Lazada. Silahkan cek harga
dan specs-nya lebih detail di sini.
4. Asus-Nexus player
Set top box android TV buatan Asus dengan sistem operasi Android TV 5.0 Lollipop. Specs:
Processor: 1.8GHz Intel Atom SoC (quad-core), Graphics: IMG PowerVR Series 6 Graphics 2D/3D
Engine
Memory: RAM 1GB LPDDR3, Storage: 8GB eMMC storage
Video resolusi FullHD 1080 60fps.
(Source: https://www.asus.com/Home-Entertainment/Nexus_Player/overview/)
Sejauh ini baru 4 set top box yang secara resmi menggunakan sistem operasi Android TV. Ada
beberapa merek set top box yang lain yang dikhususkan pada suatu negara.
Namun jika kita lihat di pasaran dalam negeri, merek set top box dengan embel-embel android
banyak sekali dijual. Terus apa bedanya dengan set top box android seperti yang disebutkan di
atas?
Untungnya set top box Android TV masih sedikit, sehingga tidak terlalu sulit membedakannya. Di
sini kami coba memberikan penjelasan tentang perbedaan antara set top box Android TV yang
resmi dari Google dan set top box android tidak resmi. Kita gunakan saja istilah resmi dan tidak
resmi, sekedar untuk memudahkan dalam membedakan mana Android TV yang dari Google dan
mana yang bukan dari Google.
1. Google meluncurkan sistem operasi Android TV dikhususkan bagi pesawat TV atau set top box
karena sinyal output set top box pasti masuk ke TV. Jadi jika menginginkan perangkat dengan
sistem operasi Android TV, membeli TV yang berbasis Android TV atau membeli set top box yang
berbasis Android TV.
Perangkat TV memiliki arsitektur berbeda degan smartphone atau tablet. Perangkat TV tidak
memiliki layar sentuh, layarnya selalu dalam posisi landscape (terbaring), tidak ada simcard, tidak
ada sensor-sensor seperti pada smartphone atau tablet, dan lain sebagainya. Untuk berjalan di
perangkat dengan arsitektur seperti ini, Google mendesain android khusus dengan nama Android
TV. Walupun Android TV bisa dianggap sebagai modifikasi dari android yang ada pada smartphone
atau tablet, namun memiliki tujuan dan fungsi berbeda.
2. Karena arsitektur smartphone atau tablet berbeda dengan pesawat TV, ini berarti tidak semua
aplikasi android bisa digunakan di pesawat TV atau set top box yang berbasis Android TV. Baik itu
aplikasi android yang bersumber dari play store atau yang berasal dari sumber lain (yang sering
diistilahkan dengan APK file). Hanya aplikasi-aplikasi yang telah dimodifikasi untuk Android TV yang
bisa digunakan. Ambil contoh misalkan anda menginstall game yang posisi layarnya tegak berdiri
(portrait) jika digunakan di smartphone atau tablet. Kemudian game tersebut anda install juga di set
top box android anda. Jika game tersebut posisinya tetap tegak berdiri di pesawat TV, ini berarti set
top box android yang anda miliki tidak menggunakan Android TV resmi dari Google.
3. Google telah menyematkan fitur khusus pada Android TV, Google Voice search, akses ke Google
play store dan Google Cast.
o Google voice search : Pencarian dengan perintah suara melalui remote control pesawat TV
atau set top box
o Akses penuh ke Google Play store. Hanya perangkat yang mendapat sertifikat ijin resmi dari
Google yang bisa mengakses Play store.
o Google Cast. Fungsinya sama seperti Chromecast dongle. Untuk melakukan casting dari
smartphone ke TV anda tidak perlu lagi membeli Chromecast. Dengan Google Cast, pengguna
dapat melakukan casting dari smartphone atau tablet selain android. Seperti iPhone atau iPad.
Jika salah satu dari ketiga fitur di atas tidak terdapat pada set top box anda, bisa dipastikan itu
bukan Android TV.
4. Perlu diketahui disini mengenai Netflix, sebagai layanan video streaming terbesar dan tidak gratis!
Sebelumnya Netflix bisa di akses dari negeri kita. Namun karena terbentur dengan kebijakan
pemerintah, hingga saat ini (April 2017) Netflix tidak bisa diakses melalui browser atau aplikasi
Netflix yang didownload dari play store. Satu-satunya cara untuk bisa mengakses Netflix dari negeri
kita dengan mengubah vpn. Dan hal ini oleh Netflix sendiri dinyatakan illegal. Mengubah vpn biasa
dilakukan orang untuk mengakses konten Netflix yang lain yang tidak disediakan oleh Netflix pada
suatu negara. Misalkan film A mengandung unsur pornografi atau kekerasan sexual. Maka film
tersebut tidak disediakan oleh Netflix untuk negara yang melarang tayangan yang ada unsur
pornografi.
Jika dengan set top box anda tetap bisa mengakase Netflix dengan bebas dan bahkan gratis
selamanya, dari sisi konten ini berarti jelas illegal dan berarti pula bukan android TV.
Itu saja penjelasan dari kami. Semoga bisa memberi gambaran mana set top box android yang
resmi dari Google mana set top box android yang bukan dari Google. Apakah ini sebuah kelebihan
atau kekurangan, tergantung dari persfektif mana kita melihatnya.
Jenis-jenis set top box.
Tulisan di atas fokus pada set top box android TV. Ini hanya salah satu jenis set top box. Masih ada
beberapa jenis set top box yang lain dengan fungsi berbeda. Misalkan ada set top box untuk
menerima siaran tv digital. Set top box jenis ini dilengkapi dengan Tuner DVB-T2. Set top box ini
banyak muncul ketika terjadi peralihan dari sistem siaran TV analog ke sistem penyiaran TV digital.
Gunanya untuk menangkap siaran TV Digital bagi persawat TV yang masih analog seperti TV
tabung / layar kaca atau TV LCD yang tidak dilengkapi tuner DVB-T2.
Nama yang digunakan juga beragam, set top box, TV Box, Media player box. Tidak ada referensi
resmi mengenai hal ini. Sebelum anda membeli kenali produk-produk tersebut dengan teliti, apa fitur
yang ditawarkan, apa kegunaannya dan sebagainya. Dan yang terpenting dari semua itu adalah
apakah anda memiliki kecepatan internet yang memadai untuk menikmati konten streaming dari
internet? Silahkan lihat Cara test kecepatan internet di laptop/PC dan android.
Prinsip Kerja Call Sleep Dan Call Wake Up Pada Kasus Produser Dan Consumer
Dua proses berbagi sebuah buffer dengan ukuran yang tetap. Salah satunya produser, meletakkan
informasi ke buffer yang lainnya. Konsumen mengambil informasi dari buffer. Ini juga dapat digeneralisasi
untuk masalah yang memiliki m buah produsen dan n buah konsumen, tetapi kita hanya akan
memfokuskan kasus dengan satu produsen dan satu konsumen karena diasumsikan dapat
menyederhanakan solusi.
Masalah akan timbul ketika produsen ingin menaruh barang yang baru tetapi buffer sudah penuh. Solusi
untuk produsen adalah istirahat (sleep) dan akan dibangunkan ketika konsumen telah mengambil satu atau
lebih barang dari buffer. Biasanya jika konsumen ingin mengambil barang dari buffer dan melihat bahwa
buffer sedang kosong, maka konsumen istirahat (sleep) sampai produsen meletakkan barang pada buffer
dan membangunkan (wake up) consumer.
Untuk mengetahui jumlah barang di buffer, kita membutuhkan sebuah variabel kita namakan count. Jika
jumlah maksimum dairi barang yang dapat ditampung buffer adalah N, kode produser pertama kali akan
mencoba untuk mengetahui apakah nilai count sama dengan nilai N. Jika itu terjadi maka produsen akan
istirahat (sleep), tetapi jika nilai count tidak sama dengan N, produsen akan terus menambahkan barang
dan menaikkan nilai count.
Sekarang mari kita kembali ke permasalahan race condition. Ini dapat terjadi karena akses ke count tidak
dipaksakan. Situasi seperti itu mungkin dapat terjadi. Buffer sedang kosong dan konsumen baru saja
membaca count untuk melihat apakah count bernilai 0. Pada saat itu, penjadual memutuskan untuk
mengentikan proses konsumen sementara dan menjalakan produsen. Produsen memasukkan barang ke
buffer, menaikkan nilai count, dan memberitahukan bahwa count sekarang bernilai 1. Pemikiran bahwa
count baru saja bernilai 0 sehingga konsumen harus istirahat (sleep). Produsen memanggil fungsi wake up
untuk membangkitkan konsumen.
b. Stream Layer
Lapisan arus beroperasi pada kontinu media stream yang dibentuk menjai suatu kelompok media
stream. Dalam group semua stream di krim secara paralel dengan menggunakan mekanisme
sinkronisasi interstream. parameter Qos akan menetapkan kebutuhan akan intrastream dan
interstream sinkronisasi. Tugas lapisan iniadalah meliputi sumber daya reservasi dan proses
skeduling LDU (link data Unit).
c. Object Layer
Lapisan obyek beroperasi pada semua media stream dan menyembunyikan perbedaan antara
media yang kontinu (media yang terpengaruh dengan waktu dan diskrit media (media yang tidak
bergantung dengan waktu). Lapisan ini bertanggung jawab untuk penjadwalan pada proses
presentasi.
d. Specification Layer
Lapisan ini berhubungan langsung dengan aplikasi yang digunakan user dan lapisan ini
membuat sinkronisasi yang lebih spesifik Spesifikasi sinkronisasi antara lain:
Interval-Based: spesifikasi temporer koneksi antara interval waktu dari presentasi object
media
Axes-Based: melakukan persamaan waktu dari keseluruhan presentasi
Mengendalikan flow-based: mengendalikan jumlah aliran data yang akan di tampilkan
(presentasi)
Synchronization Specification
IMAGE
Image merupakan suatu media yang bisa dipakai untuk berkomunikasi. Salah satu daya tarik manusia
dalam menikmati suatu objek adalah adanya unsur gambar (image).
-Gambar Menurut wikipedia.org: image/picture is an artifact that reproduces the likeness of some
subject—usually a physical object or a person. (Gambar adalah sebuah produk nyata yang dihasilkan
menyerupai subjeknya, biasanya berbentuk objek secara fisik atau orang)
-Gambar Digital merupakan dokumen berbentuk file yang dihasilkan melalui perangkat elektronik atau
media digital
dimensi gambar (panjang dan lebar) berapa panjang dan lebar dari sebuah gambar dalam satuan pixel.
Misalnya: 640×480, 800×600, 1024×768, dst.
kedalaman gambar artinya ruang yg disediakan untuk menampung informasi warna dalam satu pixel
(Pixel adalah satuan terkecil dari dimensi gambar).
-PIXEL (Picture Element) adalah titik terkecil (elemen) yang membentuk suatu gambar pada layer
monitor, disebut juga dengan dot.
-RESOLUSI ADALAH Banyaknya ( pixel ) yang menyusun suatu gambar atau layer. Ukurannya adalah
jumlah pixel horizontal dikalikan jumlah pixel vertical. Contoh : ukuran 640 x 480 , artinya 640 pixel
mendatar, dan 480 vertikal.
Contoh : 600 dpi , berarti terdapat 600×600 pixel tiap inchi persegi .
-Warna :
Merupakan kombinasi dari elemen warna red (merah), green (hijau), dan blue (biru). Tiap titik atau pixel
merupakan kombinasi dari ketiga elemen warna tsb. Setiap elemen memiliki 0 – 255 tingkat warna .
Merupakan system presentasi warna untuk process cetak 4 warna ( cyan , magenta , yellow , dan black )
.
-Color Depth adalah besarnya informasi data dari 1 satuan sample(dot/pixel). Setiap bitmap/ dot/ pixel,
bias berupa hitam , putih, abu – abu atau warna. Color Depth dinyatakan dalam angka yang digunakan
untuk menyatakan beberapa variasi warna yang mampu ditampilkan oleh suatu bitmap /dot/pixel, yang
dinyatakan secara kuantitatif. Rumusnya adalh 2 n (dua pangkat n , dimana n adalah besarnya bit
depth).
Contoh : 1 bit = 2 pangkat 1. =2 variasi warna (monochrome)
2.TIFF – Tagged Image File Format (.tif)Digunakan untuk faxing images (biasanya)
3.JPEG – Joint Photographic Expert Group (.jpg)berguna untuk menyimpan photographic images
6.PCD – Kodak photo CD Format baru untuk menyimpan image dalm bentuk terkompresi dalam CD
Contoh :
terdapat gambar berukuran 100 pixels x 100 pixels dengan color encoding 24 bits dengan R=8bits,
G=8bits, B=8bits per pixel, maka color encoding akan mampu mewakili 0 .. 16.777.215 (mewakili 16 juta
warna),dan ruang disk yang dibutuhkan = 100 * 100 * 3 byte (karena RGB) = 30.000 bytes = 30KB atau
100 * 100 * 24bits = 240000bits
ML kit adalah machine learning untuk mobile android/ios, ada beberapa API
yang disediakan oleh ML kit di antaranya
Untuk kali ini kita akan membahas pengenalan teks saja doakan saya bisa
melanjutkan membahas yang lain nya .
Pengenalan teks pada ML kit kita dapat mengekstrak teks pada dokumen,
kartu kredit, plat motor, kartu nama, dengan kata lain kita dapat
menerjemahkan gambar dalam bentuk teks.
1 implementation 'com.google.firebase:firebase-core:16.0.4'
2 implementation 'com.google.firebase:firebase-ml-common:16.1.5'
3 implementation 'com.google.firebase:firebase-ml-vision:18.0.1'
Ohya karena ML kit adalah bagian dari Firebase silahkan tambahkan project
teman-teman ke firebase console terlebih dahulu.
1 <aplication>
2 ...
3 <meta-data
4 android:name="com.google.firebase.ml.vision.DEPENDENCIES"
5 android:value="ocr" />
6 ...
7 </aplication>
Buatlah sebuah layout untuk menampilkan gambar, text, dan sebuah button
untuk mengambil gambar dari gallery.
mendapatkan gambar
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
1
super.onActivityResult(requestCode, resultCode, data)
2
if (requestCode==GALLERY){
3
val contentUri= data?.data
4
try {
5
val bitmap=MediaStore.Images.Media.getBitmap(this.contentResolver, contentUri)
6
imgImage.setImageBitmap(bitmap)
7
}catch (e:IOException){
8
e.printStackTrace()
9
}
10
}
11
}
12
Pada baris enam kita convert image ke bitmap, selain bitmap kita juga bisa
menggunakan media image objek atau langsung dari camera.
Kita akan mulai masuk pada pokok bahasan nya, silakan copy kode berikut
Beri action pada button yang telah kita buat tadi pada method onCreate
button mengambil gambar
1 btnPick.setOnClickListener { pickImageGallery() }
Tanpa pikir panjang jalan aplikasi, coba pilih salah satu gambar yang ada
teks nya. jika hasilnya tidak maksimal silahkan perbaiki gambar disini
Bagi anda yang belum memiliki panduan mengajar pemrograman web dasar utuk SMK
kelas 10, anda bisa mencoba menggunakan modul pemrograman web dasar yang saya
buat yang sudah dilengkapi dengan pendukung mengajar lainnya seperti file kode, asset
media, slide powerpoint dan administrasi mengajar lainnya.
1
<html>
2 <head>
3 <title>Judul</title>
4 <body>
5 <img src="filegambar.png">
6 </body>
</head>
7 </html>
8
Penambahan Atribut Height dan Width
1
<html>
2 <head>
3 <title>Judul</title>
4 <body>
5 <img src="filegambar.png" height="400px" width="600px">
6 </body>
</head>
7 </html>
8
Atribut height dan width digunakan untuk mengatur default tinggi dan lebar gambar
1
<html>
2 <head>
3 <title>Judul</title>
4 <body>
5 <img alt="deskripsi gambar" src="filegambar.png" height="400px" width="600px">
6 </body>
</head>
7 </html>
8
Atribut alt digunakan untuk memberi alternatif deskripsi gambar
1 <html>
2 <head>
3 <title>Judul</title>
<body>
4 <img alt="foto koala" src="file:///C:/Users/User/Pictures/Gambar/koala.png" height="400
5 </body>
6 </head>
7 </html>
8
Contoh Menampilkan Gambar dalam Tabel HTML
Untuk kode cara membuat tabel bisa dilihat pada materi contoh kode HTML untuk
membuat tabel
1
2
<html>
3 <head>
4 <title>Galery</title>
5 <body>
6 <table border="1">
7 <tr>
<td width="250px" height="250px">file gambar 1</td>
8 <td width="250px" height="250px">file gambar 2</td>
9 <td width="250px" height="250px">file gambar 3</td>
10 </tr>
11 <tr>
<td width="250px" height="250px">file gambar 4</td>
12 <td width="250px" height="250px">file gambar 5</td>
13 <td width="250px" height="250px">file gambar 6</td>
14 </tr>
15 </table>
16 </body>
</head>
17 </html>
18
19
Misalkan kita masukan gambar pada tiap kolom tabel. FIle gambar terdiri dari Pic1, Pic2,
Pic3, Pic4, Pic5, dan Pic6 sesuai jumlah kolom tabel diatas. File gambar disimpan pada
direktori C/user/Picture/Contoh Gambar / nama file gambar.
1 <html>
2 <head>
<title>Galery</title>
3 <body>
4 <table border="1">
5 <!--baris pertama pic1,pic2,pic3-->
6 <tr>
<td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
7 height="250px"></td>
8 <td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
9 height="250px"></td>
10 <td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
11 height="250px"></td>
</tr>
12 <!--baris kedua pic3,pic4,pic5-->
13 <tr>
14 <td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
15 height="250px"></td>
<td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
16 height="250px"></td>
17 <td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
18 height="250px"></td>
19 </tr>
20 </table>
</body>
21 </head>
</html>
Jika ditampilkan dalam browser, tampilannya seperti dibawah ini
1 <html>
2 <head>
3 <title>Layout Web </title>
4 <body>
5 <table border="1" align="center">
6 <!--slide-->
<tr>
7 <td colspan="3" width="750px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAMBAR
8 <!--widget-->
9 <td bgcolor=" #E6E6FA" valign="top" rowspan="4" width="400px"><img
10 src="file:///C:/Users/User/Pictures/CONTOH%20GAMBAR/widget1.png"></td>
</tr>
11 <!--menu-->
12 <tr>
13 <td bgcolor=" #E6E6FA" colspan="3" height="40px" width="750px">HOME</td>
14 </tr>
15 <!--body-->
<tr>
16 <td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
17 height="250px"></td>
18 <td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
19 height="250px"></td>
<td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
20 height="250px"></td>
21 </tr>
22 <tr>
23 <td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
24 height="250px"></td>
<td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
25 height="250px"></td>
26 <td width="250px" height="250px"><img src="file:///C:/Users/User/Pictures/CONTOH%20GAM
27 height="250px"></td>
28 </tr>
29 <--!footer-->
<tr>
30 <td bgcolor=" #E6E6FA" colspan="4" width="750px" height="90px"></td>
31 </tr>
32 </table>
33 </body>
</head>
34 </html>
Tampilannya seperti layout dibawah ini
Video tutorial
Untuk mempermudah belajar, silahkan melihat video tutorial cara menyisipkan dan
membuat layout web menggunakan HTML pada mata pelajaran Pemrograman Web
Dasar
1
<html>
2 <head>
3 <title>Video</title>
4 <body>
5 </body>
6 <video src="file_video.mp4" controls> </video>
</head>
7 </html>
8
Keterangan;
Video: Merupakan elemen video ditampilkan
src: merupakan alamat file video diletakan
1
2 <html>
<head>
3 <title>Contoh Tag Video</title>
4 <body>
5 <h1>Contoh Tag Video</h1>
6 <video src="C:\Users\u\Documents\BelajarHTML\VIDEO.mp4" controls>
7 </video>
</head>
8 </body>
9 </html>
10
Pada contoh diatas, file Video diletakan pada direktori Document dengan nama folder
Belajar HTML, dengan nama file VIDEO.mp4
<html>
1 <head>
2 <title>Video Galery</title>
3 <body>
<table border="1" align="center">
4 <!--baris pertama galery video-->
5 <tr>
6 <td width="300px" height="250px"><video width="300px" height="250px"
7 src="video1.mp4" controls></td>
8 <td width="300px" height="250px"><video width="300px" height="250px"
src="video2.mp4" controls></td>
9 <td width="300px" height="250px"><video width="300px" height="250px"
10 src="video3.mp4" controls></td>
11 </tr>
12 <!--baris kedua galery video-->
<tr>
13 <td width="300px" height="250px"><video width="300px" height="250px"
14 src="video4.mp4" controls></td>
15 <td width="300px" height="250px"><video width="300px" height="250px"
16 src="video5.mp4" controls></td>
17 <td width="300px" height="250px"><video width="300px" height="250px"
src="video6.mp4" controls></td>
18 </tr>
19 </table>
20 </body>
21 </head>
</html>
Penampilan dalam browsernya seperti dibawah ini
Penampakannya masih belum ada Video nya ya? Agar Video tampil, maka kita ganti
alamat Video1.mp4 sampai dengan vide6,mp4 dengan alamat penyimpanan video pada
direktori komputer kita.
1 <html>
2 <head>
<title>Video Galery</title>
3 <body>
4 <center><h3>Selamat Datang di Website Kumpulan Video Kreatif</h3></center>
5 <table border="1" align="center">
6 <tr>
<!--video1-->
7
<td width="300px" height="250px">
8 <video loop="loop" height="250px width="300px" src="file:///D:/MUL/3-
9 BAHAN%20MENGAJAR%202017/KELAS%20X/Belajar%20HTML/VIDEO/mov_bbb.mp4" controls>
10 </td>
11
12 <!--video2-->
<td width="300px" height="250px">
13 <video loop="loop" height="250px width="300px" src="file:///D:/MUL/3-
14 BAHAN%20MENGAJAR%202017/KELAS%20X/Belajar%20HTML/VIDEO/movie.mp4" controls>
15 </td>
16
17 <!--video3-->
18 <td width="300px" height="250px">
<video loop="loop" height="250px width="300px" src="file:///D:/MUL/3-
19 BAHAN%20MENGAJAR%202017/KELAS%20X/Belajar%20HTML/VIDEO/mov_bbb.mp4" controls>
20 </td>
21 </tr>
22
23 <!--video4-->
24 <tr>
<td width="300px" height="250px">
25 <video loop="loop" height="250px width="300px" src="file:///D:/MUL/3-
26 BAHAN%20MENGAJAR%202017/KELAS%20X/Belajar%20HTML/VIDEO/mov_bbb.mp4" controls>
27 </td>
28
29 <!--video5-->
<td width="300px" height="250px">
30 <video loop="loop" height="250px width="300px" src="file:///D:/MUL/3-
31 BAHAN%20MENGAJAR%202017/KELAS%20X/Belajar%20HTML/VIDEO/movie.mp4" controls>
32 </td>
33
34 <!--video6-->
35 <td width="300px" height="250px">
<video loop="loop" height="250px width="300px" src="file:///D:/MUL/3-
36 BAHAN%20MENGAJAR%202017/KELAS%20X/Belajar%20HTML/VIDEO/mov_bbb.mp4" controls>
37 </td>
38 </tr>
39 </table>
40 </body>
</head>
41 </html>
42
43
Penampakan kode HTML diatas seperti dibawah ini.
Format Video
Untuk format Video yang didukung tiap browser berbeda-beda, tidak semua browser
mendukung format video tertentu. Untuk format MP4 bisa dijalankan disemua browser
(Chrome, Mozilla, Safari, IE, Opera), artinya semua browser mendukung format MP4
tersebut. Untuk format Ogg pada browser IE dan Safari tidak bisa dijalankan. Untuk
format WebM juga sama pada browser IE dan Safari tidak bisa dijalankan.
Untuk itu, apabila pada saat pembelajaran menemukan Video yang tidak bisa dijalankan
pada browser, maka lihat terlebih dahulu format videonya. Apakah sudah MP4 adau
masih format yang lain yang tidak bisa dijalankan pada browser yang digunakan.
Agar bisa dijalankan pada semua browser maka, kita gunakan aplikasi converter.
Ada banyak aplikasi yang bisa digunakan untuk converter video, salah satunya adalah
format factory. Aplikasi ini sangat mudah digunakan untuk pekerjaan konversi fie.
Related Posts:
Modul Pemrograman Web Dasar HTML & CSS Untuk SMK/MAK dan Umum
Dasar-Dasar HTML Lengkap Untuk Belajar Pemrograman Web
Contoh Kode HTML Untuk Membuat Tabel dan Layout Web
Materi Pemrograman Web Dasar HTML Ordered List dan Unordered List
Aplikasi Pendukung Belajar Pemrograman Web Dasar
10 Contoh Layout Web Menggunakan HTML dan CSS Untuk Pemula
VIDEO
https://docplayer.info/40064769-Bab-4-video-pokok-bahasan-tujuan-belajar-definisi-video.html
Pokok Bahasan
Definisi dan konsep video
Definisi dan keuntungan video digital
Teknologi pertelevisian
Transmisi sinyal video
Digitalisasi sinyal video
Video grafik adapter
Format video dan software pengolah video
Tujuan Belajar :
Setelah mempelajari bab ini, diharapkan mahasiswa dapat :
Memahami definisi dan konsep dasar video
Memahami definisi video digital serta keuntungan dari video digital
Mengetahui perkembangan teknologi pertelevisian
Memahami teknik transmisi, proses digitalisasi signal video
Memahami pentingnya video grafik adapter dan software-software pengolah video
Definisi Video
Video = Kumpulan gambar statis yang digerakkan
Gambar Statis : Spatial Resolution – Color Encoding