ADAPTIVE VIDEO STREAMING & FFMPEG

ADAPTIVE STREAMING

Dynamic Adaptive Streaming over HTTP (DASH) juga dikenal sebagai MPEG-DASH, adalah teknik streaming yang bitrate adaptif yang memungkinkan streaming yang berkualitas tinggi konten media melalui internet dikirim dari server web HTTP konvensional. Mirip dengan HTTP Live Streaming Apple (HLS) solusi, MPEG-DASH bekerja dengan memecah konten ke dalam urutan segmen file berbasis HTTP kecil, setiap segmen berisi interval waktu yang singkat pemutaran konten yang berpotensi berjam-jam dalam durasi, seperti sebagai film atau siaran langsung acara olahraga. konten yang dibuat tersedia di berbagai tingkat bit yang berbeda, yaitu, segmen alternatif dikodekan pada tingkat bit yang berbeda yang meliputi interval pendek selaras bermain kembali waktu yang tersedia. Sementara konten yang sedang dimainkan kembali oleh klien MPEG-DASH, klien secara otomatis memilih dari alternatif segmen berikutnya untuk men-download dan bermain kembali berdasarkan kondisi jaringan saat ini. Klien memilih segmen dengan bit rate tertinggi yang dapat didownload dalam waktu untuk bermain kembali tanpa menyebabkan warung atau re-penyangga peristiwa di pemutaran. Dengan demikian, klien MPEG-DASH mulus dapat beradaptasi dengan perubahan kondisi jaringan, dan memberikan kualitas tinggi bermain kembali dengan kios-kios yang lebih sedikit atau re-penyangga acara.

MPEG-DASH adalah yang pertama adaptif bit-rate berbasis HTTP solusi streaming yang merupakan standar internasional. [1] MPEG-DASH tidak harus bingung dengan protokol transport - protokol transport yang MPEG-DASH menggunakan adalah TCP.

MPEG-DASH menggunakan infrastruktur server web HTTP yang ada yang digunakan untuk pengiriman dasarnya semua Dunia konten Wide Web. Hal ini memungkinkan perangkat seperti televisi internet terhubung, TV set-top box, komputer desktop, smartphone, tablet, dll untuk mengkonsumsi konten multimedia (video, TV, radio, dll) yang disampaikan melalui internet, mengatasi kondisi Internet penerima variabel. Standardisasi solusi adaptif streaming dimaksudkan untuk memberikan keyakinan ke pasar bahwa solusi tersebut dapat diadopsi untuk penyebaran universal, dibandingkan dengan solusi yang sama tetapi lebih eksklusif seperti Smooth Streaming oleh Microsoft, atau HDS oleh Adobe.

Tidak seperti, HLS, HDS dan Smooth Streaming, DASH adalah codec-agnostik, yang berarti dapat menggunakan konten dikodekan dengan codec seperti H.265, H.264, VP9 dll.

FFMPEG 

FFmpeg adalah program komputer yang dapat merekam, mengkonversikan dan streaming audio dan video digital dalam berbagai format. FFmpeg merupakan aplikasi command line yang terdiri dari kumpulan pustaka perangkat lunak bebas / open source. Termasuk libavcodec, library untuk audio codec / video codec yang digunakan oleh beberapa proyek lain, dan libavformat, library untuk audio / video mux kontainer dan demux kontainer. Nama proyek yang berasal dari grup video standar MPEG, di tambahkan "FF" untuk "fast forward".

Proyek ini dimulai oleh Fabrice Bellard (menggunakan nama sanaran "Gerard Lantau"), dan saat ini dikelola oleh Michael Niedermayer. Banyak pengembang FFmpeg merupakan bagian dari proyek MPlayer, FFmpeg di-hosting pada server proyek MPlayer.

FFmpeg dikembangkan pada Linux, tetapi dapat dikompilasi di banyak sistem operasi, termasuk Apple Inc Mac OS X, Microsoft Windows dan AmigaOS. Sebagian besar platform komputasi dan set instruksi arsitektur microprocessor juga di dukung, seperti x86 (IA-32 dan x86-64), PPC (PowerPC), ARM, DEC Alpha, SPARC, dan arsitektur MIPS.

Belakangan, FFmpeg versi .5 baru dirilis, meskipun sebelumnya pengembang FFmpeg selalu menyarankan untuk menyarankan untuk membangun menggunakan source code terbaru dari subversion control system dalam upaya untuk trunk source code yang stabil. Di publikasi menggunakan GNU Lesser General Public License atau GNU General Public License (tergantung pada sub-library yang akan mencakup), FFmpeg adalah perangkat lunak bebas.

Terdapat dua video codec dan satu video kontainer yang ditemukan dalam proyek FFmpeg selama perkembangannya. Kedua video codec yang lossless "FFV1", dan lossy atau lossless "Snow codec", untuk yang versi 1.0 masih dalam pengembangan, dan video kontainer "NUT" yang juga saat ini sedang aktif dikembangkan.

Komentar

Postingan populer dari blog ini

"HUMAN"

Neural Network

TUGAS KE-3