SlideShare une entreprise Scribd logo
1  sur  44
CORSO LIVE STREAMING
ONLINE
SPEAKER
Giovanni Fontanesi
Digital video Consultant
Lesson
1
AGENDA
Martedì 17 settembre
Cos'è il live streaming
il workflow e le tecnologie
Concetti fondamentali
Giovedì19 settembre
Specifiche di Encoding - H264
Scegliere ed utilizzare un Live Encoder.
Encoding on demand
Martedì 24 settembre
Gli encoder (desktop, hardware, OP , cloud
encoders)
Distribuzione Multiscreen (Desktop, Mobile , OTT)
www.b-frames.com
Giovedì 26 settembre
lo streaming server e l'Adaptive Streaming
Outbound / uplink (trasmissione del flusso al server)
Martedì 1ottobre
I sistemi di distribuzione LIVE (Streaming Server -OVP-LSSP-
LSHP - UGC) [scegliere una VOP - scegliere LSSP - rich
Media Presentation]
Giovedì 3 ottobre
la produzione di un evento live (la pianificazione - le luci-
l'audio - la camera - lo sfondo)
gli strumenti essenziali
HEVC e Mpeg-DASH
Lesson
1
Lezione 1 fondamenti dello streaming
Cos’è il live streaming, workflow e segnale video sorgente
Scenario
Cos’è la connettività / bandwidht
Definizione di codec , compressione e risoluzione/frame rate
Definizione di streaming, progressive download e adaptive streeaming
Cos’è il bits per pixel e cosa implica
Aspect ratio e distorsione del video
I,P e B-frames
I concetti chiave della distribuzione (adaptive streaming, HDS ,HLS, DASH)
Constant bit rate (CBR) - Variable bit rate (VBR)
La transizione da flash ad HTML 5
www.b-frames.com
Lesson
1
LIVE STREAMING cos’è?
Live Streaming è l’insieme di tecnologie che permette la distribuzione di un segnale video ad una platea
distribuita , in tempo reale e via IP.
www.b-frames.com
Lesson
1
WORKFLOW aspetti tecnologici
In un evento live streaming gli elementi e le scelte tecnologiche riguardano :
la ripresa di un video, l’encoding del segnale AV in un formato che possa essere distribuito su IP, la trasmissione del segnale in outbound
dall’encoder al server (Wi-Fi, ethernet o 4G) , la scelta dello streaming server, la creazione di una landing page o di un palyer per
permettere la visualizzazione agli utenti, la distribuzione dello stream agli utenti (CDN, popria connettività, LSSP etc)
www.b-frames.com
Lesson
1
Multiple cameras
Webcam PC Live encoder
Single camera
HDMI USB
HDMI/SDI
HDMI SDI
Video mixer
RGB
Roland’s VR-3 Mixer Livestream Studio™ HD500SONY xdcam HD422
Blackmagic Cinema Camera
Eventuali signal converter
www.b-frames.comWORKFLOW aspetti tecnologici
NB: Sia che il segnale video provenga da una singola camera, un mixer AV o uno Production switcher bisogna sapere che input audio/video
considerare per connettersi all’encoder (cavi video + ingressi)
Firewire (SD)HDMI (SD-HD)HD-SDI: (HD or SD) RCA: (SD) Component: (HD or SD) S-VIDEO: (SD)
digitali analogiciLesson
1
LIVE STREAMING internet video
Distribuzione di contenti video su IP
Caratteristiche:
Varie tipologie di contenuti
Enorme numero di contenuti
Eterogeneità dei formati (MOV, AVI, FLV, WMV, mp4etc..)
Differenti compressioni (h264,on2, theora,) video, risoluzioni, DRM ,
Distribuzione su IP
Visualizzazione da PC, Handset, laptop o TV + STB
www.b-frames.com
Scenario internet video www.b-frames.com
Fonte: Accenture
Lesson
1
Scenario live streaming – best case
Sempre più aziende, privati, organizzazioni vogliono rendere disponibili i propri contenuti LIVE per il
maggior numero di dispositivi possibile (desktop, mobile, OTT)
www.b-frames.com
57 milioni di utenti online (deskyop + mobile)Mobile:17% del totale degli stream Fonte: BBC
Lesson
1
Scenario live streaming – mercati verticali
Chi utilizza lo streaming live – mercati verticali
www.b-frames.com
NEWSPOLITICA
SPORT
INTRATTENIMENTO
CORPORATE
Scenario live streaming – mercati verticali
Matrimonio in Live streaming – il caso dell’india
www.b-frames.com
Fonte: watchy.in
Diffusione globale Wedding webcast
Lesson
1
Scenario velocità di connessione www.b-frames.com
Fonte: akamayLesson
1
Scenario velocità di connessione
Europa = Velocità di connessione media in crescita costante
Italia = 4.4Mbps + 5,4% rispetto al 2012.
www.b-frames.com
Fonte: Akamay
Lesson
1
Scenario Connettività mobile
il volume del traffico di dati mobile è raddoppiato rispetto a un anno fa ed è cresciuto del 19% rispetto al
trimestre precedente
In Italia esiste un divario di circa 1.5 Mbps tra il provider che offre la velocità di connessione mobile media
maggiore (3.7 Mbps) e quello che offre la velocità media minore (2.2 Mbps).
Le velocità di connessione massime offerte dagli operatori italiani vanno dai 19.6 Mbps ai 17.4 Mbps
www.b-frames.com
Fonte: AkamayLesson
1
Fondamenti bandwidth e bit rate
Cos’è la bandwidth (larghezza di banda)?
la velocità di connessione dell’utente
www.b-frames.com
Perché è importante?
Deifinisce la capacità degli utenti di scaricare e visualizzare contenuti video
Maggiore larghezza di banda significa maggiore bit rates (o data rate), che significa maggiore qualità
Cos’è il bit rate?
Quantità di dati/bit per secondo
Definito solitamente in Kbps o Mbps
Importante perché determina la qualità video e definisce i costi
Lesson
1
Fondamenti codec
Codec = compressor/decompressor
enCOder che comprime il file + DECoder che decomprime il file per la riproduzione
Converte file non compressi in file compressi e viceversa
Riduce la grandezza di file video/audio e immagini
I Codecs possono essere lossy or lossless (tpicamente lossy)
www.b-frames.com
Common codecs
Video - H.264/AVC, H.265/HEVC, WebM,
MPEG-2
Audio - MP3, AAC, WMV
Still image - JPG, PNG, GIF
Lesson
1
Fondamenti compressione
Live Streaming è l’insieme di tecnologie che permette la distribuzione di un segnale video ad una platea
distribuita , in tempo reale e via IP.
www.b-frames.com
Compressione è la parte centrale di ogni Workflow Video
• Video ed audio streams sono compressi come file
• La Compressione riduce la grandezza di file , I dati necessari per lo storage ed il trasferimento si riducono
•La Qualità si riduce proporzionalmente alla compressione
Lesson
1
Fondamenti video container
Container format: AKA “wrappers” o file contenitori sono quelli che vengono distribuiti e che visualizziamo
sui ns dispositivi.
può contenere : più di un codec (audio, video, etc…) Animazioni, musica, testo, sottotitoli, etc…
 Es: MPG, MP4, MOV, F4V, WMV, FLV
www.b-frames.com
Tranpsort stream: formato standard di trasmissione AV
Transport stream è un container format che incapsula pacchetti elementari di stream con correzione
dell’errore e sincronizzazione dei pacchetti di stream , (e.g. - broadcast)
 Es: TS o MPEG-TS
Lesson
1
Fondamenti video container – MP4
Video format = container + set di codec AV
Es: MP4 con H.264 video + AAC audio
Parametri dettagliati per MP4 container:
Video codec: H.264 @ bitrate 3000 Kbps
Audio codec: AAC @ 128 Kbps
Advanced settings: 30 Fps,
Aspect ratio-resolution : 1280 x720,
Key frame placement: Automatic
www.b-frames.com
Lesson
1
Fondamenti resolution – frame size
Display Aspect ratio = rapporto tra
larghezza ed altezza dell’immagine in
16/9 o 4/3
Display Resolution = numero di pixel di
un video in ogni dimensione (orizz – vert)
– la risoluzione viene indicata in altezza
di pixel (720p , 480 p..etc)
Storage Aspect ratio (rapporto di
dimensione) = larghezza/altezza in pixeò
Frame rate = frame per scondo, 25 fps
(EU) o 29,97 o 24 (US)
www.b-frames.com
480p – (SD) Standard Definition
720p – (HD) mini-high definition
1080p – (HD) True High Definition
Perché è così importante la risoluzione??
 I video vengono ripresi a 720p o superiore
 I video vedono distribuiti a 320x180 fino a 1080p
 La risoluzione è un fattore qualitativo fondamentale
o Ad un determinato bitrate l’aumento della
risoluzione degrada il video
o Non si può affermare che 1200Kbps sia un bitrate
adeguato se nza conoscere la risoluzione (per
640x360 per 1080p no)
Lesson
1
Fondamenti Resolution – frame size www.b-frames.com
Lesson
1
Fondamenti Resolution – frame size www.b-frames.com
480i formato SD interlacciato dello standard NTSC (NTSC standard analogico di USA, Canada, Giappone, Mexico, ..etc , National
Television System Committee.)
480p, formato a scansione progressiva, 480 linee verticali scansionate.
576i/p formato standard televisivo PAL (Europea, parte dell’Africa, Medio oriente, India, Australia, New Zealand, Tasmania, etc, )
disponibile sia in interlacciato che in progressivo.
720p formato HD , interlacciato 16:9 , risoluzione 1280x720 pixel , una dei più diffusi formati HD, assieme al 1080i.
1080i formato HD interlaced, 1080 line verticali scansionate , roisoluzione di 1920x1080 pixel. Il video interlacciato presensta problemi
con le scene in movimento ma maggiore qulità di dettaglio in scene statiche.
1080p "Full High-Definition" formato a scansione progressiva,1080 linee verticali scansionate (1920x1080). Comune in HDTV, Blu-Ray,
ed HD-DVD 1080p.
2048 (2k) per il Digital Cinemas, the 2k (2048x1080 a 24fps) pensato per la distribuzione al digital-cinema theaters.
4096 (4k) Super HD è uno standard emergente per la risoluzione della televisione digitale, del cinema digitale e la computer
grafica(4096x2160 at 24fps).
Ultra High-Definition Video in sviluppo con una risoluzione stimata di 7,680 × 4,320.
Lesson
1
Fondamenti bit rate – bits per Pixels www.b-frames.com
bits/pixel = quantità di dati applicata ad ogni pixel nel video.
Calcolo = bitrate/(fps*pixels) oppure puoi utilizzare Mediainfo !
Perché è importante? = perché mi definisce il reale data rate di un file in ambito
comparativo. In tabella la comparazione qualitativa può avvenire solo tramite il bit
per pixel
Mantenere alta qualità video e costo di banda contenuto : un data rate troppo
alto non solo implica costi alti ma anche difficoltà di riproduzione
Bit per pixel decresce all’aumentare della risoluzione: i codec lavorano meglio
con una risoluzione maggiore e la qualità può rimanere alta seppur il rapporto
bit/pixel diminuisce.
Bisogna conoscere il rapporto bits/pixel per I video prodotti
Se troppo basso = scarsa qualità
Se troppo alto = problemi nella distribuzione e costi inultimente alti di banda.
0,868 Bit per pixel
0,127 Bit per pixel
Lesson
1
Fondamenti bit rate – bits per Pixels www.b-frames.com
Best Practice:
Data rate e bits per pixel per 30 fps Data rate e bits per pixel per 25 fps
Generalmente il bits per pixel dei Centri Media è più basso di quello utilizzato
da altri produttori, politica più conservativa rispettoa ai costi di distribuzione.
Lesson
1
Fondamenti pixel aspect ratio www.b-frames.com
Quando il video non risulta identico ad una foto digitale del
soggetto c’è un problema.
Pixel Aspect Ratio (PAR) = rapporto tra densità info asse ordinate (x) ed info asse ascisse (y)
pixel aspect ratio definisce la larghezza(x) di un pixel comparato alla sua altezza(y).
Un pixel quadrato ha ratio di 1:1, un pixel rettangolare non ha stess altezza e larghezza.
Questo concetto è simile all’aspect ratio del frame o del display che è riferito al totale
dell’immagine
In generale , nella televisione i pixels sono rettangolari nel PC quadrati.
Immagini che sembrano corrette nella tv possono sembrare non calibrate nel PC.
Lesson
1
Fondamenti pixel aspect ratio www.b-frames.com
Pixel quadrato e Pixel rettangolare
 In SD Pixel sono rettangolari, nel PC i pixel quadrati
 Quando si visualizza un video SD su PC o su monitor HD i pixel appaiono pertanto più larghi del 10%
 Con L’HD i pixel sono direttamente quadrati ed il problema di allargamento dell ‘immagine è eliminato.
Lesson
1
Fondamenti pixel aspect ratio www.b-frames.com
Il video riprodotto in TV è differente da quello riprodotto sul PC
Sorenson squeeze aspect ratio SD1. Inserire la risoluzione adatta (se 4/3
640x480, 400x300 etc) (se 16/9
640x360, 480x270,,etc)
2. Assicurarsi che l’aspect ratio cambi,
selezionare unconstrainde=libera)
La tv effettua questo settaggio automaticamente, il PC no ecco perché va definito e corretto in fase di encoding
Lesson
1
Fondamenti video interlacciato vs progressivo www.b-frames.com
La maggior parte delle riprese viene fatto in ambito
broadcast in formato interlacciato
Tutti gli streaming sono in formato progressivo
Necessario de-innterlacciare in fase di encoding
(ovvero combinare i due campi applicando un
algoritmo che ne limiti gli errori)
Per i media digitali, creeremo sempre e solo video in
progressivo
Lesson
1
Fondamenti calcolo dimensione file www.b-frames.com
Video non compresso : [Fotogrammi/sec] * [Altezza] * [Larghezza] * [bit per pixel] * [secondi] = Dimensione del file (in bit)
Video compresso: [video bitrate] + [audio bitrate] x secondi = dimensione totale del file (in kbit o Mbit convertibile in MB)
un video PAL di 30” in formato non compresso avrà dimensioni di: 25 * 768 * 576 * 24 x 30 = 7.962.624.000 bit = 949 Megabyte
1 Mbit = 0,125MB
1MB = 8 Mbit
Lesson
1
Fondamenti calcolo streaming bandwidht www.b-frames.com
1 Mbit = 0,125MB
1MB = 8 Mbit
bitrate*lenght (sec)*concurrent user
total transferred Kbits/8
total transferred KB/1024
1 MB= 1024 KB
1 GB = 1024 MB
Mbytes (MB)/1024
Bitrate*concurrent user
(lenght hour/24) *(concurrent user*3600*24)
Dati che devo conoscere:
stabilire
richiedere
Lesson
1
Fondamenti CBR vs VBR www.b-frames.com
Constant vs Variable Bit Rate
Scelta bitrate encoding in Adobe media encoder
Dopo la scelta del bitrate bisogna scegliere il bitrate control
VBR o CBR ?
Lesson
1
Fondamenti CBR www.b-frames.com
Constant Bit Rate unico bitrate applicato all’intero video
Media 600Kbps
Picco 776 Kbps
Opzioni
1 pass = singolo encoding + veloce , live
 2 pass = doppio encoding lento, solo per VoD (ottimizzazione + codifica)
Non presente in tutti gli encoder
Microsoft experssion Encoder
Pro:
Calcolo leggero per la macchina
Veloce- 1 pass
Contro:
Non ottimizza la qualità
Lesson
1
Fondamenti CBR www.b-frames.com
Constant Bit Rate bitrate variabile a seconda della complessità dei frames
Media 600Kbps
Picco 1255 Kbps
Opzioni
constrained= i picchi vengono limitati
 unconstrained= non ci sono li miti ai picchi di codifica
Pro:
Qualità ottimale
Contro:
Lento Doppia codifica o tripla
Lesson
1
Fondamenti CBR vs VBR? www.b-frames.com
Cosa scegliere tra Constant e Variable Bit Rate?
Constrained VBR (200% max e 50%min) per lo streaming
Highly Constrained VBR (150% max e 70%min) per distribuzione per mobile
Constrained VBR per i mobile
CBR o constrained VBR per adaptive streaming
CBR Live streaming (1pass) soprattutto con uplink limitato
Lesson
1
Fondamenti I , B e P - frames www.b-frames.com
I-Frame codificato senza riferiemntoi agli altri frames (Key Frames) encodato autonomamente con tencnlogia intraframe meno
efficenti dal punto di vista della codifica
P-Frame guarda indietro, I e P frames (predictive), ovvero si forma in base ad un altro frame
B - Frame guarda avanti e indietro rispetto ad I e p frames (Bi-directional interpolated) più efficenti per la codifica
GOP group of pictures
Lesson
1
Fondamenti I , B e P - frames www.b-frames.com
Key-Frame o I-Frame
Delta Frame o B,P-Frames
B e P Frames contengono solo la parte di fotogramma cambia rispetto al Key frame
Inquadratura intervista con eccellente codifica (molta informazione ridondante)
Telestream episode Pro
Quanti I-frames?1 ogni 300 frames
o 1 ogni 10 secondi
Abilitare “natural and force….”per aver e un I-frames ad
ogni cambio scena .
Apple raccomanda 1I- frame ogni 90
Parametri - configurazione
Quanti B.Frames? 3 B frames tra I e P frames
Reference Frame= frame in cui B-frames cerca
informazione ridondante.
Quanti P-frames? Vengono stabiliti di
default
PBI
Lesson
1
Fondamenti configurare l’audio www.b-frames.com
Sorenson Squeeze
Data rate audio bit rate, come per il video , quantità di dati al secondo espresso in Kbps
Sample rate numero di volte al secondo in cui è campionato l’audio 44100 Hz è un audio
ottimale , qualità CD
Channell stereo o mono
Sample size numero di bit per ogni sample/campione, generalmnete 16bit
Cosa c’è d sbagliato in questa immagine? per uno speaker con unica
fonte audio ( il microfono) non ha senso fare encoding stereo
Il file stereo è creato da un file mono duplicando semplicemente la
traccia mono , duplicando la quantità di dati da comprimere.
CNN, NY Times pubblicano video con audio mono 64Kbps (speaker
con singolo microfono)
Un file Mono è riprodotto solo da uno dei due speaker sul desktop?
No, quando si encoda un segnale mono, durante la riproduzione il file
è pubblicato sullo speaker dx e sx.
Se la fonte è mono Encoding mono - risparmiamo bitrate per il Video
Lesson
1
Distribuzione concetti chiave
Attualmente esistono diverse opzioni di distribuzione dei contenuti video live e VoD
Progressive Download (VoD) = video distribuito da HTTP server piuttosto che da uno
streaming server. Il video è distribuito come un qualsiasi altro file (pdf, jpeg etc). Tutte le
tecnologi edi playback (html5, iOS, Flash e Android ) supportano il progressive download
Streaming (Live + VoD) = flusso continuo di dati audio/video attraverso uno streaming server
( adobe media server, Wowza MS, Helix ) verso dispositivi target.
Permette la visualizzazione del video in tempo reale senza download del file.
I file distribuiti in streaming devono essere compressi notevolmente per evitare interruzioni
nella distribuzione e visualizzazione.
Adaptive streaming (Live + VoD) = 1 stream in ingresso , molteplici streams in uscita
Streams cambiano automaticamente per adattarsi a fattori come:
 Client bandwidths (evita bruschi stop)
 CPU utilization (evita perdita di frames)
 Buffer conditions
 Playback windows size (640 x 360 non avrò 720p)
 Diverse tecnologie (http e rtmp)
www.b-frames.com
Lesson
1
FLASH vs HTML5 breve storia www.b-frames.com
Evoluzione delle tecnologie di distribuzione video su internet /mercato desktop
Real network : 1996 – 2001 = pionieri nello streaming AV (primo evento su intenret nel 1995 , partita basbell seattle mariners-NY Yankees)
Prima tecnologia streaming, nel 2000 l’85% dei contenuti in streaming in formato REAL. Aspetti negativi/declino:
 Processi background del player
 Aggiornamenti continui
 Player non customizzabile
 Concorrenza, non diviene più essenziale e successivamente disinstallato
Microsoft: 2001-2006) = dal 200 formato più diffuso WMV.
Aspetti negativi/declino:
 Player non customizzabile
 Plug-in per il MAC necessario
 Concorrenza, non diviene più essenziale e successivamente disinstallato
Flash -2006 ..= transizione della programmazione siti da html a flash (maggiore flessibilità e interattività) . Macromedia inserisce il Codec
on2 VP6 e flash garantisce la stessa qualità di microsoft nella riproduzione dei video.
Il player è customizzabile e cross paltform (MAC).
Con la aggiunta del codec H264 (2010) flash diviene sempre più dominante.
Lesson
1
FLASH vs HTML5 breve storia www.b-frames.com
Evoluzione delle tecnologie di distribuzione video su internet /mercato desktop
Silverlight :2007.. = ambiente di runtime ( piattaforme Windows e Mac) che consente di visualizzare, all'interno del browser, Rich Internet
application . Nel 2013 penetrazione complessiva pari al 70% ma solo 50% s piattaforme MAC.
La necessità di scaricare il palyer ne frena la diffusione. Ottimo per eventi particolari o intranet (olimpiadi o ambienti ristretti campus, etc).
Sensato l’utilizzo se :si hanno contenuti in WMV (encoding non necerssario) o programmatori .NET
Con windows 8 microsoft sta andando verso HTML 5
HTML 5: 2010..= nel 2010 l’iPad Apple non supporta Flash. Utilizza invece tecnologia HTML 5 per il playback dei video.
L’attenzione generale si sposta sul HTML5.
aspetti positivi:
 HTML5 permette di embeddare e visualizzare un video in una pagina web, senza plugin di terze parti . Semplicemente usando
l’elemento <video> , il player è nativo nel browser.
 compatibilità cross device: dispositivi mobile e OTT
aspetti negativi:
 il supporto dei codec è frammentato e demandato ai vendor (mozzilla, , opera, etc)
 35% mercato browser non support ahtml 5
 L’aggiornamento de codec Flash diventa operativo su tutti i player (vedi H264)
 Perché html5 funzioni serve compatibilità browser e compatibilità codec
Per coprire il mercato desktop nel 2013 e nel 1014 è ancora necessario flashLesson
1
HTML 5 fallback e codec www.b-frames.com
Raccomandazioni di encodign per compatibilità
con i browser:
Flash VP6 in .flv format
H.264(Baseline) in .mp4 container.
VP8/WEBM in .webm container.
Theroa/Vorbis in a .ogv container.
Codec = il supporto dei codec in HTML 5 è frammentario e delegato ai vendor
Intreccio difficoltoso: doppia compatibilità browser e compatibilità codec
FALLBACK = è la capacità di un player flash di selezionare
la tecnologia di playout migliore tra html5 e flash.
il server richiede compatibilità browser verso HTML5,:
 se ok, prosegue playout in html5,
 se negata, il server richiede la riproduzione al flash
player (se installato)
Per coprire il mercato desktop nel 2013 e nel 1014 è ancora necessario flash
Lesson
1
Q & A ……..
www.b-frames.com
Prossima lezione Giovedì19 settembre
Specifiche di Encoding - H264
Scegliere ed utilizzare un Live Encoder.
Encoding on demand
Lesson
1
giovanni@b-frames.it
www.b-frames.com
Giovanni Fontanesi
Digital Video specialist
B-Frames Digital Video Solutions
M +39 349 2207071
www.b-frames.com

Contenu connexe

Tendances

Un sistema di video streaming per contenuti streaming immersivi e riduzione d...
Un sistema di video streaming per contenuti streaming immersivi e riduzione d...Un sistema di video streaming per contenuti streaming immersivi e riduzione d...
Un sistema di video streaming per contenuti streaming immersivi e riduzione d...Antonio Tandoi
 
Vshr 5160 p-5162p-ok
Vshr 5160 p-5162p-okVshr 5160 p-5162p-ok
Vshr 5160 p-5162p-okGpsLazio
 
Videoproduzione nella scuola
Videoproduzione nella scuolaVideoproduzione nella scuola
Videoproduzione nella scuolaMED Lazio
 
Vscc c6475 p
Vscc c6475 pVscc c6475 p
Vscc c6475 pGpsLazio
 
Vmpeg4 in4 hd
Vmpeg4 in4 hdVmpeg4 in4 hd
Vmpeg4 in4 hdGpsLazio
 
Vshr 6040 p-6042p-ok
Vshr 6040 p-6042p-okVshr 6040 p-6042p-ok
Vshr 6040 p-6042p-okGpsLazio
 
Vshr 5040-5042 p-ok
Vshr 5040-5042 p-okVshr 5040-5042 p-ok
Vshr 5040-5042 p-okGpsLazio
 
CatraStreamingPlatform_RedHatMagazine
CatraStreamingPlatform_RedHatMagazineCatraStreamingPlatform_RedHatMagazine
CatraStreamingPlatform_RedHatMagazineGiuliano Catrambone
 
Vmpeg4 in1 hd
Vmpeg4 in1 hdVmpeg4 in1 hd
Vmpeg4 in1 hdGpsLazio
 
Vavd744 ok
Vavd744 okVavd744 ok
Vavd744 okGpsLazio
 
Vsrd 470 dp-ok
Vsrd 470 dp-okVsrd 470 dp-ok
Vsrd 470 dp-okGpsLazio
 

Tendances (14)

Informazioni sui
Informazioni sui Informazioni sui
Informazioni sui
 
Un sistema di video streaming per contenuti streaming immersivi e riduzione d...
Un sistema di video streaming per contenuti streaming immersivi e riduzione d...Un sistema di video streaming per contenuti streaming immersivi e riduzione d...
Un sistema di video streaming per contenuti streaming immersivi e riduzione d...
 
Vudvr4 cc
Vudvr4 ccVudvr4 cc
Vudvr4 cc
 
Vshr 5160 p-5162p-ok
Vshr 5160 p-5162p-okVshr 5160 p-5162p-ok
Vshr 5160 p-5162p-ok
 
Videoproduzione nella scuola
Videoproduzione nella scuolaVideoproduzione nella scuola
Videoproduzione nella scuola
 
Vscc c6475 p
Vscc c6475 pVscc c6475 p
Vscc c6475 p
 
Vmpeg4 in4 hd
Vmpeg4 in4 hdVmpeg4 in4 hd
Vmpeg4 in4 hd
 
Vshr 6040 p-6042p-ok
Vshr 6040 p-6042p-okVshr 6040 p-6042p-ok
Vshr 6040 p-6042p-ok
 
Dhcp
DhcpDhcp
Dhcp
 
Vshr 5040-5042 p-ok
Vshr 5040-5042 p-okVshr 5040-5042 p-ok
Vshr 5040-5042 p-ok
 
CatraStreamingPlatform_RedHatMagazine
CatraStreamingPlatform_RedHatMagazineCatraStreamingPlatform_RedHatMagazine
CatraStreamingPlatform_RedHatMagazine
 
Vmpeg4 in1 hd
Vmpeg4 in1 hdVmpeg4 in1 hd
Vmpeg4 in1 hd
 
Vavd744 ok
Vavd744 okVavd744 ok
Vavd744 ok
 
Vsrd 470 dp-ok
Vsrd 470 dp-okVsrd 470 dp-ok
Vsrd 470 dp-ok
 

Similaire à Corso live streaming sett 2013 lesson 1

Vsnc b2315 p-ok
Vsnc b2315 p-okVsnc b2315 p-ok
Vsnc b2315 p-okGpsLazio
 
Vsrd 1670 dcp
Vsrd 1670 dcpVsrd 1670 dcp
Vsrd 1670 dcpGpsLazio
 
Vscc c6475 p
Vscc c6475 pVscc c6475 p
Vscc c6475 pGpsLazio
 
Vudvr16 cc
Vudvr16 ccVudvr16 cc
Vudvr16 ccGpsLazio
 
Vavd746 dc
Vavd746 dcVavd746 dc
Vavd746 dcGpsLazio
 
Vsnc b5395 p-ok
Vsnc b5395 p-okVsnc b5395 p-ok
Vsnc b5395 p-okGpsLazio
 
Vsrd 470 p-ok
Vsrd 470 p-okVsrd 470 p-ok
Vsrd 470 p-okGpsLazio
 
Vudvr16 cc(new)
Vudvr16 cc(new)Vudvr16 cc(new)
Vudvr16 cc(new)GpsLazio
 
Vsrd 1650 dcp
Vsrd 1650 dcpVsrd 1650 dcp
Vsrd 1650 dcpGpsLazio
 
Vavd748 dc
Vavd748 dcVavd748 dc
Vavd748 dcGpsLazio
 
Vudvr8 cc(new)
Vudvr8 cc(new)Vudvr8 cc(new)
Vudvr8 cc(new)GpsLazio
 
Vsrd 830 dp
Vsrd 830 dpVsrd 830 dp
Vsrd 830 dpGpsLazio
 
Vsrd 850 dcp-ok
Vsrd 850 dcp-okVsrd 850 dcp-ok
Vsrd 850 dcp-okGpsLazio
 
Vgrd 1630 td
Vgrd 1630 tdVgrd 1630 td
Vgrd 1630 tdGpsLazio
 
Vsrd 870 dcp
Vsrd 870 dcpVsrd 870 dcp
Vsrd 870 dcpGpsLazio
 

Similaire à Corso live streaming sett 2013 lesson 1 (20)

Vsnc b2315 p-ok
Vsnc b2315 p-okVsnc b2315 p-ok
Vsnc b2315 p-ok
 
Vsrd 1670 dcp
Vsrd 1670 dcpVsrd 1670 dcp
Vsrd 1670 dcp
 
Vscc c6475 p
Vscc c6475 pVscc c6475 p
Vscc c6475 p
 
Vudvr16 cc
Vudvr16 ccVudvr16 cc
Vudvr16 cc
 
Vavd746 dc
Vavd746 dcVavd746 dc
Vavd746 dc
 
Vsnc b5395 p-ok
Vsnc b5395 p-okVsnc b5395 p-ok
Vsnc b5395 p-ok
 
Standard
StandardStandard
Standard
 
Standard
StandardStandard
Standard
 
Vsrd 470 p-ok
Vsrd 470 p-okVsrd 470 p-ok
Vsrd 470 p-ok
 
Vudvr8 cc
Vudvr8 ccVudvr8 cc
Vudvr8 cc
 
Vudvr16 cc(new)
Vudvr16 cc(new)Vudvr16 cc(new)
Vudvr16 cc(new)
 
Vsrd 1650 dcp
Vsrd 1650 dcpVsrd 1650 dcp
Vsrd 1650 dcp
 
Vavd748 dc
Vavd748 dcVavd748 dc
Vavd748 dc
 
Vavd744 c
Vavd744 cVavd744 c
Vavd744 c
 
Vudvr8 cc(new)
Vudvr8 cc(new)Vudvr8 cc(new)
Vudvr8 cc(new)
 
Vsrd 830 dp
Vsrd 830 dpVsrd 830 dp
Vsrd 830 dp
 
Vsrd 850 dcp-ok
Vsrd 850 dcp-okVsrd 850 dcp-ok
Vsrd 850 dcp-ok
 
Vgrd 1630 td
Vgrd 1630 tdVgrd 1630 td
Vgrd 1630 td
 
Vsrd 870 dcp
Vsrd 870 dcpVsrd 870 dcp
Vsrd 870 dcp
 
Vavn212
Vavn212Vavn212
Vavn212
 

Plus de InSide Training

Fare test con Acrobat (Giovanna Busconi)
Fare test con Acrobat (Giovanna Busconi)Fare test con Acrobat (Giovanna Busconi)
Fare test con Acrobat (Giovanna Busconi)InSide Training
 
Percorsi, linguaggi e stili per metodi di apprendimento efficaci (Alberto Som...
Percorsi, linguaggi e stili per metodi di apprendimento efficaci (Alberto Som...Percorsi, linguaggi e stili per metodi di apprendimento efficaci (Alberto Som...
Percorsi, linguaggi e stili per metodi di apprendimento efficaci (Alberto Som...InSide Training
 
Insegnare 3D - modellazione e stampa (Riccardo Gatti)
Insegnare 3D - modellazione e stampa (Riccardo Gatti)Insegnare 3D - modellazione e stampa (Riccardo Gatti)
Insegnare 3D - modellazione e stampa (Riccardo Gatti)InSide Training
 
Rendi più coinvolgenti le tue lezioni con Adobe Character Animator (Alberto C...
Rendi più coinvolgenti le tue lezioni con Adobe Character Animator (Alberto C...Rendi più coinvolgenti le tue lezioni con Adobe Character Animator (Alberto C...
Rendi più coinvolgenti le tue lezioni con Adobe Character Animator (Alberto C...InSide Training
 
Lo storytelling come percorso educativo (Gabriele Fantuzzi)
Lo storytelling come percorso educativo (Gabriele Fantuzzi)Lo storytelling come percorso educativo (Gabriele Fantuzzi)
Lo storytelling come percorso educativo (Gabriele Fantuzzi)InSide Training
 
CONTENUTO, STRATEGIA E STRUMENTI: COSA DETERMINA UN'ESPERIENZA VINCENTE NEL D...
CONTENUTO, STRATEGIA E STRUMENTI: COSA DETERMINA UN'ESPERIENZA VINCENTE NEL D...CONTENUTO, STRATEGIA E STRUMENTI: COSA DETERMINA UN'ESPERIENZA VINCENTE NEL D...
CONTENUTO, STRATEGIA E STRUMENTI: COSA DETERMINA UN'ESPERIENZA VINCENTE NEL D...InSide Training
 
COME GESTIRE IL BUDGET TRA INTEGRATION, DEPLOY E DELIVERY? (Francesco Fullone)
COME GESTIRE IL BUDGET TRA INTEGRATION, DEPLOY E DELIVERY? (Francesco Fullone)COME GESTIRE IL BUDGET TRA INTEGRATION, DEPLOY E DELIVERY? (Francesco Fullone)
COME GESTIRE IL BUDGET TRA INTEGRATION, DEPLOY E DELIVERY? (Francesco Fullone)InSide Training
 
LA METODOLOGIA BEM, SCRIVERE UN CODICE MIGLIORE PER IL PRESENTE ED IL FUTURO ...
LA METODOLOGIA BEM, SCRIVERE UN CODICE MIGLIORE PER IL PRESENTE ED IL FUTURO ...LA METODOLOGIA BEM, SCRIVERE UN CODICE MIGLIORE PER IL PRESENTE ED IL FUTURO ...
LA METODOLOGIA BEM, SCRIVERE UN CODICE MIGLIORE PER IL PRESENTE ED IL FUTURO ...InSide Training
 
BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Gio...
 BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Gio... BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Gio...
BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Gio...InSide Training
 
CUSTOMER JOURNEY DI UN PROGETTO SOCIAL (Alessandro Caruso)
CUSTOMER JOURNEY DI UN PROGETTO SOCIAL (Alessandro Caruso)CUSTOMER JOURNEY DI UN PROGETTO SOCIAL (Alessandro Caruso)
CUSTOMER JOURNEY DI UN PROGETTO SOCIAL (Alessandro Caruso)InSide Training
 
ADAPTIVE CAREER DESIGN (Marco Calzolari)
ADAPTIVE CAREER DESIGN (Marco Calzolari)ADAPTIVE CAREER DESIGN (Marco Calzolari)
ADAPTIVE CAREER DESIGN (Marco Calzolari)InSide Training
 
KEYNOTE - PEOPLE BEFORE PRODUCTS (Marco Calzolari)
KEYNOTE - PEOPLE BEFORE PRODUCTS  (Marco Calzolari)KEYNOTE - PEOPLE BEFORE PRODUCTS  (Marco Calzolari)
KEYNOTE - PEOPLE BEFORE PRODUCTS (Marco Calzolari)InSide Training
 
CONTENT DESIGN. OLTRE LE PAROLE C'È DI PIÙ (Valentina Falcinelli)
CONTENT DESIGN. OLTRE LE PAROLE C'È DI PIÙ (Valentina Falcinelli)CONTENT DESIGN. OLTRE LE PAROLE C'È DI PIÙ (Valentina Falcinelli)
CONTENT DESIGN. OLTRE LE PAROLE C'È DI PIÙ (Valentina Falcinelli)InSide Training
 
VISUAL STORYTELLING PER LA MODA E IL MADE IN ITALY
VISUAL STORYTELLING PER LA MODA E IL MADE IN ITALYVISUAL STORYTELLING PER LA MODA E IL MADE IN ITALY
VISUAL STORYTELLING PER LA MODA E IL MADE IN ITALYInSide Training
 
GRAPHIC DESIGN TALK SHOW (Bob Liuzzo)
GRAPHIC DESIGN TALK SHOW (Bob Liuzzo)GRAPHIC DESIGN TALK SHOW (Bob Liuzzo)
GRAPHIC DESIGN TALK SHOW (Bob Liuzzo)InSide Training
 
BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Giov...
BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Giov...BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Giov...
BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Giov...InSide Training
 
LE 4 COSE IN CROCE CHE HO IMPARATO SUL DESIGN (Francesco Marino)
LE 4 COSE IN CROCE CHE HO IMPARATO SUL DESIGN (Francesco Marino)LE 4 COSE IN CROCE CHE HO IMPARATO SUL DESIGN (Francesco Marino)
LE 4 COSE IN CROCE CHE HO IMPARATO SUL DESIGN (Francesco Marino)InSide Training
 
CODE-IN-MOTION: CONIUGARE L'ILLUSTRAZIONE VETTORIALE CON IL CODICE (ILLO Crea...
CODE-IN-MOTION: CONIUGARE L'ILLUSTRAZIONE VETTORIALE CON IL CODICE (ILLO Crea...CODE-IN-MOTION: CONIUGARE L'ILLUSTRAZIONE VETTORIALE CON IL CODICE (ILLO Crea...
CODE-IN-MOTION: CONIUGARE L'ILLUSTRAZIONE VETTORIALE CON IL CODICE (ILLO Crea...InSide Training
 
Casa Jasmina (Alessandro Squatrito e Lorenzo Romagnoli, Arduino)
Casa Jasmina (Alessandro Squatrito e Lorenzo Romagnoli, Arduino)Casa Jasmina (Alessandro Squatrito e Lorenzo Romagnoli, Arduino)
Casa Jasmina (Alessandro Squatrito e Lorenzo Romagnoli, Arduino)InSide Training
 

Plus de InSide Training (20)

Fare test con Acrobat (Giovanna Busconi)
Fare test con Acrobat (Giovanna Busconi)Fare test con Acrobat (Giovanna Busconi)
Fare test con Acrobat (Giovanna Busconi)
 
Percorsi, linguaggi e stili per metodi di apprendimento efficaci (Alberto Som...
Percorsi, linguaggi e stili per metodi di apprendimento efficaci (Alberto Som...Percorsi, linguaggi e stili per metodi di apprendimento efficaci (Alberto Som...
Percorsi, linguaggi e stili per metodi di apprendimento efficaci (Alberto Som...
 
Insegnare 3D - modellazione e stampa (Riccardo Gatti)
Insegnare 3D - modellazione e stampa (Riccardo Gatti)Insegnare 3D - modellazione e stampa (Riccardo Gatti)
Insegnare 3D - modellazione e stampa (Riccardo Gatti)
 
Rendi più coinvolgenti le tue lezioni con Adobe Character Animator (Alberto C...
Rendi più coinvolgenti le tue lezioni con Adobe Character Animator (Alberto C...Rendi più coinvolgenti le tue lezioni con Adobe Character Animator (Alberto C...
Rendi più coinvolgenti le tue lezioni con Adobe Character Animator (Alberto C...
 
Lo storytelling come percorso educativo (Gabriele Fantuzzi)
Lo storytelling come percorso educativo (Gabriele Fantuzzi)Lo storytelling come percorso educativo (Gabriele Fantuzzi)
Lo storytelling come percorso educativo (Gabriele Fantuzzi)
 
CONTENUTO, STRATEGIA E STRUMENTI: COSA DETERMINA UN'ESPERIENZA VINCENTE NEL D...
CONTENUTO, STRATEGIA E STRUMENTI: COSA DETERMINA UN'ESPERIENZA VINCENTE NEL D...CONTENUTO, STRATEGIA E STRUMENTI: COSA DETERMINA UN'ESPERIENZA VINCENTE NEL D...
CONTENUTO, STRATEGIA E STRUMENTI: COSA DETERMINA UN'ESPERIENZA VINCENTE NEL D...
 
Web Marketing Master
Web Marketing MasterWeb Marketing Master
Web Marketing Master
 
COME GESTIRE IL BUDGET TRA INTEGRATION, DEPLOY E DELIVERY? (Francesco Fullone)
COME GESTIRE IL BUDGET TRA INTEGRATION, DEPLOY E DELIVERY? (Francesco Fullone)COME GESTIRE IL BUDGET TRA INTEGRATION, DEPLOY E DELIVERY? (Francesco Fullone)
COME GESTIRE IL BUDGET TRA INTEGRATION, DEPLOY E DELIVERY? (Francesco Fullone)
 
LA METODOLOGIA BEM, SCRIVERE UN CODICE MIGLIORE PER IL PRESENTE ED IL FUTURO ...
LA METODOLOGIA BEM, SCRIVERE UN CODICE MIGLIORE PER IL PRESENTE ED IL FUTURO ...LA METODOLOGIA BEM, SCRIVERE UN CODICE MIGLIORE PER IL PRESENTE ED IL FUTURO ...
LA METODOLOGIA BEM, SCRIVERE UN CODICE MIGLIORE PER IL PRESENTE ED IL FUTURO ...
 
BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Gio...
 BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Gio... BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Gio...
BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Gio...
 
CUSTOMER JOURNEY DI UN PROGETTO SOCIAL (Alessandro Caruso)
CUSTOMER JOURNEY DI UN PROGETTO SOCIAL (Alessandro Caruso)CUSTOMER JOURNEY DI UN PROGETTO SOCIAL (Alessandro Caruso)
CUSTOMER JOURNEY DI UN PROGETTO SOCIAL (Alessandro Caruso)
 
ADAPTIVE CAREER DESIGN (Marco Calzolari)
ADAPTIVE CAREER DESIGN (Marco Calzolari)ADAPTIVE CAREER DESIGN (Marco Calzolari)
ADAPTIVE CAREER DESIGN (Marco Calzolari)
 
KEYNOTE - PEOPLE BEFORE PRODUCTS (Marco Calzolari)
KEYNOTE - PEOPLE BEFORE PRODUCTS  (Marco Calzolari)KEYNOTE - PEOPLE BEFORE PRODUCTS  (Marco Calzolari)
KEYNOTE - PEOPLE BEFORE PRODUCTS (Marco Calzolari)
 
CONTENT DESIGN. OLTRE LE PAROLE C'È DI PIÙ (Valentina Falcinelli)
CONTENT DESIGN. OLTRE LE PAROLE C'È DI PIÙ (Valentina Falcinelli)CONTENT DESIGN. OLTRE LE PAROLE C'È DI PIÙ (Valentina Falcinelli)
CONTENT DESIGN. OLTRE LE PAROLE C'È DI PIÙ (Valentina Falcinelli)
 
VISUAL STORYTELLING PER LA MODA E IL MADE IN ITALY
VISUAL STORYTELLING PER LA MODA E IL MADE IN ITALYVISUAL STORYTELLING PER LA MODA E IL MADE IN ITALY
VISUAL STORYTELLING PER LA MODA E IL MADE IN ITALY
 
GRAPHIC DESIGN TALK SHOW (Bob Liuzzo)
GRAPHIC DESIGN TALK SHOW (Bob Liuzzo)GRAPHIC DESIGN TALK SHOW (Bob Liuzzo)
GRAPHIC DESIGN TALK SHOW (Bob Liuzzo)
 
BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Giov...
BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Giov...BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Giov...
BEST PRACTICES PER EVITARE GLI ERRORI PIÙ GRAVI QUANDO SI STAMPA ONLINE (Giov...
 
LE 4 COSE IN CROCE CHE HO IMPARATO SUL DESIGN (Francesco Marino)
LE 4 COSE IN CROCE CHE HO IMPARATO SUL DESIGN (Francesco Marino)LE 4 COSE IN CROCE CHE HO IMPARATO SUL DESIGN (Francesco Marino)
LE 4 COSE IN CROCE CHE HO IMPARATO SUL DESIGN (Francesco Marino)
 
CODE-IN-MOTION: CONIUGARE L'ILLUSTRAZIONE VETTORIALE CON IL CODICE (ILLO Crea...
CODE-IN-MOTION: CONIUGARE L'ILLUSTRAZIONE VETTORIALE CON IL CODICE (ILLO Crea...CODE-IN-MOTION: CONIUGARE L'ILLUSTRAZIONE VETTORIALE CON IL CODICE (ILLO Crea...
CODE-IN-MOTION: CONIUGARE L'ILLUSTRAZIONE VETTORIALE CON IL CODICE (ILLO Crea...
 
Casa Jasmina (Alessandro Squatrito e Lorenzo Romagnoli, Arduino)
Casa Jasmina (Alessandro Squatrito e Lorenzo Romagnoli, Arduino)Casa Jasmina (Alessandro Squatrito e Lorenzo Romagnoli, Arduino)
Casa Jasmina (Alessandro Squatrito e Lorenzo Romagnoli, Arduino)
 

Corso live streaming sett 2013 lesson 1

  • 3. AGENDA Martedì 17 settembre Cos'è il live streaming il workflow e le tecnologie Concetti fondamentali Giovedì19 settembre Specifiche di Encoding - H264 Scegliere ed utilizzare un Live Encoder. Encoding on demand Martedì 24 settembre Gli encoder (desktop, hardware, OP , cloud encoders) Distribuzione Multiscreen (Desktop, Mobile , OTT) www.b-frames.com Giovedì 26 settembre lo streaming server e l'Adaptive Streaming Outbound / uplink (trasmissione del flusso al server) Martedì 1ottobre I sistemi di distribuzione LIVE (Streaming Server -OVP-LSSP- LSHP - UGC) [scegliere una VOP - scegliere LSSP - rich Media Presentation] Giovedì 3 ottobre la produzione di un evento live (la pianificazione - le luci- l'audio - la camera - lo sfondo) gli strumenti essenziali HEVC e Mpeg-DASH Lesson 1
  • 4. Lezione 1 fondamenti dello streaming Cos’è il live streaming, workflow e segnale video sorgente Scenario Cos’è la connettività / bandwidht Definizione di codec , compressione e risoluzione/frame rate Definizione di streaming, progressive download e adaptive streeaming Cos’è il bits per pixel e cosa implica Aspect ratio e distorsione del video I,P e B-frames I concetti chiave della distribuzione (adaptive streaming, HDS ,HLS, DASH) Constant bit rate (CBR) - Variable bit rate (VBR) La transizione da flash ad HTML 5 www.b-frames.com Lesson 1
  • 5. LIVE STREAMING cos’è? Live Streaming è l’insieme di tecnologie che permette la distribuzione di un segnale video ad una platea distribuita , in tempo reale e via IP. www.b-frames.com Lesson 1
  • 6. WORKFLOW aspetti tecnologici In un evento live streaming gli elementi e le scelte tecnologiche riguardano : la ripresa di un video, l’encoding del segnale AV in un formato che possa essere distribuito su IP, la trasmissione del segnale in outbound dall’encoder al server (Wi-Fi, ethernet o 4G) , la scelta dello streaming server, la creazione di una landing page o di un palyer per permettere la visualizzazione agli utenti, la distribuzione dello stream agli utenti (CDN, popria connettività, LSSP etc) www.b-frames.com Lesson 1
  • 7. Multiple cameras Webcam PC Live encoder Single camera HDMI USB HDMI/SDI HDMI SDI Video mixer RGB Roland’s VR-3 Mixer Livestream Studio™ HD500SONY xdcam HD422 Blackmagic Cinema Camera Eventuali signal converter www.b-frames.comWORKFLOW aspetti tecnologici NB: Sia che il segnale video provenga da una singola camera, un mixer AV o uno Production switcher bisogna sapere che input audio/video considerare per connettersi all’encoder (cavi video + ingressi) Firewire (SD)HDMI (SD-HD)HD-SDI: (HD or SD) RCA: (SD) Component: (HD or SD) S-VIDEO: (SD) digitali analogiciLesson 1
  • 8. LIVE STREAMING internet video Distribuzione di contenti video su IP Caratteristiche: Varie tipologie di contenuti Enorme numero di contenuti Eterogeneità dei formati (MOV, AVI, FLV, WMV, mp4etc..) Differenti compressioni (h264,on2, theora,) video, risoluzioni, DRM , Distribuzione su IP Visualizzazione da PC, Handset, laptop o TV + STB www.b-frames.com
  • 9. Scenario internet video www.b-frames.com Fonte: Accenture Lesson 1
  • 10. Scenario live streaming – best case Sempre più aziende, privati, organizzazioni vogliono rendere disponibili i propri contenuti LIVE per il maggior numero di dispositivi possibile (desktop, mobile, OTT) www.b-frames.com 57 milioni di utenti online (deskyop + mobile)Mobile:17% del totale degli stream Fonte: BBC Lesson 1
  • 11. Scenario live streaming – mercati verticali Chi utilizza lo streaming live – mercati verticali www.b-frames.com NEWSPOLITICA SPORT INTRATTENIMENTO CORPORATE
  • 12. Scenario live streaming – mercati verticali Matrimonio in Live streaming – il caso dell’india www.b-frames.com Fonte: watchy.in Diffusione globale Wedding webcast Lesson 1
  • 13. Scenario velocità di connessione www.b-frames.com Fonte: akamayLesson 1
  • 14. Scenario velocità di connessione Europa = Velocità di connessione media in crescita costante Italia = 4.4Mbps + 5,4% rispetto al 2012. www.b-frames.com Fonte: Akamay Lesson 1
  • 15. Scenario Connettività mobile il volume del traffico di dati mobile è raddoppiato rispetto a un anno fa ed è cresciuto del 19% rispetto al trimestre precedente In Italia esiste un divario di circa 1.5 Mbps tra il provider che offre la velocità di connessione mobile media maggiore (3.7 Mbps) e quello che offre la velocità media minore (2.2 Mbps). Le velocità di connessione massime offerte dagli operatori italiani vanno dai 19.6 Mbps ai 17.4 Mbps www.b-frames.com Fonte: AkamayLesson 1
  • 16. Fondamenti bandwidth e bit rate Cos’è la bandwidth (larghezza di banda)? la velocità di connessione dell’utente www.b-frames.com Perché è importante? Deifinisce la capacità degli utenti di scaricare e visualizzare contenuti video Maggiore larghezza di banda significa maggiore bit rates (o data rate), che significa maggiore qualità Cos’è il bit rate? Quantità di dati/bit per secondo Definito solitamente in Kbps o Mbps Importante perché determina la qualità video e definisce i costi Lesson 1
  • 17. Fondamenti codec Codec = compressor/decompressor enCOder che comprime il file + DECoder che decomprime il file per la riproduzione Converte file non compressi in file compressi e viceversa Riduce la grandezza di file video/audio e immagini I Codecs possono essere lossy or lossless (tpicamente lossy) www.b-frames.com Common codecs Video - H.264/AVC, H.265/HEVC, WebM, MPEG-2 Audio - MP3, AAC, WMV Still image - JPG, PNG, GIF Lesson 1
  • 18. Fondamenti compressione Live Streaming è l’insieme di tecnologie che permette la distribuzione di un segnale video ad una platea distribuita , in tempo reale e via IP. www.b-frames.com Compressione è la parte centrale di ogni Workflow Video • Video ed audio streams sono compressi come file • La Compressione riduce la grandezza di file , I dati necessari per lo storage ed il trasferimento si riducono •La Qualità si riduce proporzionalmente alla compressione Lesson 1
  • 19. Fondamenti video container Container format: AKA “wrappers” o file contenitori sono quelli che vengono distribuiti e che visualizziamo sui ns dispositivi. può contenere : più di un codec (audio, video, etc…) Animazioni, musica, testo, sottotitoli, etc…  Es: MPG, MP4, MOV, F4V, WMV, FLV www.b-frames.com Tranpsort stream: formato standard di trasmissione AV Transport stream è un container format che incapsula pacchetti elementari di stream con correzione dell’errore e sincronizzazione dei pacchetti di stream , (e.g. - broadcast)  Es: TS o MPEG-TS Lesson 1
  • 20. Fondamenti video container – MP4 Video format = container + set di codec AV Es: MP4 con H.264 video + AAC audio Parametri dettagliati per MP4 container: Video codec: H.264 @ bitrate 3000 Kbps Audio codec: AAC @ 128 Kbps Advanced settings: 30 Fps, Aspect ratio-resolution : 1280 x720, Key frame placement: Automatic www.b-frames.com Lesson 1
  • 21. Fondamenti resolution – frame size Display Aspect ratio = rapporto tra larghezza ed altezza dell’immagine in 16/9 o 4/3 Display Resolution = numero di pixel di un video in ogni dimensione (orizz – vert) – la risoluzione viene indicata in altezza di pixel (720p , 480 p..etc) Storage Aspect ratio (rapporto di dimensione) = larghezza/altezza in pixeò Frame rate = frame per scondo, 25 fps (EU) o 29,97 o 24 (US) www.b-frames.com 480p – (SD) Standard Definition 720p – (HD) mini-high definition 1080p – (HD) True High Definition Perché è così importante la risoluzione??  I video vengono ripresi a 720p o superiore  I video vedono distribuiti a 320x180 fino a 1080p  La risoluzione è un fattore qualitativo fondamentale o Ad un determinato bitrate l’aumento della risoluzione degrada il video o Non si può affermare che 1200Kbps sia un bitrate adeguato se nza conoscere la risoluzione (per 640x360 per 1080p no) Lesson 1
  • 22. Fondamenti Resolution – frame size www.b-frames.com Lesson 1
  • 23. Fondamenti Resolution – frame size www.b-frames.com 480i formato SD interlacciato dello standard NTSC (NTSC standard analogico di USA, Canada, Giappone, Mexico, ..etc , National Television System Committee.) 480p, formato a scansione progressiva, 480 linee verticali scansionate. 576i/p formato standard televisivo PAL (Europea, parte dell’Africa, Medio oriente, India, Australia, New Zealand, Tasmania, etc, ) disponibile sia in interlacciato che in progressivo. 720p formato HD , interlacciato 16:9 , risoluzione 1280x720 pixel , una dei più diffusi formati HD, assieme al 1080i. 1080i formato HD interlaced, 1080 line verticali scansionate , roisoluzione di 1920x1080 pixel. Il video interlacciato presensta problemi con le scene in movimento ma maggiore qulità di dettaglio in scene statiche. 1080p "Full High-Definition" formato a scansione progressiva,1080 linee verticali scansionate (1920x1080). Comune in HDTV, Blu-Ray, ed HD-DVD 1080p. 2048 (2k) per il Digital Cinemas, the 2k (2048x1080 a 24fps) pensato per la distribuzione al digital-cinema theaters. 4096 (4k) Super HD è uno standard emergente per la risoluzione della televisione digitale, del cinema digitale e la computer grafica(4096x2160 at 24fps). Ultra High-Definition Video in sviluppo con una risoluzione stimata di 7,680 × 4,320. Lesson 1
  • 24. Fondamenti bit rate – bits per Pixels www.b-frames.com bits/pixel = quantità di dati applicata ad ogni pixel nel video. Calcolo = bitrate/(fps*pixels) oppure puoi utilizzare Mediainfo ! Perché è importante? = perché mi definisce il reale data rate di un file in ambito comparativo. In tabella la comparazione qualitativa può avvenire solo tramite il bit per pixel Mantenere alta qualità video e costo di banda contenuto : un data rate troppo alto non solo implica costi alti ma anche difficoltà di riproduzione Bit per pixel decresce all’aumentare della risoluzione: i codec lavorano meglio con una risoluzione maggiore e la qualità può rimanere alta seppur il rapporto bit/pixel diminuisce. Bisogna conoscere il rapporto bits/pixel per I video prodotti Se troppo basso = scarsa qualità Se troppo alto = problemi nella distribuzione e costi inultimente alti di banda. 0,868 Bit per pixel 0,127 Bit per pixel Lesson 1
  • 25. Fondamenti bit rate – bits per Pixels www.b-frames.com Best Practice: Data rate e bits per pixel per 30 fps Data rate e bits per pixel per 25 fps Generalmente il bits per pixel dei Centri Media è più basso di quello utilizzato da altri produttori, politica più conservativa rispettoa ai costi di distribuzione. Lesson 1
  • 26. Fondamenti pixel aspect ratio www.b-frames.com Quando il video non risulta identico ad una foto digitale del soggetto c’è un problema. Pixel Aspect Ratio (PAR) = rapporto tra densità info asse ordinate (x) ed info asse ascisse (y) pixel aspect ratio definisce la larghezza(x) di un pixel comparato alla sua altezza(y). Un pixel quadrato ha ratio di 1:1, un pixel rettangolare non ha stess altezza e larghezza. Questo concetto è simile all’aspect ratio del frame o del display che è riferito al totale dell’immagine In generale , nella televisione i pixels sono rettangolari nel PC quadrati. Immagini che sembrano corrette nella tv possono sembrare non calibrate nel PC. Lesson 1
  • 27. Fondamenti pixel aspect ratio www.b-frames.com Pixel quadrato e Pixel rettangolare  In SD Pixel sono rettangolari, nel PC i pixel quadrati  Quando si visualizza un video SD su PC o su monitor HD i pixel appaiono pertanto più larghi del 10%  Con L’HD i pixel sono direttamente quadrati ed il problema di allargamento dell ‘immagine è eliminato. Lesson 1
  • 28. Fondamenti pixel aspect ratio www.b-frames.com Il video riprodotto in TV è differente da quello riprodotto sul PC Sorenson squeeze aspect ratio SD1. Inserire la risoluzione adatta (se 4/3 640x480, 400x300 etc) (se 16/9 640x360, 480x270,,etc) 2. Assicurarsi che l’aspect ratio cambi, selezionare unconstrainde=libera) La tv effettua questo settaggio automaticamente, il PC no ecco perché va definito e corretto in fase di encoding Lesson 1
  • 29. Fondamenti video interlacciato vs progressivo www.b-frames.com La maggior parte delle riprese viene fatto in ambito broadcast in formato interlacciato Tutti gli streaming sono in formato progressivo Necessario de-innterlacciare in fase di encoding (ovvero combinare i due campi applicando un algoritmo che ne limiti gli errori) Per i media digitali, creeremo sempre e solo video in progressivo Lesson 1
  • 30. Fondamenti calcolo dimensione file www.b-frames.com Video non compresso : [Fotogrammi/sec] * [Altezza] * [Larghezza] * [bit per pixel] * [secondi] = Dimensione del file (in bit) Video compresso: [video bitrate] + [audio bitrate] x secondi = dimensione totale del file (in kbit o Mbit convertibile in MB) un video PAL di 30” in formato non compresso avrà dimensioni di: 25 * 768 * 576 * 24 x 30 = 7.962.624.000 bit = 949 Megabyte 1 Mbit = 0,125MB 1MB = 8 Mbit Lesson 1
  • 31. Fondamenti calcolo streaming bandwidht www.b-frames.com 1 Mbit = 0,125MB 1MB = 8 Mbit bitrate*lenght (sec)*concurrent user total transferred Kbits/8 total transferred KB/1024 1 MB= 1024 KB 1 GB = 1024 MB Mbytes (MB)/1024 Bitrate*concurrent user (lenght hour/24) *(concurrent user*3600*24) Dati che devo conoscere: stabilire richiedere Lesson 1
  • 32. Fondamenti CBR vs VBR www.b-frames.com Constant vs Variable Bit Rate Scelta bitrate encoding in Adobe media encoder Dopo la scelta del bitrate bisogna scegliere il bitrate control VBR o CBR ? Lesson 1
  • 33. Fondamenti CBR www.b-frames.com Constant Bit Rate unico bitrate applicato all’intero video Media 600Kbps Picco 776 Kbps Opzioni 1 pass = singolo encoding + veloce , live  2 pass = doppio encoding lento, solo per VoD (ottimizzazione + codifica) Non presente in tutti gli encoder Microsoft experssion Encoder Pro: Calcolo leggero per la macchina Veloce- 1 pass Contro: Non ottimizza la qualità Lesson 1
  • 34. Fondamenti CBR www.b-frames.com Constant Bit Rate bitrate variabile a seconda della complessità dei frames Media 600Kbps Picco 1255 Kbps Opzioni constrained= i picchi vengono limitati  unconstrained= non ci sono li miti ai picchi di codifica Pro: Qualità ottimale Contro: Lento Doppia codifica o tripla Lesson 1
  • 35. Fondamenti CBR vs VBR? www.b-frames.com Cosa scegliere tra Constant e Variable Bit Rate? Constrained VBR (200% max e 50%min) per lo streaming Highly Constrained VBR (150% max e 70%min) per distribuzione per mobile Constrained VBR per i mobile CBR o constrained VBR per adaptive streaming CBR Live streaming (1pass) soprattutto con uplink limitato Lesson 1
  • 36. Fondamenti I , B e P - frames www.b-frames.com I-Frame codificato senza riferiemntoi agli altri frames (Key Frames) encodato autonomamente con tencnlogia intraframe meno efficenti dal punto di vista della codifica P-Frame guarda indietro, I e P frames (predictive), ovvero si forma in base ad un altro frame B - Frame guarda avanti e indietro rispetto ad I e p frames (Bi-directional interpolated) più efficenti per la codifica GOP group of pictures Lesson 1
  • 37. Fondamenti I , B e P - frames www.b-frames.com Key-Frame o I-Frame Delta Frame o B,P-Frames B e P Frames contengono solo la parte di fotogramma cambia rispetto al Key frame Inquadratura intervista con eccellente codifica (molta informazione ridondante) Telestream episode Pro Quanti I-frames?1 ogni 300 frames o 1 ogni 10 secondi Abilitare “natural and force….”per aver e un I-frames ad ogni cambio scena . Apple raccomanda 1I- frame ogni 90 Parametri - configurazione Quanti B.Frames? 3 B frames tra I e P frames Reference Frame= frame in cui B-frames cerca informazione ridondante. Quanti P-frames? Vengono stabiliti di default PBI Lesson 1
  • 38. Fondamenti configurare l’audio www.b-frames.com Sorenson Squeeze Data rate audio bit rate, come per il video , quantità di dati al secondo espresso in Kbps Sample rate numero di volte al secondo in cui è campionato l’audio 44100 Hz è un audio ottimale , qualità CD Channell stereo o mono Sample size numero di bit per ogni sample/campione, generalmnete 16bit Cosa c’è d sbagliato in questa immagine? per uno speaker con unica fonte audio ( il microfono) non ha senso fare encoding stereo Il file stereo è creato da un file mono duplicando semplicemente la traccia mono , duplicando la quantità di dati da comprimere. CNN, NY Times pubblicano video con audio mono 64Kbps (speaker con singolo microfono) Un file Mono è riprodotto solo da uno dei due speaker sul desktop? No, quando si encoda un segnale mono, durante la riproduzione il file è pubblicato sullo speaker dx e sx. Se la fonte è mono Encoding mono - risparmiamo bitrate per il Video Lesson 1
  • 39. Distribuzione concetti chiave Attualmente esistono diverse opzioni di distribuzione dei contenuti video live e VoD Progressive Download (VoD) = video distribuito da HTTP server piuttosto che da uno streaming server. Il video è distribuito come un qualsiasi altro file (pdf, jpeg etc). Tutte le tecnologi edi playback (html5, iOS, Flash e Android ) supportano il progressive download Streaming (Live + VoD) = flusso continuo di dati audio/video attraverso uno streaming server ( adobe media server, Wowza MS, Helix ) verso dispositivi target. Permette la visualizzazione del video in tempo reale senza download del file. I file distribuiti in streaming devono essere compressi notevolmente per evitare interruzioni nella distribuzione e visualizzazione. Adaptive streaming (Live + VoD) = 1 stream in ingresso , molteplici streams in uscita Streams cambiano automaticamente per adattarsi a fattori come:  Client bandwidths (evita bruschi stop)  CPU utilization (evita perdita di frames)  Buffer conditions  Playback windows size (640 x 360 non avrò 720p)  Diverse tecnologie (http e rtmp) www.b-frames.com Lesson 1
  • 40. FLASH vs HTML5 breve storia www.b-frames.com Evoluzione delle tecnologie di distribuzione video su internet /mercato desktop Real network : 1996 – 2001 = pionieri nello streaming AV (primo evento su intenret nel 1995 , partita basbell seattle mariners-NY Yankees) Prima tecnologia streaming, nel 2000 l’85% dei contenuti in streaming in formato REAL. Aspetti negativi/declino:  Processi background del player  Aggiornamenti continui  Player non customizzabile  Concorrenza, non diviene più essenziale e successivamente disinstallato Microsoft: 2001-2006) = dal 200 formato più diffuso WMV. Aspetti negativi/declino:  Player non customizzabile  Plug-in per il MAC necessario  Concorrenza, non diviene più essenziale e successivamente disinstallato Flash -2006 ..= transizione della programmazione siti da html a flash (maggiore flessibilità e interattività) . Macromedia inserisce il Codec on2 VP6 e flash garantisce la stessa qualità di microsoft nella riproduzione dei video. Il player è customizzabile e cross paltform (MAC). Con la aggiunta del codec H264 (2010) flash diviene sempre più dominante. Lesson 1
  • 41. FLASH vs HTML5 breve storia www.b-frames.com Evoluzione delle tecnologie di distribuzione video su internet /mercato desktop Silverlight :2007.. = ambiente di runtime ( piattaforme Windows e Mac) che consente di visualizzare, all'interno del browser, Rich Internet application . Nel 2013 penetrazione complessiva pari al 70% ma solo 50% s piattaforme MAC. La necessità di scaricare il palyer ne frena la diffusione. Ottimo per eventi particolari o intranet (olimpiadi o ambienti ristretti campus, etc). Sensato l’utilizzo se :si hanno contenuti in WMV (encoding non necerssario) o programmatori .NET Con windows 8 microsoft sta andando verso HTML 5 HTML 5: 2010..= nel 2010 l’iPad Apple non supporta Flash. Utilizza invece tecnologia HTML 5 per il playback dei video. L’attenzione generale si sposta sul HTML5. aspetti positivi:  HTML5 permette di embeddare e visualizzare un video in una pagina web, senza plugin di terze parti . Semplicemente usando l’elemento <video> , il player è nativo nel browser.  compatibilità cross device: dispositivi mobile e OTT aspetti negativi:  il supporto dei codec è frammentato e demandato ai vendor (mozzilla, , opera, etc)  35% mercato browser non support ahtml 5  L’aggiornamento de codec Flash diventa operativo su tutti i player (vedi H264)  Perché html5 funzioni serve compatibilità browser e compatibilità codec Per coprire il mercato desktop nel 2013 e nel 1014 è ancora necessario flashLesson 1
  • 42. HTML 5 fallback e codec www.b-frames.com Raccomandazioni di encodign per compatibilità con i browser: Flash VP6 in .flv format H.264(Baseline) in .mp4 container. VP8/WEBM in .webm container. Theroa/Vorbis in a .ogv container. Codec = il supporto dei codec in HTML 5 è frammentario e delegato ai vendor Intreccio difficoltoso: doppia compatibilità browser e compatibilità codec FALLBACK = è la capacità di un player flash di selezionare la tecnologia di playout migliore tra html5 e flash. il server richiede compatibilità browser verso HTML5,:  se ok, prosegue playout in html5,  se negata, il server richiede la riproduzione al flash player (se installato) Per coprire il mercato desktop nel 2013 e nel 1014 è ancora necessario flash Lesson 1
  • 43. Q & A …….. www.b-frames.com Prossima lezione Giovedì19 settembre Specifiche di Encoding - H264 Scegliere ed utilizzare un Live Encoder. Encoding on demand Lesson 1
  • 44. giovanni@b-frames.it www.b-frames.com Giovanni Fontanesi Digital Video specialist B-Frames Digital Video Solutions M +39 349 2207071 www.b-frames.com