Continguts
Què és el Streaming
El transmissió fa referència a la tecnologia que permet oferir un servei de transferència de dades, permetent visualitzar contingut multimèdia sense descarregar-lo íntegrament en un ordinador. El principal avantatge, per tant, és lestalvi demmagatzematge, així com la comoditat de visionat. D'altra banda, aquest mètode fa possible la retransmissió en directe de qualsevol esdeveniment per Internet.
Veure un vídeo a transmissió suposa visualitzar un flux regular i continu dinformació. Però si hi ha irregularitats a la transferència de l'arxiu Com s'aconsegueix mantenir un flux continu i estable? El servidor envia un fitxer a un ordinador i quan aquest el comença a rebre, comença a desar la informació d'aquest fitxer en un esmorteir (espai de memòria en disc reservat per a emmagatzematge temporal dinformació digital, mentre espera a ser processada). Quan el buffer té prou informació per començar a reproduir el fitxer, l'ordinador comença a mostrar el contingut mentre continua amb la descàrrega. D'aquesta manera, se n'obté una precàrrega del contingut que evita salts o interrupcions al visionat si es talla breument el flux d'informació, a causa d'interrupcions en la connexió o sobrecàrrega de l'amplada de banda. És una manera de comptar amb una reserva de dades per evitar que la reproducció s'aturi. Tot i això, si el tall és massa prolongat i el buffer arriba a buidar-se, el contingut deixaria de reproduir-se.
Com podem observar, un aspecte capital del transmissió és poder oferir un senyal continu i estable (per això es fa servir la memòria de reserva buffer). A més d'això, per transmissió s'utilitzen protocols lleugers de transferència d'arxius concebuts per evitar aquestes interrupcions. Per exemple, el protocol UDP fa que el lliurament de paquets de dades des del servidor al client que demana l'arxiu, es faci amb una velocitat més gran i amb molta més fiabilitat que si s'utilitzés un protocol TCP o HTTP. Aquests últims, en el moment en què detecten un error de transmissió, continuen intentant transmetre els paquets de dades perduts fins a obtenir una confirmació que la informació ha arribat totalment. El protocol UDP aconsegueix una major eficiència utilitzant una modalitat de transferència que afavoreix el flux continu, enviant les dades sense tenir en compte les interrupcions, ja que si es perd un paquet d'informació en una reproducció a transmissió, aquestes pèrdues són pràcticament imperceptibles.
El sistema de transmissió el fan servir plataformes de distribució de continguts tan famoses com Netflix o Youtube. Les seves aplicacions són moltes: VOD (Video On Demand), ràdio per Internet, TV per Internet, etc.
Què és un servidor cloud
Un servidor Cloud és una màquina virtual. A través d'un programari de virtualització s'aconsegueix que un servidor es divideixi en diverses màquines virtuals que es comporten com si fossin realment diverses màquines físiques. En altres paraules, es tracta d'una màquina física amb diverses particions virtuals independents.
Aquests servidors atorguen una sèrie d'avantatges com la redundància de dades, més seguretat i estalvi de costos, i una gran versatilitat.
Requisits per muntar una plataforma streaming a un servidor cloud
Abans de llançar-nos a muntar un servidor cloud per transmissió, hem de pensar en com l'utilitzarem:
– Hem de conèixer el contingut que oferirem i la quantitat de dades a transmetre. Això és crucial, ja que determinarà l'amplada de banda necessària. Com a norma general, l'ideal és comptar amb una amplada de banda d'almenys el doble del senyal que cal transmetre.
- Per exemple, per transmetre un vídeo FullHD (1920×1080) codificat a H.264, cal un mínim de 28 Mbps d'ample de banda per permetre una taxa de transferència de dades suficient per reproduir-lo amb qualitat d'alta definició.
– Capacitat del processador (CPU). Aquest aspecte és també fonamental ja que un servei continu de transmissió exigeix una gran capacitat de processament a una màquina. Si volem poder servir els nostres continguts de manera estable i fiable, hem d'escollir servidors potents, que puguin assumir una gran càrrega de treball.
– Capacitat de la memòria de treball RAM. Igualment important. Novament, la capacitat de treball del servidor és primordial per poder processar de manera correcta tots els nostres continguts i oferir-los en temps real.
Cal ser conscients que un servidor cloud que s'utilitzi per transmetre contingut multimèdia a transmissió estarà subjecte a contínues transferències d'informació de gran volum, de manera que cal assegurar-se que el sistema compleix amb les nostres expectatives de capacitat de processament, memòria, estabilitat en el flux de dades i suficient ample de banda. Volem que els nostres usuaris puguin gaudir d'una excel·lent experiència i gaudeixin dels nostres continguts amb una bona qualitat de visionat.
En general, és recomanable contractar més capacitat de la requerida inicialment per si la demanda comença a créixer en un futur.
Tipus de streaming
Hi ha dos tipus de transmissió:
- En directe; el senyal cal adquirir-lo des d'una càmera i codificar-lo per poder transmetre'l en temps real.
- En diferit; molt més senzill, simplement s'emmagatzemen els continguts al servidor i es reprodueixen des d'allà sota demanda.
Hi ha una altra diferenciació del transmissió, el servit de un punt a molts (multicast) o “de punt a punt” (unicast).
Formats
Els formats més comuns en la transferència de contingut multimèdia a transmissió són els següents:
- Còdecs de vídeo: H.264 i VP6
- Còdecs d'àudio: AAC HE(AAC+), AAC, MP3
- Fitxers contenidors: .FLV, .M3u8, RTMP