Notícies

Com establir codificador per a la seva transmissió en viu IPTV de difusió?

Com establir codificador per a la seva transmissió en viu IPTV de difusió?

Ser capaç de transmetre vídeo en directe a través d'Internet és una tasca tècnica complexa. Es requereix un bon coneixement d'una sèrie de peces de treball. És per això que el nostre blog aquí - per ajudar a entendre aquests sistemes perquè pugui prendre les decisions correctes quan arriba el moment de fer una difusió important.

L'enfocament d'aquest bloc va estar al costat de codificació de transmissió en viu. En concret, examinarem la configuració que s'ha de programar en el codificador. Però primer, anem a proporcionar una breu introducció al que és el codificador, per a aquells que volen construir els seus coneixements de base en primer lloc.

noia en vestit blau amb la càmera

Propòsit d'una Transmissió en viu del codificador

La transmissió en viu del vídeo digital es tracta de la codificació. La codificació es refereix a la compressió de vídeo i als formats. En estat brut, el vídeo digital consisteix simplement en una cadena d'imatges fixes que es visualitzarien seqüencialment mentre es reprodueix una pista d'àudio en segon pla.

Tanmateix, aquest mètode de transmissió de vídeo utilitza grans quantitats d'espai. Un minut d'instantània de vídeo en alta definició o sense comprimir pot utilitzar fins a diversos GB d'espai d'emmagatzematge. Quan el metratge comença a obtenir 30, 60, 90 minuts de durada o més, les mides de fitxers són massa grans per fer front.

La solució és la compressió: un mètode matemàtic de "tirar" les dades innecessàries. La compressió de vídeo redueix la mida dels arxius de dades per tirar seccions del vídeo que no canvien d'un fotograma a fotograma. Per exemple, si un cantó del vídeo és negre per 10 minuts seguits, la major part de les dades reals que es pot sacsejar i se substitueix per una referència com, "fan d'aquest racó negre per als propers marcs 300."

Un codificador de transmissió en viu redueix la velocitat de bits o la mida del vídeo de transmissió per fer que sigui possible enviar aquest contingut per Internet.

Els alts nivells de compressió poden reduir seriosament la qualitat d'un vídeo, donant-li un aspecte més pixelada. Molts diferents "còdecs" (o estàndards per a la codificació de vídeo comprimit / descodificació) s'han desenvolupat al llarg dels anys, i estan disponibles per a combatre aquest problema.

Transmissió multimèdia optimitzat

Tanmateix, hi ha un altre element a l'hora de codificar: streaming. Ni el vídeo en brut ni la majoria de formats de vídeo comprimits estan optimitzats per a la transmissió per Internet. Els formats de transmissió utilitzen marcadors especials i contenidors per garantir que el vídeo es pugui lliurar a peça a peça sense problemes ni errors. Per tant, els codificadors no només comprimeixen el vídeo, sinó que també els converteixen en formats adequats per a la transmissió. Amb aquesta comprensió bàsica, estem preparats per configurar un codificador per a una transmissió en temps real.

Codificador establert per Transmissió en viu

La creació d'un codificador pot ser confús, però una vegada que entengui el que signifiquen els diversos ajustos del corrent, en realitat és bastant fàcil. A continuació, anem a enumerar una sèrie dels ajustos més comuns que es troben en diverses plataformes de codificador.

Aquests poden variar segons l'aplicació, de manera que si es troba amb una configuració que no entén, fer referència a la documentació de la plataforma. D'altra banda, ja aquí als comentaris i nosaltres farem el nostre millor esforç per ajudar a resoldre el problema.

Com seleccionar la font

El primer element de la configuració de qualsevol codificador viu és seleccionar el mitjà d'origen. Això podria ser una càmera IP, una entrada HDMI des d'una càmera, o fins i tot arxius de mitjans estàtics ubicats en el seu ordinador. Les fonts d'àudio seran similarment ser tant micròfons (independents o integrades a la cambra) o arxius d'àudio.

Si esteu treballant en una situació de càmera múltiple, el vostre origen pot ser un aliment únic que provingui de l'aparell de commutació en directe. Alternativament, la vostra plataforma del codificador pot suposar la commutació en viu que sigui pròpia: les plataformes vMix, per exemple, suporten la commutació en directe.

De qualsevol manera, Seleccioneu les fonts de vídeo i àudio apropiats per al contingut que voleu transmetre. Un error comú d'evitar aquí és la selecció de la font equivocada, com ara seleccionar el micròfon incorporat a l'ordinador portàtil com a font d'àudio per a la seva difusió.

Alguns pròxima còdec de vídeo

RGB bàsic

La següent selecció a considerar és el que "còdec" (o esquema de compressió) li agradaria que el seu codificador per crear i difusió. El còdec més comú per a la transmissió en viu es diu H.264 i és compatible amb gairebé tots els dispositius amb capacitat de vídeo moderns. Alguns codis propers, que prometen reduir la mida del fitxer mentre mantenen la qualitat, inclouen H.265 i VP10.

No obstant això, el de mantenir l'estàndard H.264 és la millor opció per ara. Una variant pot veure es diu x264. Això és simplement un mètode particular de la codificació de vídeo H.264. Codificació amb x264 sovint utilitza menys recursos de CPU que altres mètodes, però es pot provar això abans de començar.

Una nota sobre el nombre de fluxos

Tingueu en compte que molts dels ajustos descrits a continuació són aplicables per als usuaris amb diferents velocitats de connexió a Internet. Molts serpentines en viu moderns trien per transmetre múltiples fluxos simultanis d'un mateix contingut, amb cadascuna codificada a una velocitat de bits diferent (la quantitat de dades enviades per segon). Aquests poden ser lliurats als usuaris, mitjà i ràpid connexions lentes a Internet per donar cada un amb la millor experiència possible.

Audio Codec

Haurà de seleccionar el còdec d'àudio per enviar en el seu corrent també. Els ajustos més comuns són MP3 i AAC, formats d'àudio que gairebé tots els dispositius pot suportar. Recomanem AAC en gairebé tots els casos, ja que és requerida pels dispositius iOS d'Apple.

Freqüència de mostreig d'àudio

Un altre ajust que haurà de seleccionar l'àudio comú és la "taxa de mostreig d'àudio." Això simplement es refereix al nombre de mesuraments d'àudio preses per segon durant un enregistrament donada. Nosaltres recomanem que ajusti la freqüència de mostreig a 44100 KHz per a cada transmissió en viu. Aquest és un estàndard en la majoria d'equips d'àudio i gravacions.

Transmissió de Resolució de vídeo

La resolució del corrent fa a la grandària (mesurat en píxels) de la trama de vídeo. Les mides de vídeo més comuns en ús avui en dia són:

  • 426 x 240 (240p)
  • 640 360 x (360p, de baixa definició)
  • 854 480 x (480p, definició estàndard o SD)
  • 1280 720 x (720p HD)
  • 1920 1080 x (1080p o Full HD)
  • 3840 x 2160 (conegut com 4K o Ultra HD)

La resolució que triï per el seu vídeo depèn de diversos factors. En primer lloc, tot l'equip ha de ser compatible amb la seva màxima resolució triada, fins i tot en la velocitat i l'espai d'emmagatzematge. imatges de major resolució requereix de molta més potència de processament per codificar.

En segon lloc, la velocitat d'Internet ha de ser capaç d'acomodar la seva resolució triada. Tot i que la resolució no està estrictament lligada a la velocitat de bits, resolució més alts vídeos requereixen més ample de banda per tal de quedar bé. No és cap enviament d'una connexió de vídeo d'alta definició si el seu ample de banda no pot suportar aquest nivell de qualitat en el qual la resolució utilització.

Tarifa de marc vídeo

La velocitat de fotogrames simplement es refereix al nombre d'imatges fixes capturades per segon per les seves càmeres. Això és comunament fotogrames per segon (29.97 rondes fins 30 fps), però 25 24 i fps també són comuns. Alguns esdeveniments esportius i altres transmissions que s'ocupen dels moviments ràpids trien per difondre a 60 fps perquè l'acció sembla més nítid. En cas de dubte, seguir amb 30 fps.

Protocol de transmissió en viu: HLS, RTMP

concepte de delicte informàtic

vídeos en viu en s'envien a través d'una sèrie de protocols que evolucionen amb el temps. El més comú i de llarga data d'ells és l'anomenat RTMP. El RTMP, o protocol de missatgeria en temps real, és un estàndard de Macromedia (Adobe) per a la transmissió de vídeo, àudio i metadades a través d'Internet en temps real. La majoria dels codificadors, incloses les de projecte OBS, wirecast, vMix, i el mateix Flash Media Live Encoder d'Adobe, pot utilitzar RTMP.

RTMP és un estàndard flexible i robust, però no sempre és suficient avui en dia. Això és a causa de que requereix als espectadors a utilitzar dispositius que tenen Flash Player instal·lat al dispositiu. Cada vegada més, Flash es va retirar en favor dels protocols més fiables i segures de lliurament de vídeo, i moltes plataformes mòbils - més notablement, el IOS en iPhones i iPads - no suporti Flash.

No obstant això, els canals RTMP segueixen sent el mètode estàndard per obtenir un corrent de la seva codificador als servidors de distribució. Amb el dret d'amfitrió de streaming de vídeo, una sola alimentació RTMP des del codificador es pot convertir en altres normes, més compatibles, com HLS i HDS, de forma automàtica en el costat del servidor.

Aquí a dacast, utilitzem Embalatge corrent d'Akamai per al servei universal Streaming per a aquest procés. Corrent d'Akamai Embalatge ingereix un flux de RTMP des del codificador i transcodifica automàticament tant HLS i HDS en temps gairebé real, la preparació del corrent per a qualsevol format de dispositiu. Aquest procés dóna lloc a un mínim segon retard 30-45 en l'alimentació.

Vídeo Bit Rate

Potser el lloc més important en tot el procés de codificació és la velocitat de bits. La velocitat de bits és la línia de fons que determina la quantitat de dades que la seva difusió consumirà. El que s'estableix la taxa de bits màxima a, la velocitat de dades no pujarà més que això.

Les velocitats de bits es mesuren en bits per segon, però més comunament en kilobits per segon (8 Kilobits = 1 kilobyte). velocitat de bits determina essencialment la quantitat d'ample de banda utilitzarà la seva difusió. Un major nombre de kilobits per segon utilitza més dades. Això és fonamental per a una sèrie de raons relacionades amb la velocitat d'Internet.

En primer lloc, la velocitat de pujada ha de ser ràpid i prou estable com per sostenir una càrrega a aquesta velocitat durant la durada de la seva emissió. En general, es recomana que les seves velocitats de càrrega siguin capaços d'aconseguir velocitats almenys el doble del que s'espera necessitar.

Aquí hi ha recomanacions comunes per a velocitats de bits per a diferents resolucions de vídeo:

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

Cal tenir en compte, també, que les seves necessitats totals d'ample de banda serà la suma de tots els seus fluxos agregats junts. Per tant si es transmeten un corrent 360p, un corrent 720p, i un corrent 1080p, més l'àudio per a cada un, és possible que la transmissió d'un total de gairebé 12 Mbps de dades. Això significa que la seva connexió a Internet ha de ser capaç de velocitats de càrrega sostinguts de 24 Mbps.

velocitat de bits CBR vs. Taxa de bits VBR

Una pregunta és si s'ha d'utilitzar una taxa de bits constant (CBR) o taxa de bits variable (VBR). Utilitzant VBR significa que el seu ús de dades es reduirà si el contingut de vídeo que es transmeten en un moment donat no conté molta informació. En contrast, l'ús de dades serà més gran si hi ha un munt d'acció a la pantalla.

L'ús d'CBR tendeix a resultar en un flux més constant i fiable com VBR pot causar grans pics en l'ús de dades. No obstant això, l'ús d'VBR pot reduir l'ús d'ample de banda total, el que pot reduir els costos. Recomanem l'ús de CBR a menys que estigui realment preocupat pels costos d'ample de banda.

Com establir Audio Velocitat de bit

velocitat de bits d'àudio també és una cosa que haurà d'establir. Recomanem la següent configuració:

  • Per al vídeo 360p: 64 Kbps d'àudio, granota
  • Per 480p vídeo: 128 Kbps, equip de música
  • Per 720p vídeo: 128 Kbps, equip de música
  • Per al vídeo 1080p i superiors: 256 Kbps, equip de música

"Mico" o "estèreo" es refereix al nombre de canals d'àudio: o bé un o dos. Aquest ajust pot ser referit com un "canal". Trieu la configuració adequada per a la seva resolució com s'indica anteriorment.

Mida de la memòria intermèdia

Aquesta configuració avançada té a veure amb la quantitat de dades de vídeo s'emmagatzema en memòria cau en els breus moments abans que s'emeti. Una memòria intermèdia més alta pot augmentar la qualitat de moviment, però en realitat pot augmentar la seva velocitat de dades en un moment donat sobre de la taxa de bits triada.

Si bé això no afectarà la taxa global de bits (els algoritmes compensaran mitjançant la reducció d'ús de dades en altres ocasions), que pot causar problemes de qualitat per a alguns espectadors. Li recomanem que estableixi la mida de la memòria intermèdia de la mateixa que la seva taxa de bits per assegurar una transmissió suau i no hi ha pics en l'ús de dades.

Lligar-se al seu servei d'allotjament de vídeo en directe

Ara que ha après com configurar els paràmetres de vídeo i àudio en el codificador, l'últim pas és vincular el codificador al servidor de la ingestió. A la plataforma dacast, se li va proporcionar amb quatre peces d'informació quan es crea un corrent: un "nom de seqüència", una "URL de la transmissió", un codi d'inici de sessió i una contrasenya. Podeu introduir aquesta informació en el codificador per connectar-se als servidors de dacast i començar la pujada.

Els altres ajustos

En configurar el codificador, pot trobar alguns altres paràmetres. Heus aquí una explicació per a algunes de les opcions que es troben en l'Adobe Flash Media Live Encoder. Altres codificadors han de tenir una configuració similar.

  • "Mida" i "Mida de sortida" es refereixen a la resolució del vídeo que ve de la seva càmera (s), i la resolució que prefereixen sortida com una transmissió en viu.
  • "FMS URL" és l'URL del servidor de la ingestió de mitjans.
  • "Stream" és sovint el quadre en el qual s'entra en el "nom de seqüència."
  • "Desa a fitxer" que permet guardar de forma simultània a la seva difusió a una unitat d'emmagatzematge.

Maquinari vs Programes codificadors

Hi ha diversos tipus de codificadors que es poden dividir en dues categories principals: maquinari i programari. codificadors de maquinari són dispositius dedicats utilitzats per a la codificació de seqüències en viu. Són potents, fiables, i poden tenir característiques especials, com el programari de mescles en viu incorporat. principals proveïdors de maquinari inclouen codificadors vMix i Teradek. No obstant això, aquests són sovint molt costosos.

codificadors de programari són grans alternatives per pressupostos més petits. codificadors de programari són simplement aplicacions com qualsevol altra que es poden instal·lar en un ordinador d'escriptori o portàtil. Vostè haurà de assegurar-se aquest equip és prou potent com per gestionar el flux de vídeo en directe abans de confiar-hi durant una transmissió. Com sempre diem: prova, prova, prova!

Un exemple d'un codificador lliure de programari d'Adobe és de Flash Media Live Encoder. Aquest paquet de programari ofereix un munt d'eines per obtenir una transmissió en viu en funcionament. Un altre exemple és OBS, o Obre transmissor Software. Aquest paquet és potent, configurable, i es pot instal·lar en gairebé qualsevol ordinador. Vostè pot aprendre més sobre OBS i descarregar l'aplicació en el seu pàgina web del projecte.

Compartir

Deixa un comentari