Berita

Bagaimana cara mengatur Encoder untuk Siaran Langsung IPTV Anda?

Bagaimana cara mengatur Encoder untuk Siaran Langsung IPTV Anda?

Dapat streaming video langsung melalui Internet adalah upaya teknis yang kompleks. Dibutuhkan pemahaman yang baik tentang sejumlah komponen yang bekerja. Itu sebabnya blog kami ada di sini - untuk membantu Anda memahami sistem ini sehingga Anda dapat membuat pilihan yang tepat ketika tiba saatnya untuk membuat siaran penting.

Fokus blog ini adalah pada sisi penyandian streaming langsung. Secara khusus, kami akan memeriksa pengaturan yang harus Anda program ke dalam enkoder Anda. Tapi pertama-tama, mari kita berikan pengantar yang sangat singkat tentang apa itu encoder, bagi mereka yang ingin membangun basis pengetahuan mereka terlebih dahulu.

Gadis berpakaian biru dengan kamera

Tujuan Encoder Streaming Langsung

Streaming langsung video digital adalah tentang penyandian. Pengkodean terkait dengan kompresi dan format video. Dalam keadaan mentah, video digital hanya akan terdiri dari serangkaian gambar foto yang akan ditampilkan secara berurutan sementara trek audio diputar di latar belakang.

Namun, metode streaming video ini menggunakan banyak ruang. Satu menit rekaman video definisi tinggi mentah atau tidak terkompresi dapat menggunakan banyak ruang penyimpanan. Ketika rekaman mulai mendapatkan 30, 60, 90 menit atau lebih, ukuran file menjadi terlalu besar untuk ditangani.

Solusinya adalah kompresi: metode matematika “membuang” data yang tidak perlu. Kompresi video mengurangi ukuran file dengan membuang data untuk bagian video yang tidak berubah dari frame-ke-frame. Misalnya, jika sudut video berwarna hitam untuk 10 menit berturut-turut, sebagian besar data aktual dapat dilemparkan dan diganti dengan referensi seperti, "buat sudut ini hitam untuk frame 300 berikutnya."

Encoder streaming langsung mengurangi bitrate, atau ukuran, dari video streaming untuk membuatnya layak untuk mengirim konten ini melalui Internet.

Tingkat kompresi yang tinggi dapat sangat mengurangi kualitas video, membuatnya terlihat lebih pixel. Banyak "codec" yang berbeda (atau standar untuk encoding / decoding video terkompresi) telah dikembangkan selama bertahun-tahun, dan tersedia untuk memerangi masalah ini.

Media yang Dioptimalkan Streaming

Namun, ada elemen lain dalam pengkodean: streamability. Baik video mentah atau sebagian besar format video terkompresi dioptimalkan untuk streaming melalui Internet. Format streaming menggunakan spidol dan wadah khusus untuk memastikan bahwa video dapat dikirimkan satu per satu tanpa gangguan atau kesalahan. Oleh karena itu, encoder tidak hanya mengkompres video, tetapi juga mengubahnya menjadi format yang sesuai untuk streaming. Dengan pemahaman dasar ini, kami siap untuk benar-benar menyiapkan pembuat enkode untuk streaming langsung.

Setel Encoder untuk Streaming Langsung

Menyiapkan pembuat enkoder bisa membingungkan, tetapi begitu Anda memahami arti berbagai pengaturan untuk aliran Anda, sebenarnya cukup mudah. Di sini, kami akan mencantumkan sejumlah pengaturan paling umum yang ditemukan di berbagai platform encoder.

Ini mungkin bervariasi berdasarkan aplikasi, jadi jika Anda menemukan pengaturan yang tidak Anda mengerti, lihat kembali dokumentasi untuk platform Anda. Atau, kirim di sini di komentar dan kami akan melakukan yang terbaik untuk membantu Anda menyelesaikan masalah.

Cara Memilih Sumber

Elemen pertama dalam mengatur encoder langsung adalah memilih media sumber. Ini bisa berupa webcam IP, input HDMI dari kamera, atau bahkan file media statis yang terletak di komputer Anda. Sumber audio juga akan berupa mikrofon (mandiri atau dibangun di dalam kamera Anda) atau file audio.

Jika Anda bekerja dalam situasi multi-kamera, sumber Anda mungkin berupa satu umpan yang berasal dari peralatan live-switching Anda. Sebagai alternatif, platform encoder Anda mungkin mendukung live switching sendiri - platform vMix, misalnya, mendukung live switching.

Bagaimanapun, pastikan untuk memilih sumber video dan audio yang sesuai untuk konten yang ingin Anda siarankan. Satu perangkap umum yang harus dihindari di sini adalah memilih sumber yang salah, seperti memilih mikrofon bawaan pada laptop Anda sebagai sumber audio untuk siaran Anda.

Beberapa Codec Video mendatang

Dasar RGB

Pilihan berikutnya yang perlu dipertimbangkan adalah "codec" (atau skema kompresi) apa yang Anda inginkan untuk dibuat dan disiarkan pembuat enkode Anda. Codec paling umum untuk streaming langsung disebut H.264 dan didukung di hampir setiap perangkat berkemampuan video modern. Beberapa codec mendatang, yang berjanji untuk mengurangi ukuran file sambil mempertahankan kualitas, termasuk H.265 dan VP10.

Namun, tetap dengan standar H.264 adalah taruhan terbaik Anda untuk saat ini. Satu variasi yang mungkin Anda lihat disebut x264. Ini hanyalah metode tertentu untuk meng-encode video H.264. Pengkodean dengan x264 sering menggunakan sumber daya CPU lebih sedikit daripada metode lain, tetapi Anda dapat menguji ini sebelum memulai.

Catatan tentang Banyak Streaming

Perhatikan bahwa banyak pengaturan yang dijelaskan di bawah ini berlaku untuk pengguna dengan kecepatan koneksi Internet yang berbeda. Banyak streaming langsung modern memilih untuk menyiarkan beberapa, aliran simultan dari konten yang sama, dengan masing-masing disandikan ke bit rate yang berbeda (jumlah data yang dikirim per detik). Ini dapat dikirimkan kepada pengguna dengan koneksi Internet yang lambat, sedang, dan cepat untuk memberikan masing-masing pengalaman terbaik.

Audio Codec

Anda harus memilih codec audio mana yang akan dikirim dalam aliran Anda juga. Pengaturan yang paling umum adalah MP3 dan AAC, format audio yang hampir setiap perangkat dapat mendukung. Kami merekomendasikan AAC di hampir setiap kasus karena diperlukan oleh perangkat iOS Apple.

Tingkat Sampel Audio

Pengaturan audio umum lainnya yang harus Anda pilih adalah "laju sampel audio". Ini hanya merujuk pada jumlah pengukuran audio yang diambil per detik selama rekaman yang diberikan. Kami menyarankan Anda mengatur laju sampel ke 44100 KHz untuk setiap streaming langsung. Ini adalah standar di sebagian besar peralatan audio dan rekaman.

Streaming Video Resolusi

Resolusi streaming Anda mengacu pada ukuran (diukur dalam piksel) dari bingkai video. Ukuran video yang paling umum digunakan saat ini adalah:

  • 426 x 240 (240p)
  • 640 x 360 (360p, Definisi Rendah)
  • 854 x 480 (480p, Definisi Standar, atau SD)
  • 1280 x 720 (720p HD)
  • 1920 x 1080 (1080p, atau Full HD)
  • 3840 x 2160 (dikenal sebagai 4K atau Ultra HD)

Resolusi yang Anda pilih untuk video Anda tergantung pada beberapa faktor. Pertama, semua peralatan Anda harus mendukung resolusi maksimum yang Anda pilih, termasuk dalam kecepatan dan ruang penyimpanan. Rekaman dengan resolusi yang lebih tinggi membutuhkan lebih banyak daya pemrosesan untuk disandikan.

Kedua, kecepatan internet Anda harus dapat mengakomodasi resolusi yang Anda pilih. Sementara resolusi tidak secara ketat ditautkan ke bit rate, video resolusi lebih tinggi memang membutuhkan lebih banyak bandwidth agar terlihat bagus. Tidak ada gunanya mengirim koneksi video HD jika bandwidth Anda tidak dapat mendukung tingkat kualitas pada resolusi itu.

Video Frame Rate

Frame rate hanya mengacu pada jumlah gambar foto yang diambil per detik oleh kamera Anda. Ini biasanya frame 29.97 per detik (dibulatkan hingga 30 fps), tetapi 25 dan 24 fps juga umum. Beberapa acara olahraga dan siaran lain yang berhubungan dengan gerakan cepat memilih untuk menyiarkan di 60 fps untuk membuat aksi tampak lebih segar. Jika ragu, gunakan 30 fps.

Protokol Streaming Langsung: HLS, RTMP

Konsep kejahatan komputer

Video streaming langsung dikirim melalui sejumlah protokol yang berkembang seiring waktu. Yang paling umum dan tahan lama dari ini disebut RTMP. RTMP, atau Real Time Messaging Protocol, adalah standar Macromedia (Adobe) untuk streaming video, audio, dan metadata melalui Internet secara real time. Sebagian besar pembuat enkode, termasuk yang berasal dari proyek OBS, Wirecast, vMix, dan Adobe Media Live Encoder milik Adobe sendiri, dapat menggunakan RTMP.

RTMP adalah standar yang fleksibel dan kuat, tetapi tidak selalu mencukupi saat ini. Itu karena memerlukan pemirsa untuk menggunakan perangkat yang memiliki Flash Player diinstal pada perangkat mereka. Semakin lama, Flash dihentikan karena mendukung protokol pengiriman video yang lebih andal dan aman, dan banyak platform seluler - terutama, iOS pada iPhone dan iPad - tidak mendukung Flash.

Namun, umpan RTMP masih merupakan metode standar untuk mendapatkan aliran dari enkoder Anda ke server distribusi. Dengan host streaming video yang tepat, satu umpan RTMP dari enkoder Anda dapat dikonversi ke standar lain yang lebih kompatibel, seperti HLS dan HDS, secara otomatis di ujung server.

Di sini, di DaCast, kami menggunakan Pengemasan Aliran Akamai untuk layanan Streaming Universal untuk proses ini. Pengemasan Aliran Akamai mengambil aliran RTMP dari pembuat enkode Anda dan secara otomatis mentranskripsinya ke HLS dan HDS dalam waktu dekat, menyiapkan aliran untuk format perangkat apa pun. Proses ini menghasilkan keterlambatan kedua 30-45 minimal pada umpan.

Rasio Bit Video

Mungkin pengaturan paling penting dalam keseluruhan proses pengkodean adalah laju bit. Kecepatan bit adalah garis bawah yang menentukan berapa banyak data yang akan dikonsumsi oleh siaran Anda. Apa pun yang Anda tetapkan laju bit maksimum, laju data Anda tidak akan naik lebih tinggi dari itu.

Kecepatan bit diukur dalam bit per detik, tetapi lebih umum dalam Kilobit per detik (8 Kilobit = 1 kilobyte). Bit rate pada dasarnya menentukan berapa banyak bandwidth yang akan digunakan oleh siaran Anda. Jumlah Kilobit per detik yang lebih tinggi menggunakan lebih banyak data. Ini penting karena sejumlah alasan yang berkaitan dengan kecepatan Internet.

Pertama, kecepatan unggahan Anda harus cepat dan cukup stabil untuk mempertahankan unggahan pada kecepatan ini selama siaran Anda. Secara umum, kami sarankan agar kecepatan unggahan Anda mampu mencapai kecepatan setidaknya dua kali lipat dari apa yang Anda harapkan butuhkan.

Berikut adalah rekomendasi umum untuk bit rate untuk berbagai resolusi video:

  • Video 360p: 400 Kbps - 1000 Kbps
  • Video 480p: 500 Kbps - 2 Mbps (1 Mbps = 1000 Kbps)
  • Video 720p: 1.5 - 4 Mbps
  • Video 1080p: 3 - 6 Mbps

Perlu diingat juga, bahwa total kebutuhan bandwidth Anda akan menjadi total dari semua aliran Anda yang ditambahkan bersama-sama. Jadi, jika Anda streaming 360p stream, 720p stream, dan 1080p stream, plus audio untuk masing-masing, Anda mungkin streaming total hampir 12 Mbps data. Ini berarti koneksi Internet Anda harus mampu kecepatan unggah 24 Mbps yang berkelanjutan.

Tingkat bit CBR vs. Bit rate VBR

Satu pertanyaan adalah apakah akan menggunakan laju bit konstan (CBR) atau laju bit variabel (VBR). Menggunakan VBR berarti penggunaan data Anda akan menurun jika konten video yang dikirim pada saat tertentu tidak mengandung banyak informasi. Sebaliknya, penggunaan data akan lebih tinggi jika ada banyak aksi di layar.

Menggunakan CBR cenderung menghasilkan aliran yang lebih mantap dan andal karena VBR dapat menyebabkan lonjakan besar dalam penggunaan data. Namun, menggunakan VBR dapat mengurangi total penggunaan bandwidth Anda, yang dapat mengurangi biaya. Kami merekomendasikan penggunaan CBR kecuali Anda benar-benar khawatir tentang biaya bandwidth.

Cara mengatur Kecepatan Bit Audio

Bit rate audio juga sesuatu yang perlu Anda atur. Kami merekomendasikan pengaturan berikut:

  • Untuk video 360p: audio 64 Kbps, mono
  • Untuk video 480p: 128 Kbps, stereo
  • Untuk video 720p: 128 Kbps, stereo
  • Untuk video 1080p ke atas: 256 Kbps, stereo

"Mono" atau "stereo" mengacu pada jumlah saluran audio: baik satu atau dua. Pengaturan ini dapat disebut sebagai "saluran." Pilih pengaturan yang sesuai untuk resolusi Anda seperti yang tercantum di atas.

Ukuran buffer

Pengaturan lanjutan ini terkait dengan bagaimana data video di-cache di saat-saat singkat sebelum disiarkan. Ukuran buffer yang lebih tinggi dapat meningkatkan kualitas gerak, tetapi sebenarnya dapat meningkatkan kecepatan data Anda pada saat tertentu di atas laju bit yang Anda pilih.

Meskipun ini tidak akan memengaruhi laju bit keseluruhan Anda (algoritme akan mengompensasi dengan mengurangi penggunaan data di waktu lain), ini dapat menyebabkan masalah kualitas bagi beberapa pemirsa. Kami menyarankan Anda mengatur ukuran buffer sama dengan bit rate Anda untuk memastikan transmisi yang lancar dan tidak ada lonjakan dalam penggunaan data.

Menautkan ke Video Host Langsung Anda

Sekarang setelah Anda mempelajari cara mengkonfigurasi pengaturan video dan audio pada enkoder Anda, langkah terakhir adalah menautkan enkoder Anda ke server konsumsi. Pada platform DaCast, Anda akan diberikan empat informasi saat membuat aliran: "nama aliran", "aliran URL", kode login, dan kata sandi. Anda dapat memasukkan informasi ini dalam enkoder Anda untuk terhubung ke server DaCast dan mulai mengunggah Anda.

Pengaturan lainnya

Saat mengatur pembuat enkode, Anda mungkin menemukan beberapa pengaturan lainnya. Berikut ini penjelasan untuk beberapa pengaturan yang ditemukan di Adobe Flash Media Live Encoder. Penyandi lainnya harus memiliki pengaturan yang serupa.

  • "Ukuran Input" dan "Ukuran Output" mengacu pada resolusi video yang masuk dari kamera Anda, dan resolusi yang Anda inginkan untuk output sebagai streaming langsung.
  • "URL FMS" adalah URL server konsumsi media Anda.
  • "Stream" seringkali merupakan kotak di mana Anda akan memasukkan "nama aliran" Anda.
  • "Simpan ke file" memungkinkan Anda menyimpan siaran secara bersamaan ke drive penyimpanan.

Encoder Perangkat Keras vs. Perangkat Lunak

Ada beberapa jenis encoders yang dapat dibagi menjadi dua kategori utama: perangkat keras dan perangkat lunak. Encoders perangkat keras adalah perangkat khusus yang digunakan untuk menyandikan streaming langsung. Mereka kuat, dapat diandalkan, dan dapat memiliki fitur hebat seperti perangkat lunak live mixing bawaan. Penyedia utama enkoder perangkat keras termasuk VMix serta Teradek. Namun, ini seringkali sangat mahal.

Pembuat enkode perangkat lunak adalah alternatif yang bagus untuk anggaran yang lebih kecil. Encoders perangkat lunak hanyalah aplikasi seperti yang lain yang dapat diinstal pada komputer desktop atau laptop. Anda harus memastikan komputer ini cukup kuat untuk menangani streaming video langsung sebelum Anda mengandalkannya selama siaran. Seperti yang selalu kami katakan: test, test, test!

Salah satu contoh gratis pembuat enkode perangkat lunak adalah Adobe Flash Media Live Encoder. Paket perangkat lunak ini menyediakan banyak alat untuk menjalankan dan menjalankan streaming langsung. Contoh lain adalah OBS, atau Open Broadcaster Software. Paket ini kuat, dapat dikonfigurasi, dan dapat diinstal di hampir semua komputer. Anda dapat mempelajari lebih lanjut tentang OBS dan mengunduh aplikasi di sana situs web proyek.

Bagikan

Tinggalkan Balasan