• Tidak ada hasil yang ditemukan

BAB V KESIMPULAN DAN SARAN

2.3. Internet Protocol Television (IPTV)

Internet protocol television (IPTV) adalah sebuah proses menyediakan layanan televisi (video dan audio) melalui jaringan Protokol Internet(Internet

Protocol dikenal dengan IP). Jaringan IP ini memulai, memproses dan menerima suara atau komunikasi multimedia menggunkan IP. Sistem IP mungkin merupakan sistem IP publik (contoh : Internet), Sistem data pribadi (contoh : berbasis LAN), atau sistem hybrid baik publik ataupun swasta. Pengertian lain dari IP Television (IP TV)-IP television mentransmisikan video dan audio digital melalui data networks, biasanya melalui internet. Layanan IPTV mungkin secara berlangganan (dibayar oleh penerima) atau mungkin didanai oleh iklan atau instansi pemerintah. Penyiaran televisi IP mengirimkan sinyal data multimedia kepada pengguna akhir atau ke titik distribusi yang mengarahkan sinyal televisi digital untuk pengguna akhir (http://www.iptvdictionary.com/).

Internet Protocol Television (IPTV) saat ini merupakan layanan sekumpulan video (dan terkait) dikirimkan kepada konsumen untuk tujuan hiburan. Layanan video ini mungkin meliputi:

Video siaran langsung. Content on Demand

Layanan Interactive TV (iTV)

Layanan IPTV dikirimkan ke seluruh paket jaringan transportasi berdasarkan Protokol Internet dengan keamanan yang sesuai, kualitas layanan dan kehandalan yang diperlukan. Jaringan IP end-to-end mengangkut sinyal audio, video dan control sinyal antara sumber konten dan konsumen. Jaringan IP end-to-end memiliki karaktetistik umum :

• Ini terdiri dari beberapa bagian antara konsumen akhir dan sumber konten, misalnya, jaringan lokal, jaringan akses, jaringan inti.

• Paket IP dapat dienkapsulasi oleh beberapa transportasi 2 lapisan (misalnya, Ethernet frame.)

• Jaringan akses bagian dari jaringan IP terdiri dari berbagai jenis teknologi untuk transmisi fisik yang terdapat di layer 2 yaitu protokol data unit layer (misalnya, berbagai versi dari DSL, serat optik dan nirkabel.)

• Jaringan lokal yg merupakan bagian dari jaringan IP terdiri dari berbagai jenis teknologi untuk transmisi fisik dari frame Ethernet (misalnya, titik ke titik kabel data (Cat 5 atau 6), Ethernet melalui kabel coaxial, Ethernet melalui kabel listrik dan / atau lokal nirkabel pilihan.)

• Layanan IP lainnya diaktifkan dapat disampaikan secara paralel dengan layanan IPTV saat ini menggunakan akses yang sama.

• Perangkat lain mungkin beroperasi di jaringan lokal secara paralel dan / atau berinteraksi dengan perangkat IPTV saat ini (http://www.atis.org/tops/IEG/ATIS_IPTV_EG_RPT_final.pdf).

Teknologi multicast dapat mengiriman konten yang sama ke-sejumlah pelanggan pada waktu yang bersamaan, multicast tidak membantu pada fitur video on demand, dimana membutuhkan unique stream untuk sampai ke rumah pengguna. Untuk mendukung VoD dan layanan lain menggunakan sebuah unicast stream Jenis stream ini dikontrol oleh Real Time Streaming Protocol (RTSP). Sedangkan Internet Group Management Protocol(IGMP) digunakan untuk mendukung multicasting

MPEG2 telah menjadi format video utama untuk penyiaran tetapi MPEG2 pindah ke lingkungan jaringan dapat menjadi bermasalah karena

file yang terlalu besar dan akan membuat jaringan menjadi lambat. MPEG-4/AVC (H.264) merupakan encoding (pengkodean) video yang memenuhi persyaratan berkualitas tinggi menggunakan bandwidth yang lebih rendah. H.264 dapat menyampaikan kualitas yang sama seperti MPEG-2 tapi dengan lebar pita yang lebih sedikit (Budianto dkk, 2007: 22) . Hasil output (keluaran) dari encoder MPEG-4/AVC adalah sebuah UDP-IP multicast atau unicast dalam sebuah program tunggal MPEG-2 TS.

2.4.Broadcasting

Broadcasting adalah penyaluran konten audio dan video kekhalayak melalui radio, televisi dan lain. Sejarah Broadcasting televisi secara eksperimen dimulai sejak 1925, dan komersial sejak 1930-an, media pemograman video telah ditunggu oleh masyarakat sejak lama dan cepat berkembang bersaing dengan radio broadcasting yang telah lebih dulu. Kabel radio atau sering disebut juga dengan kabel FM sejak 1928 dan kabel televisi sejak 1932, keduanya menggunakan kabel coaxial, dengan prinsip pelanyanan sebagai media transmisi untuk memproses program, baik itu radio ataupun stasiun televesi, dengan produksi terbatas berdedikasi kabel pemrograman. Televisi satelit ada dari sekitar tahun 1974 dan radio satelit ada sekitar tahun 1990, Webcasting video / televisi (dari sekitar tahun 1993) dan audio / radio (dari sekitar 1994) stream: menawarkan campuran radio tradisional dan program siaran stasiun televisi dengan internet yang didedikasikan pemrograman webcast.

Pada dunia komputer, broadcasting merupakan metode pengiriman pesan ke-semua penerima secara serentak. Penyiaran dapat dilakukan sebagai operasi tingkat tinggi dalam program, misalnya untuk Interface Message Passing , atau mungkin operasi jaringan tingkat rendah, misalnya untuk penyiaran pada Ethernet. Dalam jaringan komputer, broadcasting lebih kepada transmisi sebuah paket yang akan diterima oleh setiap perangkat pada jaringan. (Andrew Tanenbaum (2003). Computer Networks. p.368. ISBN 0130661023.) Dalam praktenya, cakupan dari broadcast dibatasi oleh broadcast domain. Broadcast kebalikan dari unicast addressing, dimana sebuah host mengirim datagram ke sebuah host single yang diidentifikasi oleh alamat IP yang unik.

Gambar 2.1. Anycast Sumber : http://en.wikipedia.org/wiki/File:Anycast.svg 28 Juni 2011, 09:31 WIB Gambar 2.2. Broadcast Sumber : http://en.wikipedia.org/wiki/File:Broadcast.svg 28 Juni 2011, 09:31 WIB

Penerus Internet Protocol Version 4 (IPv4), IPv6 juga tidak menerapkan metode siaran untuk mencegah terganggunya semua node dalam jaringan ketika hanya beberapa mungkin tertarik dalam layanan tertentu. Sebaliknya bergantung pada multicast addressing secara konsep mirip metode routing one-to-many . Namun, multicasting membatasi penerima untuk bergabung dengan kelompok multicast tertentu. Ethernet dan IPv4 menggunakan semua yang alamat broadcast untuk menunjukkan paket broadcast. Token Ring menggunakan nilai khusus dalam bidang kontrol IEEE 802.2.

Gambar 2.3. Multicast

Sumber : http://en.wikipedia.org/wiki/File:Multicast.svg 28 uni 2011, 09:5 WIB

2.4.1. Broadcast address

Broadcast address adalah alamat logika di mana semua perangkat yang terhubung ke multiple-access jaringan komunikasi diaktifkan untuk menerima datagram. Sebuah pesan dikirim ke alamat broadcast biasanya diterima oleh semua jaringan terpasang host, bukan oleh host tertentu.

Alamat Ethernet Broadcast dalam hexadecimal adalah FF:FF:FF:FF:FF:FF. Ada beberapa tipe dari IP broadcasting :

1. Batas Alamat IP broadcast adalah 255.255.255.255. Broadcast tidak diteruskan oleh router.

2. Sebuah broadcast diarahkan ke jaringan memiliki bentuk x.255.255.255, dimana x adalah alamat dari jaringan kelas. Broadcast dapat diteruskan tergantung pada program router

3. Paket data dikirim ke smua subnetwork jika paket data itu adalah 10.1.255.255 pd jaringan 10.1.0.0 dan jaringan subnetting dengan beberapa jaringan 10.1.x.0, maka paket data itu akan dikirim ke smua alamat subnetwork

4. Paket data dikirim dengan bentuk alamat subnet 10.1.1.255 dengan subnet mask 255.255.255.0.

2.4.2.Multicast address

"Multicast" kadang-kadang juga salah digunakan untuk mengacu pada siaran multiplexing. Multicast biasa digunakan untuk streaming multimedia, video conference, dan masih banyak yang lain seiring dengan berkembangnya internet.

IP Multicast- Sebuah Internet protocol yang digunakan untuk menyiarkan (broadcast) pesan yang sama ke beberapa penerima. Sebuah pesan multicast IP ditransfer ke semua anggota dalam kelompok ditetapkan (http://www.iptvdictionary.com/).

Sebuah alamat multicast adalah identifier logis untuk sebuah kelompok host dalam jaringan komputer, yang tersedia untuk proses datagram atau frame yang dimaksudkan untuk multicast untuk layanan jaringan yang ditunjuk. Pengalamatan multicast dapat digunakan di Link Layer (dalam model OSI Layer 2), seperti Ethernet multicast, dan pada layer internet (untuk OSI Layer 3 ) untuk Internet Protocol Versi 4 (IPv4) atau Versi 6 (IPv6).

Ethernet Addressing:

The internet assigned numbers authority (IANA) mengalokasikan alamat ethernet dari 01:00:5E:00:00:00 melalui 01:00:5E:7F:FF:FF untuk multicasting. Ini berarti ada 23 bit yang tersedia untuk ID grup multicast.

IP Addressing :

Rentang alamat IP multicast dimulai dari 224.0.0.0 sampai 239.255.255.255. Dalam heksadesimal yaitu E0.00.00.00 sampai EF.FF.FF.FF. Untuk menjadi alamat multicast, tiga bit pertama dari byte paling signifikan harus diset dan bit keempat harus jelas. Pada alamat IP multicast terdapat 28 bit, sedangkan pada Alamat Ethernet terdapat 23 bit sehingga ada 5 bit IP multicast tidak dapat dipetakan ke dalam sebuah paket data Ethernet. 5 bit tersebut adalah 5 bit yang paling signifikan.

Gambar 2.4. Pemetaan alamat IP ke alamat Ethernet Sumber : http://www.comptechdoc.org/independent /networking/guide/netbroadcasting.html 30 Juni 2011, 12:19 WIB

2.5.Standar Kompresi MPEG-2

MPEG-2 adalah standar untuk "pengkodean generik gambar bergerak dan informasi audio yang terkait". MPEG-2 menggambarkan kombinasi dari kompresi video lossy dan lossy metode kompresi data audio yang memungkinkan penyimpanan dan transmisi film menggunakan media penyimpanan saat ini tersedia dan bandwidth transmisi. Perkembangan teknologi siaran TV yang mengarah ke siaran TV digital telah menetapkan suatu standar kompresi untuk audio dan video digital yaitu MPEG-2.

Standar MPEG-2 atau ISO/IEC 13818 digunakan sebagai format dari sinyal TV digital yang disiarkan melalui sistem terrestrial (melalui udara), kabel dan sistem televise satelit. MPEG-2 juga merupakan spesifikasi dari format film dan program lain yang didistribusikan pada DVD dan disc sejenis. Seperti stasiun televisi, penerima siaran televisi, pemutar DVD, dan perangkat lain yang sering dirancang menggunakan standar ini. MPEG-2 adalah yang kedua dari beberapa standar yang dikembangkan oleh Moving Pictures Expert Group (MPEG) dan merupakan standar internasional ISO/IEC 13818. Bagian 1 dan 2 dari MPEG-2 dikembangkan dalam sebuah

tim kolaboratif bersama dengan ITU-T, dan memiliki nomor katalog masing-masing di Seri Rekomendasi ITU-T.

Gambar. 2.5. MPEG-2 digunakan di DVB dan DVD

MPEG-2 digunakan pada Digital Video Broadcast dan Digital Versatile Discs, MPEG transport stream, TS, dan MPEG program stream, PS, adalah format. MPEG-2 adalah inti dari televisi digital dan format DVD. MPEG-2 video tidak dioptimalkan untuk bit rate rendah, terutama kurang dari 1 Mbit / s = 1,000,000 bit/s pada resolusi definisi standar.

2.5.1.MPEG-2 Transport Stream

MPEG-2 Transport Stream adalah sebuah standar transmisi dan penyimpanan audio, video dan data, digunakan pada sistem DVB dan ATSC. Sebuah MPEG-2 Transport Stream, juga disebut sebagai MPEG-2 atau MPEG TS atau hanya TS, adalah format khusus untuk transmisi MPEG (MPEG-1, MPEG-2, atau MPEG-4) video muxed dengan stream lainnya. Ini umumnya digunakan untuk televisi digital dan streaming di seluruh jaringan, termasuk internet.

Transport stream menentukan format kontainer encapsulating packetized elementary streams, dengan koreksi kesalahan dan fitur

sinkronisasi streaming untuk menjaga integritas transmisi ketika sinyal yang terdegradasi.

Gambar 2.6. Alur model MPEG-2 transport stream

Beberapa program MPEG digabungkan kemudian dikirim ke antena pemancar. Sebuah ATSC receiver kemudian dekode file TS dan menampilkannya.

Transport stream memiliki beberapa elemen penting, elemen-elemen tersebut adalah :

1. Paket

Sebuah paket adalah unit dasar dari data dalam aliran transportasi. paket memiliki data header dan payload. Header tersebut berisikan informasi tabel diluar konten data yang terdapat di dalam paket. Semua konten data di dalam paket berada di bagian payload.

Gambar 2.7. Paket transport stream

Header terdiri dari sync byte, yang nilainya 0x47, diikuti oleh tiga flags satu-bit dan 13-bit paket Identifier (PID). Kemudian 2 bit Scrambling control Dikuti oleh 4-bit continuity counter. Opsional lahan transport tambahan sebagai sinyal opsional adaption field. Sisa dari paket terdiri dari payload, Panjang dari paket adalah 188 byte. 2. PID

Setiap paket di transport stream yang terdiri dari elementary stream memiliki paket ID 13 bit (PID) sebagai identitas dari setiap paket tersebut saat dilakukan multiplex. Saat dilakukan demultiplex, demultiplexer akan mengekstrak elemtary stream dari transport stream dengan mencari paket-paket yang memiliki PID sama. Kebanyakan aplikasi, pembagian waktu multiplexing berguna untuk memutuskan seberapa sering PID tertentu muncul dalam aliran transportasi.

3. Program

Transport stream memiliki konsep program. Setiap program tunggal dideskripsikan oleh Program Map Table (PMT) yang memiliki PID yang unik, dan elementary streams yang terkait dengan program yang memiliki PID tercantum dalam PMT.

Sebagai contoh, sebuah transport stream yang digunakan pada televisi digital mungkin berisi tiga program, untuk mewakili 3 siaran televisi. Misalkan masing-masing saluran terdiri dari satu video stream, satu atau dua stream audio, dan setiap metadata yang diperlukan. Sebuah penerima ingin dekode "channel" tertentu hanya diizinkan dekode muatan dari setiap PID yang terkait dengan program. Karena hal ini dapat membuang isi dari semua PID lainnya. Sebuah transport stream dengan lebih dari satu program yang disebut sebagai MPTS - Multi Program Transport Stream. Sebuah program tunggal stream transportasi disebut sebagai SPTS. 4. PSI (Program Specific Information)

Terdapat empat tabel PSI: Program Association (PAT), Program Map (PMT), Conditional Access (CAT), dan Network Information (NIT).

• PAT (Program Association Table) adalah daftar semua program yang tersedia dalam transport stream. Setiap program yang tercantum didentifikasi dengan nilai 16-bit yang disebut program_number. Setiap program yang tercantum dalam PAT

memiliki nilai terkait dari PID untuk Program Map Table (PMT). Untuk program_number bernilai 0x0000 sudah dialokasikan untuk NIT. Akan tetapi, jika pada PAT tidak terdapat suatu program apapun, maka NIT akan diberikan PID 0x0010. Paket TS yang berisi paket PAT informasi selalu memiliki PID 0x0000.

• CAT - Conditional Access Table mendefinisikan jenis pengacakan yang digunakan dan nilai-nilai PID dari transport streams yang mengandung manajemen akses bersyarat dan hak informasi entitlement information (EMM). PAT dikirim dengan nilai PID 0x001.

• Program Map Tables (PMTs) berisi informasi tentang program. Setiap program memiliki 1 PMT.

• NIT - Network Information Table (PID=10, berisi rincian dari jaringan pembawa yang digunakan untuk mengirimkan MPEG multiplex, termasuk frekuensi pembawa)

5. PCR (Program Clock Reference)

Pada transport stream dapat memiliki beberapa program yang sudah di-multiplex. Setiap program diharapkan dapat disinkronisasikan saat dilakukan decode pada setiap program. Oleh karena itu, PCR dimasukkan saat proses multiplex dilakukan.

2.5.2.Multiplexing

Dalam elektronik, sebuah multiplexer atau mux adalah perangkat yang memilih salah satu dari beberapa sinyal input analog atau digital dan meneruskan input yang dipilih ke dalam satu line.

Gambar 2.8. Skema Multiplexer 2-ke-1

Sebuah multiplexer dari 2n input memiliki n line, dimana digunakan untuk memilih masukan mana yang akan dikirim ke ouput. Multiplexer biasa digunakan untuk meningkatkan sejumlah data yang dapat dikirim melalui jaringan internet dengan sejumlah waktu dan bandwith tertentu.

Dalam telekomunikasi dan jaringan komputer, multiplexing (atau dikenal dengan muxing) adalah sebuah metode dimana beberapa sinyal pesan analog atau digital data stream digabungkan menjadi satu sinyal melalui media bersama.

Multiplexing yang dimaksud disini secara teknik adalah sebuah audio dan video stream digabung menjadi satu transport stream. Pada sistem MPEG-2, multiplexing merupakan salah satu layanan yang berfungsi untuk menggabungkan dua atau lebih dari elementary stream ke dalam sebuah single stream yang dapat dibawa pada kanal transmisi.

Gambar 2.9. Bagian komponen dari MPEG-2 transport stream pada proses multiplexing

Sumber: http://knol.google.com/k/mpeg-2-transmission#

Elementary stream (ES) merupakan suatu paket (stream) yang hanya berisikan video atau audio saja. Dari masing-masing ES tersebut akan dipaketkan menjadi suatu Packet Elementary Stream (PES). Kemudian, beberapa PES akan di-multiplex menjadi suatu Program Stream (PS). Selanjutnya PS yang bisa lebih dari satu akan di-multiplex menjadi suatu file TS yang akan ditransmisikan pada MPEG-2 stream.

2.6.OpenCaster

Open Caster adalah kumpulan dari open source dan free software yang berjalan pada sistem operasi linux untuk memainkan dan multiplex MPEG transport stream (format standar untuk transmisi dan menyimpan audio,video) OpenCaster merupakan sebuah perangkat lunak berlisensi GNU/GPL yang dapat digunakan untuk menghasilkan paket data MPEG-2 transport stream dan memanipulasi paket data tersebut. Perangkat lunak ini berjalan di sistem Linux dan memiliki tujuan dasar untuk dapat melakukan multiplex

video dan audio digital, serta mensinkronisasikan pada hasil keluaran. Adapun pengembangan dari OpenCaster, baik dari segi tools ataupun library yang disediakan adalah menggunakan bahasa pemrograman Python (2.4) dan C (ANSI ’99). Python digunakan untuk menghasilkan data bagian, sedangkan C digunakan sebagai pengkodean transport stream.

Selain menghasilkan paket data MPEG-2 transport stream dan memanipulasi paket data, OpenCaster juga memiliki kemampuan spesifik dalam segi fungsionalitasnya.

Berikut adalah beberapa kemampuan lainnya yang dapat dilakukan oleh OpenCaster untuk versi terbaru, yaitu versi 3.0:

• Membuat tabel PSI/SI

• Mampu memainkan setiap jenis berkas MPEG-2 transport stream dengan baik

• Menghasilkan data stream lainnya yang dibawa pada sebuah TS • Mengubah filesystem di carousels DSMCC

• Memanipulasi TS secara real time yang disimpan dalam hard disk • Melakukan multipleks transport streamconstant bit rate (CBR) • Melakukan restamp PCR, PTS & DTS

• Melakukan DVB-ASI dengan menggunakan perangkat keras PCI dan USB • Melakukan DVB-S, DVB-T, dan DVB-C dengan menggunakan perangkat

keras DekTec DTA-110T.

• Dukungan awal untuk H264 (cek manual untuk x264 misalnya, tidak mendukung untuk file gabungan)

udp transportasi stream remultiplexing (input dan ouput harus ts multicast melalui udp)

• alat kompresi m2ts

• Mendukung frame rate 24fps

Pada OpenCaster terdapat fungsi-fungsi yang dapat dijalankan untuk melakukan proses multiplex ataupun memanipulasi data transport stream. Pada Tabel 2.1 memperlihatkan beberapa fungsi dalam melakukan kedua proses tersebut yang terdapat di OpenCaster:

Tabel 2.1 Daftar beberapa fungsi pada OpenCaster. Nama

Fungsi

Deskripsi

Tsloop Membuat berkas transport stream melakukan proses loop.

Sintaks:

tsloop filename1.ts filename2.ts ... filenameN.ts

Tsstamp Memperbaiki PCR (Program Clock Reference) dimana informasi pemilihan waktu pada transport stream mengalami kesalahan.

Sintaks:

tsstamp input.ts transport_rate_bit/s

Tscbrmuxer Melakukan multiplex berbagai data, baik data audio, video, ataupun data lainnya yang akan disiarkan melalui transport stream.

Sintaks:

tscbrmuxer b:bitrate_pat pat.ts b:bitrate_cat cat.ts b:pmt1_bitrate pmt1.ts b:nit_bitrate nit.ts

stream. Sintaks:

tspcrmeasure input.ts expected_bit/s

Tspidmapper Mengubah nilai PID yang lama ke sebuah nilai PID yang baru.

Sintaks:

tspidmapper input.ts [b:buffer_size_in_packets] PID1 to PID2 and PID3 to PID4 and ...

Tsnullshaper Memasukkan paket null ke dalam berkas transport stream dengan yang berfungsi untuk mengisi transport stream yang masih kosong.

Sintaks:

Tsnullshaper input.ts [b:packets_buffer] +file1.ts +file2.ts +file3.ts ... t:1000 filex.ts ... s: ip.ts

tsudpsend Melakukan penyiaran audiovideo melalui jaringan IP menggunakan protokol UDP.

Sintaks:

tsudpsend [file.ts] [ip address] [port] [bitrate]

2.7.FFmpeg

FFmpeg adalah alat konversi audio / video.. FFmpef termasuk libavcodec, library terkemuka dari open source codec. Sebuah server streaming untuk live broadcast juga termasuk dalam FFmpeg. FFmpeg adalah cross-platform solusi untuk merekam, mengubah dan stream audio dan video. FFmpeg adalah piranti lunak berlinsensi LGPL atau GPL tergantung konfigurasi yang dipilih.

Sintaks Dasar dari command FFmpeg : [rain]$ ffmpeg -i input.avi output.mpg

FFmpeg secara otomatis menebak encoders mana yang akan digunakan dengan memperhatikan format input dan file output. Pastikan menyebutkan nama file dengan lengkap beserta dengan format file tersebut. Generalisasi standar sintaks command dari ffmpeg :

[rain]$ ffmpeg -i inputfile.fmt1 outputfile.fmt2

Catatan : Pilihan FFmpeg selalu menerapkan ke file berikutnya dalam daftar argumen. Tidak peduli apakah itu input atau output file. Misalnya setiap flag/argumen yang disebutkan dalam perintah setelah nama file input maka selanjutnya akan menjadi nama file output.

Berikut ini beberapa kombinasi sintaks yang lain yang terdapat pada ffmpeg : 1. Mengatur Resolusi atau frame size dari video menggunakan ffmpeg

Pengaturan frame size untuk hasil video akhir menggunakan flag (tanda) '-s'.[shredder12]$ ffmpeg -i inputfile.avi -s 320x240 outputfile.avi

Dapat menggunakan notasi langsung di tempat menuliskan resolusi. contoh: hd720 singkatan untuk 1280x720. Berikut akan ditulis beberapa singkatan frame size lain yang sering digunakan. Lihat Tabel 2.2. Variasi pilihan untuk singkatan frame size.

Tabel.2.2. Variasi pilihan untuk singkatan frame size

sqcif 128x96 qcif 176x144 cif 352x288 4cif 704x576 qqvga 160x120 qvga 320x240 vga 640x480 svga 800x600 xga 1024x768 uxga 1600x1200 qxga 2048x1536 sxga 1280x1024 qsxga 2560x2048 hsxga 5120x4096 wvga 852x480 wxga 1366x768 wsxga 1600x1024 wuxga 1920x1200 woxga 2560x1600 wqsxga 3200x2048 wquxga 3840x2400 whsxga 6400x4096 whuxga 7680x4800 cga 320x200 hd480 852x480 hd720 1280x720 hd1080 1920x1080

2. Menagutur bitrate dari Video

-b <value> tanda ini digunakan untuk mengatur bitrate dari video file [shredder12]$ ffmpeg -i input.avi -b 200k output.avi

3. Mangatur frame rate dari video

-r <value> tanda ini digunakan untuk mengatur frame rate. [shredder12]$ ffmpeg -i input.avi -r 25 output.avi

4. Konversi High Quality file menjadi .flv format file Spesifikasi output:

Video Bitrate: < 500 kbps aspect ratio: 480x360 audio bitrate: 32kbps Frames per second: 25

Menggunakan komen berikut untuk menerapkan spesifikasi diatas. [shredder12]$ ffmpeg -i recorded_file.mov -ar 22050 -ab 32k -r 25 -s 480x360 -vcodec flv -qscale 9.5 output_file.avi

ardigunakan untuk mengatur frekuensi audio untuk output file. Nilai standar ar adalah 41000Hz tapi contoh diatas menggunakn nilai yang lebih randah untuk menghasilkan flv file.

qscale adalah skala kuantisasi yang pada dasarnya merupakan skala

kualitas untuk kecepatan bit variabel dan coding, dengan angka yang lebih rendah

Unutk mengetahui seluruh format yang didukung oleh FFmpeg dapat menjalankan command berikut ini : [rain]$ ffmpeg -formats

5. Pengkodean dasar Audio pada FFmpeg

Stelah mengetahui command dasar dari ffmpeg, sekarang beberapa pilihan dasar yang dapat digunakan untuk pengkodean audio transcoding -ar <value> untuk mengatur frekuensi audio audio untuk output file. Nilai comman yang digunakan adalah 22050, 44100, 48000 Hz.

-ac <value> Mengatur jumlah saluran audio.

-ab <value> tanda ini digunakan untuk mengatur nilai bitrate dari file audio. misalnya menggunakan-ab 128k untuk menggunakan bitrate 128KB. Semakin tinggi nilai, semakin baik kualitas audio. Ini adalah salah satu faktor penting yang bertanggung jawab atas kualitas audio. Tapi itu tidak berarti Anda dapat membuat file audio yang jelek menjadi lebih baik dengan meningkatkan bitrate nya. File yang dihasilkan hanya

Dokumen terkait