Berita

Bagaimana untuk menetapkan Pengekod untuk Penyiaran IPTV Streaming Langsung Anda?

Bagaimana untuk menetapkan Pengekod untuk Penyiaran IPTV Streaming Langsung Anda?

Mampu untuk siarkan video langsung melalui Internet adalah usaha teknikal yang rumit. Ia memerlukan pemahaman yang baik tentang beberapa bahagian kerja. Itulah sebabnya blog kita ada di sini - untuk membantu anda memahami sistem ini supaya anda boleh membuat pilihan yang tepat apabila tiba masa untuk membuat siaran penting.

Fokus blog ini akan berada di sisi pengekodan streaming langsung. Khususnya, kami akan mengkaji tetapan yang harus anda jalankan ke encoder anda. Tetapi pertama, mari kita berikan pengenalan yang sangat ringkas tentang pengekod, bagi mereka yang ingin membina pengetahuan asas mereka terlebih dahulu.

gadis dalam pakaian biru dengan kamera

Tujuan Pengekod Streaming Langsung

Siaran langsung video digital adalah mengenai pengekodan. Pengekodan berkaitan dengan pemampatan dan format video. Dalam keadaan mentah, video digital hanya terdiri daripada rentetan imej pegun yang akan dipaparkan secara berurutan sementara trek audio dimainkan di latar belakang.

Walau bagaimanapun, kaedah penstrimanan video ini menggunakan sejumlah besar ruang. Satu minit rakaman video definisi tinggi mentah atau tidak dikompres boleh menggunakan sehingga lebih banyak ruang storan GB. Apabila rakaman mula mendapat 30, 60, 90 minit panjang atau lebih panjang, saiz fail menjadi terlalu besar untuk ditangani.

Penyelesaiannya adalah pemampatan: kaedah matematik "membuang" data yang tidak perlu. Mampatan video mengurangkan saiz fail dengan membuang data untuk bahagian video yang tidak berubah dari bingkai ke bingkai. Sebagai contoh, jika sudut video adalah hitam untuk 10 minit lurus, kebanyakan data sebenar itu boleh dilambung dan diganti dengan rujukan seperti, "menjadikan sudut ini hitam untuk bingkai 300 seterusnya."

Pengekod langsung streaming mengurangkan bitrate, atau saiz, video streaming untuk menjadikannya layak untuk menghantar kandungan ini melalui Internet.

Tahap mampatan yang tinggi dapat mengurangkan kualiti video, sehingga kelihatan lebih pixelated. Banyak "codec" yang berbeza (atau piawaian untuk pengekodan / pengekodan video yang dimampatkan) telah dibangunkan selama bertahun-tahun, dan tersedia untuk memerangi masalah ini.

Media Dioptimumkan Streaming

Walau bagaimanapun, terdapat elemen lain yang berkaitan dengan pengekodan: aliran mudah alih. Video mentah atau format video yang paling dimampatkan dioptimumkan untuk streaming melalui Internet. Format aliran menggunakan penanda dan kontena khas untuk memastikan video dapat disampaikan sekeping tanpa sebarang gangguan atau kesilapan. Oleh itu, pengekod bukan hanya memampatkan video, tetapi juga mengubahnya menjadi format yang sesuai untuk streaming. Dengan pemahaman asas ini, kami bersedia untuk menubuhkan pengekod untuk aliran langsung.

Tetapkan Encoder untuk Penyiaran Langsung

Menyediakan pengekod boleh mengelirukan, tetapi sebaik sahaja anda memahami apa yang dimaksudkan oleh pelbagai tetapan untuk aliran anda, itu sebenarnya agak mudah. Di sini, kami akan menyenaraikan beberapa tetapan yang paling biasa yang terdapat pada pelbagai platform pengekod.

Ini mungkin berbeza dengan aplikasi, jadi jika anda menghadapi tetapan yang tidak anda fahami, rujuk kembali ke dokumentasi untuk platform anda. Secara alternatif, siarkan di sini dalam ulasan dan kami akan melakukan yang terbaik untuk membantu menyelesaikan masalah anda.

Cara Pilih Sumber

Unsur pertama dalam menubuhkan pengekod langsung ialah memilih media sumber. Ini boleh menjadi webcam IP, input HDMI dari kamera, atau fail media statik yang terletak pada komputer anda. Sumber-sumber audio juga akan sama ada mikrofon (mandiri atau dibina ke dalam kamera anda) atau fail audio.

Sekiranya anda bekerja dalam situasi berbilang kamera, sumber anda mungkin satu suapan tunggal yang berasal dari alat penghidupkan hidup anda. Secara alternatif, platform pengekod anda mungkin menyokong peralihan hidup pada platform sendiri - platform vMix, sebagai contoh, menyokong switching hidup.

Sama ada cara, pastikan anda memilih sumber video dan audio yang sesuai untuk kandungan yang ingin anda siarkan. Satu perangkap biasa untuk dielakkan di sini ialah memilih sumber yang salah, seperti memilih mikrofon terbina dalam pada komputer riba anda sebagai sumber audio untuk penyiaran anda.

Beberapa Codec Video yang akan datang

Asas RGB

Pemilihan berikutnya untuk dipertimbangkan adalah apa yang "codec" (atau skema mampatan) yang anda mahukan encoder anda untuk membuat dan menyiarkan. Codec yang paling biasa untuk streaming langsung dipanggil H.264 dan disokong pada hampir setiap peranti berkemampuan video moden. Beberapa codec yang akan datang, yang berjanji untuk mengurangkan saiz fail sambil mengekalkan kualiti, termasuk H.265 dan VP10.

Walau bagaimanapun, berpegang dengan standard H.264 adalah taruhan terbaik anda sekarang. Satu variasi yang anda lihat dipanggil x264. Ini hanyalah kaedah pengekodan video H.264. Pengekodan dengan x264 sering menggunakan sumber CPU kurang daripada kaedah lain, tetapi anda boleh menguji ini sebelum anda memulakan.

Nota pada Aliran Berbilang

Perhatikan bahawa banyak tetapan yang dihuraikan di bawah boleh digunakan untuk pengguna dengan kelajuan sambungan Internet yang berbeza. Banyak streamer hidup moden memilih untuk menyiarkan pelbagai, aliran serentak kandungan yang sama, dengan setiap dikodkan kepada kadar bit yang berbeza (jumlah data dihantar sesaat). Ini boleh disampaikan kepada pengguna dengan sambungan Internet yang perlahan, sederhana dan cepat untuk menyediakan setiap pengalaman yang terbaik.

Audio Codec

Anda perlu memilih codec audio mana yang akan dihantar dalam strim anda juga. Tetapan paling umum ialah MP3 dan AAC, format audio yang hampir dapat disokong oleh setiap peranti. Kami mengesyorkan AAC dalam hampir setiap kes kerana ia diperlukan oleh peranti iOS Apple.

Kadar Sampel Audio

Satu lagi tetapan audio biasa yang perlu anda pilih ialah "kadar sampel audio". Ini hanya merujuk kepada bilangan ukuran audio yang diambil setiap saat semasa rakaman yang diberikan. Kami mengesyorkan agar anda menetapkan kadar sampel kepada 44100 KHz untuk setiap strim langsung. Ini adalah piawai merentasi kebanyakan peralatan audio dan rakaman.

Resolusi Video Streaming

Resolusi aliran anda merujuk kepada saiz (diukur dalam piksel) bingkai video. Saiz video yang paling biasa digunakan hari ini ialah:

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

Resolusi yang anda pilih untuk video anda bergantung kepada beberapa faktor. Pertama, semua peralatan anda mesti menyokong resolusi pilihan maksimum anda, termasuk dalam kelajuan dan ruang penyimpanan. Rakaman resolusi yang lebih tinggi memerlukan lebih banyak kuasa pemprosesan untuk dikodkan.

Kedua, kelajuan Internet anda mesti dapat menampung resolusi pilihan anda. Walaupun resolusi tidak dikaitkan dengan kadar bit, video resolusi yang lebih tinggi memerlukan lebih lebar jalur untuk kelihatan baik. Ia tidak boleh digunakan untuk menghantar sambungan video HD jika jalur lebar anda tidak dapat menyokong tahap kualiti pada resolusi tersebut.

Frame Rate Video

Kadar bingkai hanya merujuk kepada bilangan imej pegun yang ditangkap sesaat oleh kamera anda. Ini biasanya kerangka 29.97 sesaat (pusingan sehingga 30 fps), tetapi fn 25 dan 24 juga biasa. Beberapa acara sukan dan siaran lain yang berurusan dengan pergerakan pesat memilih untuk disiarkan di fn 60 untuk membuat tindakan kelihatan lebih segar. Jika ragu-ragu, berpegang dengan fps 30.

Protokol Streaming Langsung: HLS, RTMP

Konsep jenayah komputer

Video streaming langsung dihantar melalui beberapa protokol yang berkembang dari masa ke masa. Yang paling umum dan lama ini disebut RTMP. RTMP, atau Protokol Pemesejan Masa Nyata, adalah standard Macromedia (Adobe) untuk video streaming, audio, dan metadata melalui Internet dalam masa nyata. Kebanyakan pengekod, termasuk projek OBS, Wirecast, vMix, dan Adobe Flash Live Encoder Adobe, boleh menggunakan RTMP.

RTMP adalah standard yang fleksibel dan teguh, tetapi ia tidak selalu mencukupi pada hari ini. Itu kerana ia memerlukan penonton menggunakan peranti yang mempunyai Flash Player dipasang pada peranti mereka. Semakin ramai, Flash sedang bersara memihak kepada protokol penghantaran video yang lebih dipercayai dan selamat, dan banyak platform mudah alih - terutamanya, iOS pada iPhone dan iPad - tidak menyokong Flash.

Walau bagaimanapun, suapan RTMP masih merupakan kaedah standard untuk mendapatkan aliran dari pengekod anda ke pelayan pengedaran. Dengan hos penstriman video yang betul, satu suapan RTMP dari pengekod anda boleh ditukar kepada piawaian lain yang lebih serasi, seperti HLS dan HDS, secara automatik pada hujung pelayan.

Di sini di DaCast, kami menggunakan perkhidmatan Pengeditan Stream Akamai untuk Universal Streaming untuk proses ini. Pengedaran Stream Akamai menyampaikan aliran RTMP dari pengekod anda dan secara automatik menyalurkannya kepada HLS dan HDS dalam masa nyata, menyediakan aliran untuk sebarang format peranti. Proses ini mengakibatkan kelewatan kedua 30-45 pada suapan.

Kadar Bit Video

Mungkin tetapan paling penting dalam keseluruhan proses pengekodan adalah kadar bit. Kadar bit adalah garis bawah yang menentukan berapa data siaran anda akan digunakan. Apa sahaja yang anda tetapkan kadar bit maksimum, kadar data anda tidak akan meningkat lebih tinggi daripada itu.

Kadar bit diukur dalam bit sesaat, tetapi lebih lazim dalam Kilobits sesaat (Kilometer 8 = 1 kilobyte). Kadar bit pada dasarnya menentukan berapa banyak jalur lebar siaran anda akan digunakan. Jumlah Kilobits per saat yang lebih tinggi menggunakan lebih banyak data. Ini penting untuk beberapa sebab yang berkaitan dengan kelajuan Internet.

Pertama, kelajuan muat naik anda mesti pantas dan stabil untuk mengekalkan muat naik pada kelajuan ini untuk tempoh penyiaran anda. Umumnya, kami mengesyorkan agar kelajuan muat naik anda mampu mencapai kelajuan sekurang-kurangnya dua kali ganda dari apa yang anda harapkan perlu.

Berikut adalah cadangan biasa untuk kadar bit untuk pelbagai 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 bahawa jumlah jalur lebar keseluruhan anda akan menjadi jumlah semua aliran anda ditambah bersama. Jadi, jika anda sedang menstrim aliran 360p, strim 720p, dan strim 1080p, ditambah audio untuk setiap, anda mungkin akan mengalir sejumlah hampir 12 Mbps data. Ini bermakna sambungan Internet anda perlu mampu memuat kelajuan 24 Mbps.

Kadar bit CBR vs. Kadar bit VBR

Satu soalan ialah sama ada untuk menggunakan kadar bit tetap (CBR) atau kadar bit ubah (VBR). Menggunakan VBR bermaksud penggunaan data anda akan merosot jika kandungan video yang dihantar pada saat tertentu tidak mengandungi banyak maklumat. Sebaliknya, penggunaan data akan lebih tinggi jika terdapat banyak tindakan di skrin.

Menggunakan CBR cenderung menghasilkan aliran yang lebih mantap dan dipercayai kerana VBR boleh menyebabkan pancang besar dalam penggunaan data. Walau bagaimanapun, menggunakan VBR dapat mengurangkan penggunaan bandwidth total anda, yang dapat mengurangkan biaya. Kami mengesyorkan untuk menggunakan CBR melainkan anda benar-benar mengambil berat tentang kos bandwidth.

Bagaimana untuk menetapkan Kadar Bit Audio

Kadar bit audio juga merupakan sesuatu yang anda perlu tetapkan. Kami mengesyorkan tetapan berikut:

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

"Mono" atau "stereo" merujuk kepada bilangan saluran audio: sama ada satu atau dua. Tetapan ini boleh dirujuk sebagai "saluran". Pilih tetapan yang sesuai untuk resolusi anda seperti yang disenaraikan di atas.

Saiz Buffer

Tetapan lanjutan ini mempunyai kaitan dengan bagaimana data video disimpan dalam momen ringkas sebelum disiarkan. Saiz penampan yang lebih tinggi dapat meningkatkan kualiti gerakan, tetapi sebenarnya dapat meningkatkan kadar data anda pada saat tertentu di atas bit rate yang anda pilih.

Walaupun ini tidak akan menjejaskan kadar bit keseluruhan anda (algoritma akan mengimbangi dengan mengurangkan penggunaan data pada masa lain), ia boleh menyebabkan masalah kualiti untuk sesetengah penonton. Kami mengesyorkan anda menetapkan saiz penampan sama seperti kadar bit anda untuk memastikan penghantaran yang lancar dan tiada pancang dalam penggunaan data.

Menghubungkan ke Hos Video Live Anda

Sekarang bahawa anda telah belajar bagaimana untuk mengkonfigurasi tetapan video dan audio pada encoder anda, langkah terakhir adalah untuk menghubungkan pengekod anda ke pelayan pengingesan. Pada platform DaCast, anda akan diberikan empat maklumat apabila anda membuat aliran: "nama aliran", "URL strim," kod log masuk dan kata laluan. Anda boleh memasukkan maklumat ini ke encoder anda untuk menyambung ke pelayan DaCast dan memulakan muat naik anda.

Tetapan lain

Apabila menyiapkan pengekod anda, anda mungkin menghadapi beberapa tetapan lain. Berikut adalah penjelasan untuk beberapa tetapan yang terdapat dalam Adobe Flash Media Live Encoder. Pengekod lain perlu mempunyai tetapan yang serupa.

  • "Saiz Input" dan "Saiz Keluaran" merujuk kepada resolusi video yang datang dari kamera anda, dan resolusi yang anda pilih untuk keluar sebagai aliran langsung.
  • "URL FMS" ialah URL pelayan pengingesan media anda.
  • "Stream" selalunya kotak di mana anda akan memasukkan "nama aliran" anda.
  • "Simpan ke fail" membolehkan anda pada masa yang sama menyelamatkan penyiaran anda ke pemacu storan.

Perkakasan vs Pengekod Perisian

Terdapat pelbagai jenis encoder yang boleh dibahagikan kepada dua kategori utama: perkakasan dan perisian. Pengekod perkakasan adalah peranti khusus yang digunakan untuk pengekodan aliran langsung. Mereka kuat, boleh dipercayai, dan boleh mempunyai ciri-ciri hebat seperti perisian pencampuran langsung terbina dalam. Penyedia utama pengekod perkakasan termasuk VMix dan Teradek. Walau bagaimanapun, ini sering sangat mahal.

Pengekod perisian adalah alternatif terbaik untuk belanjawan yang lebih kecil. Pengekod perisian adalah aplikasi seperti mana-mana yang boleh dipasang pada komputer desktop atau komputer riba. Anda perlu memastikan komputer ini cukup kuat untuk mengendalikan aliran video langsung sebelum anda bergantung pada siaran semasa siaran. Seperti yang kita selalu katakan: ujian, ujian, ujian!

Satu contoh percuma pengekod perisian ialah Adobe Flash Media Live Encoder. Pakej perisian ini menyediakan banyak alat untuk mendapatkan aliran langsung dan berjalan. Contoh lain ialah OBS, atau Perisian Terbuka Penyiar. Pakej ini berkuasa, boleh dikonfigurasikan, dan boleh dipasang pada hampir mana-mana komputer. Anda boleh mengetahui lebih lanjut tentang OBS dan memuat turun aplikasi mereka laman web projek.

Kongsi

Sila tinggalkan balasan anda