Come costruire un servizio IPTV efficiente con Flussonic Media Server: Una guida passo-passo
Seguendo i dati analitici, nel 2020 il mercato della televisione via Internet (IPTV) è stato stimato a 72,24 miliardi di dollari USA e le previsioni indicano che entro il 2026 raggiungerà i 194,21 miliardi di dollari USA a un tasso di crescita annuale del 17,89%. Il segmento IPTV sta progredendo maggiormente nelle regioni LATAM e APAC, mentre il mercato nordamericano ed EMEA è vicino alla saturazione ma dimostra comunque una crescita annuale. Questo sviluppo intensivo dell’IPTV è stato ottenuto grazie all’accessibilità delle comunicazioni a banda larga e alla verticalizzazione del mercato: i produttori di TV e dispositivi collaborano con i fornitori di telecomunicazioni e forniscono soluzioni integrate che favoriscono l’espansione dell’IPTV.
Queste tendenze sono confermate nel nostro studio: l’IPTV è ancora uno dei scenari più richiesti per l’applicazione del server multimediale Flussonic. Abbiamo deciso di aggiornare la nostra guida passo-passo per spiegare come è possibile stabilire un efficiente servizio IPTV in poche ore basato sulle soluzioni Flussonic. Questa guida potrebbe interessare non solo coloro che stanno costruendo la propria attività da zero, ma anche coloro che capiscono che è arrivato il momento di aggiornare l’infrastruttura e stanno cercando una soluzione per “muoversi”.
Passo 0. Contenuto IPTV
IPTV, o, in altre parole, la televisione basata su protocollo Internet, è una tecnologia di televisione digitale in reti di trasferimento dati in protocollo IP utilizzate dagli operatori della televisione via cavo digitale.
Siamo sicuri che tu abbia studiato il tuo pubblico e capisca che tipo di contenuto sta cercando: notizie, cinema d’arte o documentari, uscite di intrattenimento. Ed è solo tu a decidere quale contenuto intendi distribuire: canali nazionali gratuiti, trasmissioni e programmi acquistati o, seguendo l’ultima tendenza, produrre il tuo contenuto. Tuttavia, devi ricordare che il contenuto può essere piuttosto costoso e che devi tener conto dei rischi legati ai diritti di distribuzione del contenuto. Ma comunque, in qualsiasi scenario, che si tratti di catturare canali satellitari o trasmettere contenuti che intendi produrre da solo, avrai bisogno di un server multimediale e Flussonic è una soluzione affidabile e accessibile garantita per avviare l’IPTV.
Infrastruttura hardware e software
Non appena avrai formulato il tuo primo elenco di trasmissioni televisive, sarà il momento di iniziare a pianificare l’infrastruttura tecnica per il tuo nuovo provider di TV via Internet.
Per consentire al provider di funzionare in modo efficiente e stabile, l’infrastruttura dovrà includere sia l’hardware che il software per risolvere i seguenti compiti:
- Cattura e elaborazione del segnale
- Preparazione del contenuto e trascodifica
- Protezione del contenuto (DRM)
- Distribuzione e archiviazione del contenuto (protocolli e codec)
- Gestione dei servizi disponibili sui set-top box IPTV, il cosiddetto Middleware
- Dispositivi per gli spettatori
- Analisi e statistiche
Passo 1. Selezione di apparecchiature e software per la cattura e l’elaborazione del segnale
Il compito principale per qualsiasi configurazione IPTV è ottenere uno stream multicanale attraverso UDP per successiva trascodifica da parte del server IPTV via IP. Se riesci a trovare un intermediario che ha già catturato un segnale satellitare e lo distribuisce tramite UDP a un prezzo ragionevole, hai buone possibilità di ridurre i tuoi costi e risparmiare tempo; in caso contrario, dovrai catturare lo stream da solo. Avrai bisogno di un’antenna (compresi multicoupler, amplificatori di segnale, cavi, ecc.) puntata sulle coordinate satellitari e una stazione/ricevitore head-end. Un dispositivo separato è necessario per decriptare e decodificare il segnale.
Il ricevitore riceve il segnale da un transponder satellitare (MPTS - flusso di trasporto di programmi multipli alla velocità di 188 Mbit/s) e serve i canali memorizzati al suo interno. Un transponder medio fornisce fino a 30 canali, sia gratuiti che a pagamento. Se decidi di optare per una soluzione pronta all’uso, ci sono molte opzioni, e il parametro chiave qui è il numero di canali serviti da un’unica unità (di solito questo numero varia da 2 a 16). Il prezzo parte da 1.000 dollari USA. Se stai cercando una soluzione certificata e affidabile che non richieda competenze speciali per la configurazione, questa è una buona opzione.
Ricevitore di segnale da transponder satellitare
Potresti essere in grado di trovare stazioni head-end modulari molto più funzionali. Tali stazioni sono in grado di catturare fino a 24 transponder (rispetto a 1-2 transponder nel caso dei ricevitori a blocco singolo). Tuttavia, se un provider IPTV trasmette canali premium, deve decriptarli, e questo è un processo hardware costoso che riduce la capacità della stazione head-end a 8-10 canali.
Stazione head-end modulare
Come alternativa, puoi utilizzare una soluzione meno costosa basata sul server multimediale Flussonic. Non è necessario che il server utilizzato per catturare il segnale satellitare sia della versione più potente. Ad esempio, nella nostra unità dimostrativa utilizziamo un processore Intel Xeon X5660 con 16 GB di RAM. Essa include 4 schede sintonizzatore TV DVB-S/S2 prodotte da Digital Devices. Ogni scheda serve 8 transponder, fino a 30 canali per transponder. In totale, tale disposizione fornisce una grande quantità di canali forniti da un singolo server come SPTS (flusso di trasporto di programmi singoli) via UDP. Ma la quantità finale di canali dipende dalla decriptazione, come abbiamo detto prima.
Scheda di acquisizione video
Il processo di cattura del segnale viene completato dal server multimediale Flussonic: esso suddivide l’MPTS in una serie di SPTS e permette di riceverli via UDP.
Passo 2. Preparazione del contenuto e trascodifica
Non appena avrai ricevuto l’SPTS tramite UDP, dovrai decodificarlo. La trascodifica è utilizzata per creare sub-flussi di varia qualità per scopi diversi, l’estrazione della guida elettronica dei programmi, i sottotitoli e altre attività.
Per effettuare la trascodifica, avrai bisogno di un altro computer con il server multimediale Flussonic “sotto il cofano”. Noi utilizziamo 2 processori (Intel Xeon CPU E5-2620 v3 @ 2,40 GHz) - un totale di 12 core, 64 GB di RAM e 4 processori grafici Nvidia Quadro P4000. La configurazione finale dipende dal carico e dall’elenco dei canali.
Dopo aver installato Flussonic sul tuo server, dovrai configurare il trascodificatore e definire i parametri per ogni processo.
Interfaccia web del trascodificatore
Alla fine, Flussonic fornirà diversi formati di output per ciascun programma per varie opzioni di utilizzo.
Gestione dei formati di output nell'interfaccia web
Flussonic Coder
Una soluzione alternativa che potrebbe interessare principalmente alle grandi aziende è il Flussonic Coder - una soluzione hardware/software per la trascodifica video e audio, che ha un vantaggio rispetto ad altri metodi di trascodifica utilizzando il server multimediale Flussonic:
- consente alle grandi aziende di coprire in modo completo e prevedibile le esigenze dei clienti,
- garantisce un processo di supporto tecnico unificato
- aiuta gli integratori a difendere i propri progetti,
- conserva il componente critico: l’accesso ai dispositivi degli abbonati.
Il Flussonic Coder è un server con sistema operativo Linux, diversi moduli NVIDIA Jetson e software di trascodifica installati. È fornito con firmware e non richiede l’installazione di driver aggiuntivi.
Il Flussonic Coder ha il server multimediale Flussonic installato su di esso, quindi il Flussonic Coder può essere configurato tramite l’interfaccia web del server multimediale Flussonic e il Flussonic Coder è intrinsecamente compatibile con tutte le soluzioni Flussonic utilizzate in altre fasi di ricezione e elaborazione del segnale video nel tuo servizio IPTV.
Passo 3. Protezione del contenuto
Dovrai guadagnare con il tuo contenuto e osservare le limitazioni nell’uso del contenuto premium, quindi è necessario impedire l’uso non autorizzato di video, film e programmi protetti da copyright.
A questo scopo vengono utilizzati mezzi tecnici per la protezione dei diritti, o DRM (gestione dei diritti digitali). Tali sistemi non sono progettati per inseguire i pirati, ma limitano determinate operazioni con i video.
Il DRM protegge il contenuto video mediante la codifica con un paio di chiavi di cifratura. Tali chiavi garantiscono il divieto di copia o limitano il tempo e il numero di dispositivi per la visualizzazione di un video. I proprietari dei video possono gestire i diritti degli utenti per determinate manipolazioni con il contenuto e consentire l’accesso solo a coloro che dispongono delle chiavi di decrittazione. Tali chiavi sono emesse dal server delle chiavi del sistema DRM. La domanda è: come integrare questo processo nella struttura IPTV? Nel caso di Flussonic con il server multimediale, è semplice poiché il server multimediale Flussonic supporta l’operazione (scambio di chiavi) con la maggior parte dei sistemi DRM più popolari, tra cui:
- EzDRM
- DRM Conax
- DRM Conax per Nagra
- BuyDRM (KeyOS)
- Widevine
- PallyCon
- Irdeto
- PlayReady DRM
- GS DRM
- Solocoo
Passo 4. Distribuzione e archiviazione del contenuto
L’uso di un server di trascodifica in un ruolo di server periferico non è la soluzione migliore, pertanto consigliamo di creare un altro server basato su Flussonic (CPU a 8 core e 32 GB di RAM sarebbero adatti) per il re-streaming: memorizzazione nella cache e distribuzione. Ciò ridurrà considerevolmente il carico del trascodificatore, garantendo efficienza e protezione da malfunzionamenti per l’intera infrastruttura.
Un altro elemento utile è il server DVR Flussonic. Aiuterà la tua attività IPTV a soddisfare le aspettative dei clienti con funzioni come Timeshift (spostamento nel tempo), Catchup (riavvolgimento all’inizio del programma, visualizzazione successiva) e altre. Questo server può anche archiviare file per la distribuzione come VoD (video on demand), agendo come un enorme archivio che conserva l’intero contenuto accessibile per il tuo servizio IPTV.
Passo 5. Gestione dei servizi accessibili dai set-top box IPTV
Infine, avrai bisogno di un server con il cosiddetto middleware per gestire i diritti di accesso, la fatturazione, le statistiche e le attività aziendali. Il mercato delle soluzioni di middleware IPTV è enorme e puoi scegliere la soluzione più adatta alle tue esigenze. Flussonic ha un’API aperta per l’integrazione con ciascuno di essi. Il middleware fornirà ai tuoi abbonati link diretti ai server di re-streaming e di archiviazione del sistema Flussonic. Nella maggior parte dei casi, tali link saranno gestiti dallo stesso software sui dispositivi client.
Passo 6. Dispositivi client
Ora è importante assicurarsi che i potenziali clienti dispongano di tutti i mezzi necessari per fruire dei tuoi servizi televisivi via Internet. A questo scopo, dovrai offrire set-top box (STB) accessibili. Esistono due sottotipi di tali STB. Il primo tipo è costituito da STB prodotti dai sviluppatori di middleware, tali STB avranno il software necessario preinstallato, quindi tu e il tuo cliente non avrete problemi aggiuntivi legati all’installazione del middleware per accedere ai tuoi servizi IPTV. Il secondo tipo sono i comuni STB senza middleware (i più accessibili sono disponibili su AliExpress), in questo caso saranno necessari passaggi aggiuntivi sia per te che per il tuo cliente per installare il middleware sullo STB.
Oltre agli STB, i clienti possono utilizzare smart TV, browser, dispositivi mobili e è importante che i tuoi servizi gestiti dal server multimediale Flussonic siano accessibili da questi dispositivi client. Lo sviluppo del server multimediale Flussonic segue lo sviluppo delle tecnologie e ci assicuriamo che le ultime versioni dei nostri prodotti supportino tutti i protocolli e codec necessari e le modifiche nelle tecnologie di “consumo di contenuti video” e i tuoi servizi IPTV siano accessibili sia tramite STB che tramite altri dispositivi client - smart TV, smartphone, tablet, browser popolari.
Passo 7. Analisi
Quindi, il tuo servizio IPTV è stato lanciato e tutto, dalla cattura del segnale alla distribuzione del contenuto agli abbonati, sta funzionando in modo stabile, cosa succede dopo? Quello che segue è per te capire come sviluppare il tuo servizio e, a tal fine, avrai bisogno di strumenti analitici comodi e comprensibili in modo da poter valutare i tuoi canali e programmi più popolari e avere statistiche su server individuali, flussi, utenti e sessioni uniche. Inoltre, dovrai capire quale tipo di contenuto è preferito dagli utenti, ad esempio DVR o live. Il server multimediale Flussonic propone strumenti retro-analitici e, cosa importante, sono forniti gratuitamente nel formato PRO nell’account personale. Pertanto, hai a disposizione strumenti accessibili e visivi per ottenere i dati necessari per migliorare i tuoi servizi.
Analisi retrospettiva del server multimediale Flussonic nell'account personale
Abbiamo esaminato 7 passi principali che sono importanti per la costruzione di un’infrastruttura IPTV.
Non importa se stai creando questo servizio da zero o stai considerando una soluzione di aggiornamento per l’intera infrastruttura o parte di essa, il server multimediale Flussonic si adatterà perfettamente a qualsiasi fase della tua trasmissione video e ti aiuterà a proteggere i tuoi investimenti con un aumento graduale dell’ambito di utilizzo del prodotto.
In effetti, puoi creare e configurare tutto il supporto tecnico in un solo giorno senza alcuno sforzo o bisogno di servizi di installazione di terze parti o risorse umane aggiuntive: il team di supporto tecnico e progettazione Flussonic è sempre online per aiutare i nostri clienti nella costruzione di una piattaforma tecnologica per la monetizzazione dei servizi di streaming video. E cosa più importante, durante questa giornata capirai meglio quali altre personalizzazioni sono necessarie per il tuo servizio e con quali sistemi deve essere integrato. E puoi rivolgerti al team Flussonic con tali richieste: seguiamo la cultura ingegneristica dello sviluppo e per noi è importante che i nostri prodotti siano in costante evoluzione in modo che i nostri clienti possano guadagnare di più e attirare più abbonati con nuovi servizi e qualità del servizio.