MPEG DASH: Streaming dengan DataArt



Jaringan pengiriman

Volume konten multimedia yang dikirim ke pengguna akhir semakin meningkat. Memiliki dan mengelola infrastruktur pengiriman yang tepat adalah investasi yang tidak efisien bagi sebagian besar perusahaan, terutama jika TI bukan bisnis target mereka. Dalam kasus ini, sebagai aturan, penyedia solusi pihak ketiga digunakan - yang disebut Content Delivery Networks. Jaringan pengiriman konten media secara historis berfokus pada file statis: gambar, animasi, dokumen - dan memiliki infrastruktur pengiriman sendiri berdasarkan protokol HTTP.

Langkah alami untuk jaringan ini adalah adaptasi teknologi pengiriman video berdasarkan protokol transport yang sama - HLS (Apple), HDS (Adobe) dan SmoothStreaming (Microsoft). Teknologi ini - pendahulu MPEG-DASH - 99% identik dalam desain prinsip, tetapi sangat berbeda dalam hal data dan metadata diwakili.

Skema pengiriman media HTTP mencakup dua komponen: deskripsi urutan URI dari komponen sumber daya media dan infrastruktur yang mengirimkan data sesuai dengan URI yang ditentukan dalam deskripsi. Protokol HLS, HDS, dan SmoothStreaming secara radikal berbeda dalam fitur deskripsi, meskipun mereka mendukung format media yang serupa.

Teknologi terpadu

Pengembang konten dan perusahaan perlu mendukung setidaknya dua format untuk mencapai 100% dari pemirsa daring mereka. Misalnya, produk Apple menggunakan HLS, dan HDS dapat digunakan untuk pemutar flash pada peramban lama yang tidak mendukung HTML5.

Berita baiknya adalah sebagian besar TV modern dan set-top box mendukung atau berencana untuk mendukung protokol MPEG-DASH. Namun, dukungan asli untuk MPEG-DASH Apple dalam waktu dekat tidak dapat diharapkan (tidak seperti perangkat yang menggunakan OS Android).

MPEG-DASH Open Source Player

Seperti yang dapat Anda baca di sini , DataArt baru-baru ini merilis pemutar video yang mendukung protokol MPEG-DASH.

Sejak ratifikasi dalam standar ISO, yaitu selama tiga tahun, MPEG-DASH dianggap, sampai batas tertentu, sebagai terobosan teknologi, karena nyaman untuk pembuat konten, pengiklan dan, yang paling penting, konsumen. Sekarang teknologi ini digunakan oleh layanan UStream, LiveStream, YouTube, dll. Tidak ada desas-desus bahwa lawan utama DASH, Apple, akan merevisi kebijakannya pada musim gugur 2015.

DataArt telah mengembangkan aplikasi sendiri untuk menonton streaming video pada perangkat seluler menggunakan Teknologi MPEG-DASH untuk iOS, mirip dengan produk seperti HLS.

Dalam semangat ide-ide open source, saya sarankan untuk melihat ke balik tirai proses pengembangan kami. Saat mengembangkan pemutar video, kami dihadapkan dengan beberapa kendala menarik.

  • , DataArt Nginx FFmpeg. dash.js. - open source- Libdash. , Libdash — , URL C++. , Objective-C NSURLConnection HTTP .
  • , iPod Touch . , HD- - . , . VoD ( ) , , .
  • , , . (MDP).
  • , . , sidx (SegmentIndexBox), . : , JavaScript dash.js Objective-C

Sebagai hasilnya, kami menciptakan pemutar video seluler pintar dengan pemutaran stabil HD-video, iklan bawaan dinamis dan dukungan terintegrasi untuk manajemen hak digital. Kode pemain ada dalam domain publik, dan karenanya, dapat diubah secara manual untuk memenuhi persyaratan tertentu.

Menurut siaran pers, MPEG-DASH memiliki banyak keuntungan: enkripsi umum, pemasangan iklan yang efisien dan dukungan untuk beberapa CDN dan cache dengan deskripsi dominan umum. Kami senang berkontribusi pada ekosistem yang hidup ini.
github.com/MPEGDASHPlayer

Penulis:
Andrei Sorokin, Arsitek Perangkat Lunak Senior.
Roman Egoryshev, Wakil Presiden, Media dan Hiburan.

Source: https://habr.com/ru/post/id383755/


All Articles