id Buka Senin - Sabtu 10:00-18:00
Email info@tanyadigital.com Whatsapp Only +62 8133 960 8150 Tel! +62 361 478 7006

Apa itu Live Streaming? Bagaimana Cara Kerjanya

Apa itu Live Streaming? Live Streaming adalah metode transmisi data yang digunakan ketika seseorang menonton video di Internet. Live streaming adalah cara untuk mengirimkan file video sedikit demi sedikit, seringkali dari lokasi penyimpanan yang jauh. Dengan mengirimkan beberapa detik file sekaligus melalui internet, perangkat klien tidak perlu mengunduh seluruh video sebelum mulai memutarnya.

Streaming langsung adalah saat video yang di-streaming dikirim melalui Internet secara real time, tanpa direkam dan disimpan terlebih dahulu. Saat ini, siaran TV, streaming video game, dan video media sosial semuanya dapat disiarkan langsung.

Kamu bisa bayangkan bagaimana tentang perbedaan antara streaming biasa dan streaming langsung sebagai perbedaan antara aktor yang mengucapkan monolog hafalan dan mengimprovisasi pidato. Sebelumnya, konten dibuat terlebih dahulu, disimpan, dan kemudian diteruskan ke audiens. Yang terakhir, penonton menerima konten pada saat yang sama saat aktor membuatnya – seperti di live streaming.

Istilah streaming langsung biasanya mengacu pada siaran langsung: koneksi satu-ke-banyak yang keluar ke banyak pengguna sekaligus. Teknologi konferensi video seperti Skype, FaceTime, dan Google Hangouts Meet berfungsi pada protokol komunikasi waktu nyata (RTC) daripada protokol yang digunakan oleh siaran streaming langsung satu-ke-banyak.

Bagaimana cara kerja live streaming di tingkat teknis?

Berikut adalah langkah-langkah utama yang terjadi di balik layar dalam streaming langsung:

Perekaman video (Video Capture)

Live streaming dimulai dengan data video mentah: informasi visual yang ditangkap oleh kamera. Di dalam perangkat komputasi tempat kamera dipasang, informasi visual ini direpresentasikan sebagai data digital – dengan kata lain, 1s dan 0s pada level terdalam.

Segmentasi

Video menyertakan banyak informasi digital, oleh karena itu diperlukan waktu lebih lama untuk mengunduh file video daripada mengunduh PDF pendek atau gambar. Karena tidak praktis mengirim semua data video keluar melalui Internet sekaligus, video streaming dibagi menjadi segmen-segmen yang lebih kecil dengan durasi beberapa detik.

Kompresi dan pengkodean

Selanjutnya, data video tersegmentasi dikompresi dan dikodekan. Data dikompresi dengan menghapus informasi visual yang berlebihan. Misalnya, jika bingkai pertama video menampilkan seseorang berbicara dengan latar belakang abu-abu, latar belakang abu-abu tidak perlu dirender untuk bingkai berikutnya yang memiliki latar belakang yang sama.

BACA JUGA : 11 Aplikasi Video Conference Terbaik 2021 untuk Kerja atau Bisnis

Bayangkan kompresi video seperti menambahkan perabot baru ke ruang tamu. Tidak perlu membeli furnitur yang sama sekali baru setiap kali kursi atau meja samping baru ditambahkan. Alih-alih, dimungkinkan untuk menjaga tata letak ruangan kurang lebih sama dan mengganti hanya satu bagian pada satu waktu, sesekali membuat penataan ulang yang lebih besar jika diperlukan. Demikian pula, tidak setiap bingkai aliran video perlu dirender secara total – hanya bagian-bagian yang berubah dari bingkai ke bingkai, seperti gerakan mulut seseorang.

“Pengkodean” mengacu pada proses mengubah data ke dalam format baru. Data video streaming langsung dikodekan ke dalam format digital yang dapat ditafsirkan dan dikenali oleh berbagai perangkat. Standar pengkodean video umum meliputi:

  • H.264
  • VP9
  • AV1
  • HEVC

Distribusi CDN dan caching

Setelah streaming langsung disegmentasikan, dikompresi, dan dienkode (semuanya hanya membutuhkan beberapa detik), streaming harus tersedia untuk puluhan atau jutaan pemirsa yang ingin menontonnya. Untuk mempertahankan kualitas tinggi dengan latensi minimal sambil menayangkan streaming ke beberapa penonton di lokasi berbeda, CDN harus mendistribusikannya.

CDN merupakan jaringan server terdistribusi yang menyimpan dan menyimpan konten atas nama server asal. Menggunakan CDN menghasilkan kinerja yang lebih cepat, karena permintaan pengguna tidak lagi harus berjalan jauh ke server asal tetapi dapat ditangani oleh server CDN terdekat. Menangani permintaan dan mengirimkan konten dengan cara ini juga mengurangi beban kerja server asal. Terakhir, CDN memungkinkan penyajian konten secara efisien kepada pengguna di seluruh dunia karena server mereka berlokasi di seluruh dunia, bukan berkelompok di satu wilayah geografis.

CDN juga akan disimpan dalam cache – disimpan sementara – setiap segmen streaming langsung, sehingga sebagian besar penonton akan mendapatkan streaming langsung dari cache CDN, bukan dari server asal. Ini sebenarnya membuat streaming langsung lebih dekat dengan waktu nyata meskipun data yang disimpan dalam cache terlambat beberapa detik, karena mengurangi waktu perjalanan pulang pergi (RTT) ke dan dari server asal.

Decoding dan pemutaran video

CDN mengirimkan streaming langsung ke semua pengguna yang menonton streaming. Setiap perangkat pengguna menerima, mendekode, dan mendekompresi data video yang tersegmentasi. Terakhir, pemutar media di perangkat pengguna – baik aplikasi khusus atau pemutar video di dalam browser – menafsirkan data sebagai informasi visual, dan video diputar.

Sebuah contoh

Misalkan Alice memulai streaming langsung di ponsel cerdasnya dan Bob, yang tinggal di sisi lain negara, mendengarkan streaming langsung di ponsel cerdasnya, bersama dengan beberapa lusin teman Alice lainnya. Alice memulai streaming langsung dengan mengarahkan kamera smartphone ke dirinya sendiri dan berkata, “Halo, dunia!” Apa yang harus dilakukan agar bagian video “Halo, dunia” tersebut menjangkau Bob di sisi lain negara, bersama dengan semua orang lain yang menonton streaming?

Pertama, smartphone Alice akan menyandikan dan memampatkan segmen kecil video itu. Jika Alice merekam streaming langsung di dapurnya, dinding dapurnya direkam sebagai bingkai pertama video, dan bingkai berikutnya tidak akan menampilkannya karena latar belakang tidak berubah.

Sekarang aplikasi yang digunakan Alice akan mengirimkan versi yang dikodekan dan dikompresi dari ucapan “Halo, dunia” ke CDN aplikasi. Untungnya bagi Bob, salah satu server CDN hanya berjarak beberapa mil dari rumahnya, jadi permintaan ponsel cerdasnya untuk segmen pertama streaming langsung langsung dijawab. Pemirsa streaming langsung lainnya mungkin mengalami latensi lebih atau kurang dari Bob bergantung pada lokasi geografis mereka.

Ponsel Bob menerjemahkan segmen video dan merekonstruksi data yang dikompresi, sehingga dinding dapur Alice muncul di setiap bingkai. Dan akhirnya, hanya beberapa detik setelah Alice berkata “Halo, dunia” di dapurnya di sisi lain negara, wajahnya muncul di smartphone Bob dan Bob melihat dan mendengar sapaannya.

Mengapa CDN penting untuk live streaming?

Bandwidth: Setiap titik tertentu di jaringan hanya dapat dilewati begitu banyak data pada satu waktu; pengukuran ini dikenal sebagai “bandwidth”. Jika aliran data mencapai titik di jaringan di mana jumlah datanya melebihi kapasitas, ini disebut “titik tersedak” karena pengiriman data terhenti dan diperlambat. Choke point mirip dengan perlambatan lalu lintas yang mungkin terjadi ketika terlalu banyak mobil mencoba menggunakan jalan satu jalur.

Jika semua pemirsa aliran mendapatkan data aliran dari titik asalnya, maka server asal dan infrastruktur jaringan sekitarnya menjadi titik choke dan aliran melambat. Tetapi jika beban utama pengiriman aliran dipindahkan ke CDN, maka titik choke dihilangkan.

Pengiriman konten global: Karena CDN didistribusikan ke seluruh dunia, mereka mampu mengirimkan konten ke audiens global. Server asal di New York tidak dapat menyajikan konten secara efektif kepada penonton di Milan, dan ini terutama terjadi pada konten yang berat seperti video. Namun, CDN dapat meneruskan dan menyajikan konten dari titik mana pun di jaringannya, sehingga seseorang di Milan yang menonton siaran langsung dari New York bisa mendapatkan streaming dari server di Milan alih-alih menunggu untuk memuat sepenuhnya dari New York.

Latensi dan pengurangan RTT: Mengirimkan konten secara global dengan CDN mengurangi latensi untuk pemirsa streaming langsung dengan mengurangi RTT (waktu pulang-pergi). Perjalanan pulang pergi permintaan-respons lebih pendek baik dari segi jarak dan waktu, karena permintaan pemirsa untuk streaming langsung tidak lagi harus melakukan perjalanan ke sumber asli streaming, dan data streaming tidak lagi harus melakukan perjalanan dari asal juga. Hal ini mengurangi penundaan dan membantu menjaga live streaming tetap “live”.

Beban Kerja: Membalas permintaan pengguna untuk data membutuhkan biaya komputasi yang cukup tinggi. Membalas banyak permintaan pengguna untuk data video dapat membebani satu server. CDN menggunakan lusinan atau ratusan server yang dapat mengambil sebagian besar beban kerja dari server asal dan menjaganya tetap aktif dan berjalan.

Caching: CDN menyimpan cache setiap segmen video dari live streaming. CDN kemudian dapat mengirimkan segmen dari cache alih-alih mendapatkan data dari server asal.

Menayangkan streaming langsung dari cache tampak seperti kontradiksi: Jika streaming itu langsung, bagaimana cara menyimpannya dan mengirimkannya beberapa detik kemudian bisa lebih cepat? Meskipun benar bahwa streaming langsung yang di-cache akan tertinggal dari waktu nyata, ini masih lebih cepat daripada pergi ke server asal. Perjalanan pulang pergi akan memakan waktu sangat lama sehingga arus sungai akan semakin tertinggal. Dengan caching CDN, pengguna mengalami jeda waktu yang minimal.

Bagaimana Cloudflare mempercepat streaming langsung?

Cloudflare CDN menggunakan teknik yang disebut akselerasi streaming serentak untuk mempercepat pengiriman streaming langsung. Aliran lain tidak dapat menyajikan segmen video ke lebih dari satu pengguna hingga segmen tersebut benar-benar disimpan di cache. Cloudflare CDN, bagaimanapun, mampu menyajikan segmen ini secara langsung ke banyak pemirsa sekaligus saat mereka memuat, memotong detik-detik waktu tunggu yang berharga bagi pengguna. Pelajari lebih lanjut tentang akselerasi streaming serentak.

About the author

Digital Marketer: Facebook, Google Ads, Intagram Ads, SEO Specialist, SEO Content Writer, SEO Copywriter, Blogger

Leave a Reply

Tentang Kami

Tanya Digital adalah Digital Marketing Agency yang berlokasi di Denpasar Bali melayani Jasa SEO, Search Engine Marketing, Social Marketing dan Management, Content Marketing secara Profesional

Inquiry Form Digital Marketing

Tertarik dengan Jasa Digital Marketing kami? Tim Support/Marketing kami ada di sini, Silahkan pesan sekarang juga!