September 28, 2022

Perbedaan Antara Unduhan Progresif HTTP dan Streaming Sejati

Pengalaman pengiriman video online

Saat mengirimkan video online, umumnya ada dua cara berbeda untuk melakukannya. Unduhan atau Streaming Progresif HTTP. Anda mungkin berasumsi bahwa semua video sedang streaming, tetapi Anda akan terkejut mengetahui bahwa sebagian besar tidak.

Jadi apa dua metode ini? Bagaimana perbedaannya? Apa kelebihan dan kekurangan keduanya? Mengapa saya ingin menggunakan satu metode di atas yang lain?

Unduhan Progresif

Semua server web mampu mengunduh secara progresif. Ini hanyalah metode pengiriman file video melalui HTTP ke browser. Ini mirip dengan seseorang yang mengunduh file dari situs web Anda. Bahkan video disampaikan dengan cara yang sama seperti gambar, CSS, JS, PDF, atau file lain di situs web Anda.

Perbedaan sebenarnya adalah bahwa pemutar media dapat mulai menampilkan video saat sedang diunduh. Misalnya, file FLV yang dikirimkan melalui unduhan Progresif HTTP akan mulai diputar di Flash Player Anda segera setelah sedikit data diterima oleh browser. Hal yang sama berlaku untuk file Windows Media. Quick Time akan menunggu hingga seluruh file diunduh sebelum diputar, kecuali jika pemutar QuickTime di PC/Mac disetel untuk pemutaran progresif. Jadi berhati-hatilah saat memposting video QuickTime.

Cukup jelas ketika video dikirimkan melalui HTTP Progressive Download. Anda biasanya akan melihat bilah status kecil tumbuh saat video diunduh. Anda tidak akan dapat memindahkan tombol scrubber melewati jumlah yang telah diunduh. Ini membuat tidak mungkin untuk melompat ke akhir video sebelum bagian tersebut diunduh. Jika Anda memiliki server web yang lambat atau bandwidth yang terbatas atau pengguna akhir memiliki koneksi internet yang lambat, maka pengguna akhir mungkin akan memperhatikan buffering.

Buffering terjadi ketika unduhan tidak dapat mendahului video. Video akan berhenti saat mengunduh lebih banyak. Jika Anda menjeda video dan memungkinkan untuk mengunduh sebagian besar, maka Anda dapat menonton video tanpa gangguan. Dalam kedua kasus, ini adalah pengalaman pengguna akhir yang buruk, ini adalah saat Anda akan mempertimbangkan untuk menggunakan CDN.

Ada teknologi yang disebut Psuedo atau Seek streaming. Metode ini menggunakan Permintaan Rentang TCP/IP untuk memungkinkan pengguna melompat ke bagian mana pun dari video dan pemutar akan membuat permintaan rentang file untuk mengunduh bagian itu. Metode ini biasanya hanya untuk video FLV dan memerlukan layanan khusus, atau server dan pemutar Flash khusus agar berfungsi.

Ketika sebuah video dikirimkan melalui HTTP, itu sebenarnya diunduh ke komputer pengguna akhir. Hal ini baik dan buruk. Itu bagus karena jika orang tersebut menonton video visit https://ssstik.io/id/download-tiktok-mp3 lagi, itu sudah di-cache di komputer mereka. Ini buruk karena sangat memudahkan seseorang untuk mencuri konten Anda.

Terakhir, jika seseorang hanya menonton menit pertama video Anda tetapi tidak menghentikan unduhan, browser akan mengunduh seluruh file dan Anda akan membayar pengiriman file meskipun orang tersebut tidak menonton keseluruhannya.

Video streaming

Streaming video memerlukan akses ke server media streaming. Beberapa server tersebut adalah Flash Media Server, Wowza Media Server, Windows Media Server, Darwin Media Server (QuickTime), Real Media Server. Server ini biasanya memerlukan lisensi dan mungkin memerlukan biaya beberapa ribu dolar.

Beberapa protokol streaming yang terkenal adalah RTMP, RTSP, dan MMS.

Saat streaming video, itu dikirim melalui protokol UDP ke pemutar di komputer pengguna akhir. Pengguna akan memiliki kemampuan untuk mempercepat atau memundurkan video. Video tidak sedang diunduh ke komputer pengguna akhir sehingga kecil kemungkinan konten dicuri. Juga jika pengguna hanya menonton 5 menit dari video 30 menit, maka Anda hanya membayar untuk pengiriman 5 menit, bukan seluruh video.

Kerugian terbesar dari streaming melalui unduhan progresif adalah jika pengguna menonton video yang sama berulang-ulang, Anda akan membayar pengirimannya setiap kali. Video juga dialirkan pada kecepatan bit apa pun yang dikodekan. Ingatlah hal ini saat membuat video berkualitas HD. Video 8Mbps mungkin terdengar dan terlihat bagus, tetapi sebagian besar rumah tidak dapat mempertahankan koneksi 8Mbps. Jika Anda memiliki video dengan kecepatan bit yang sangat tinggi, pertimbangkan untuk mengirimkannya melalui HTTP.

Sebagian besar penyedia hosting web atau Jaringan Pengiriman Konten (CDN) akan menyediakan server media streaming untuk digunakan. Secara historis, video Flash lebih mahal untuk dikirimkan daripada bentuk lainnya. Baru-baru ini harga telah dikompresi dan Anda akan menemukan bahwa biayanya hampir sama untuk mengirimkan file Flash atau Windows Media. Di masa lalu saya akan mengatakan jika video Anda lebih dari 10 menit, kirimkan melalui Stream dan kurang progresif. Karena harga telah turun, saya akan mempertimbangkan streaming untuk video berdurasi berapa pun karena streaming biasanya dimulai