SlideShare a Scribd company logo
1 of 42
CORSO LIVE STREAMING
ONLINE
AGENDA
Martedì 17 settembre
Cos'è il live streaming
il workflow e le tecnologie
Concetti fondamentali
Giovedì19 settembre
Specifiche di Encoding - H264
Distribuzione Multiscreen (Desktop, Mobile ,OTTS
Martedì 24 settembre
Specifiche di encoding
Tipologie di encoder (desktop, hardware, OP , cloud
encoders)
scegliere ed utilizzare un Live Encoder.
Encoding on demand
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
3
Lezione 3 Encoding Live- VoD - strumenti
Il Live Encoding
Funzionalità chiave: connettere al dispositivo di acquisizione . Connettere allo streaming server –
configurazione base
Panoramica sule categorie di encoder Live (SW, HW e Cloud)
Come scegliere la tipologia di encoder adatto - Che encoder scegliere, cosa offre il mercato?
Come configurare gli encoder
Parametri di encoding live
Tipologie di encoder live
Cloud Encoding
www.b-frames.com
Lesson
3
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
3
Live Encoding funzionalità chiave www.b-frames.com
Lesson
3
A. Connettere l’Encoder con l’input Video Live – (Acquisizione)
B. Connettere l’Encoder con lo streaming server
C. Effettuare l’Encoding dello Stream - configurazione
Live Encoding la fase di acquisizione www.b-frames.com
Lesson
3
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
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
Firewire (SD)HDMI (SD-HD)HD-SDI: (HD or SD) RCA: (SD) Component: (HD or SD) S-VIDEO: (SD)
Live Encoding Acquisizione www.b-frames.com
Lesson
3
Input disponibili su Digital Rapids Touch Stream
Blackmacig Converters (SDI – HDMI)
http://www.blackmagicdesign.com/products/miniconverters/
Avolte c’è bisogno di ridurre il gap
Output/Input tra fonte live ed encoder con
dei Convertitori senza cambiare EncoderSerial Digital Interface (comunemente chiamata SDI)
Live Encoding Acquisizione www.b-frames.com
Lesson
3
Audio:
Nelle videocamere HD-SDI o HDMI, l’ audio è embeddato nel cavo video
cable e Adobe live Encoder può fare encoding di audio e video insieme
Acquisizione LIVE con Blackmagic intensity PRO
HDMI High Definition Multimedia Interface
HDMI garantisce una risoluzione full color,
Fase in cui si trasferisce nel computer video provenienti da fonti esterne .
Catturare video non compresso di qualità
da qualunque telecamera HDV.
Interfaccia analogica RCA
Interfaccia digitale HDMI e la possibilità di
catturare video analogico sia in PAL che in
NTSC , supporta component e SuperVideo
Live Encoding Acquisizione www.b-frames.com
Lesson
3
Diagramma di acquisizione Blackmagic intensity PRO Standard supportati
Supporto HD
1080i50, 1080i59.94, 1080i60,1080p23.98, 1080p24, 1080p25,
1080p29.97, 1080p30, 720p50, 720p59.94, 720p60
Supporto SD
625i/50, 625p PAL and 525i/59.94, 525p NTSC, 480p.
RCA connectors
Live Encoding connessione al server www.b-frames.com
Lesson
3
Alcuni provider danno al possibilità di scaricare un file XML
per gli encoder più diffusi (Adobe Media Live Encoder o
Telestream) – il file si carica sull’encoder ed i parametri
vengono configurati
Come connetto il mio Encoder allo streaming Server? La risposta, stranamente, è abbastanza semplice
Stream Address (Es RTMP adress per Adobe Media Server)
Stream ID o Stream Key
Server address e Stream Key in Ustream
Utilizzando LSSP ( Livestream o Ustrem) questi dati vengono forniti dal
provider, in caso contrario bisogna chiederli al produttore
Credenziali in Adobe Medai Live Encoder
Credenziali in Telestream Wirecast
Live Encoding configurazione standard www.b-frames.com
Lesson
3
Configurazione dei parametri di encoding nell’Encoder
La funzionalità principale di un encoder è produrre il numero previsto di stream configurati secondo le proprie esigenze.
Due stream a 640x480@700 Kbps e 320x240@300
Kbps =PU fino a 63-79%
3 stream a 640x480, 480x360, e 320x240 Kbps =
CPU fino al 100%
Due streama 320x240@300 Kbps and 480x360@400
Kbps = CPU 40% , non supera l80% consigliato da
Viewcast
Niagara 2120 Live Encoding Appliance
configurazione stream. ES:
Live Encoding configurazione standard www.b-frames.com
Lesson
3
2)
1)
LIVE ENCODING prima di acquistare un live encoder www.b-frames.com
Lesson
3
Qual è il service provider (LSSP , come Livestream etc) o lo streaming server ?
Tutti i service provider raccomandano un certo range di encoder, se si usa uno streaming server stand alone , vedere i formati
input raccomandati (ad es Adobe)
Quali dispositivi Target?
Mobile (piattaforme android, windows, iOS), OTT, Desktop
Adaptive streaming o singolo stream?
Quali le funzioni aggiuntive richieste?
DRM, Closed captiona, Advertising,
Quali funzioni e performance sono richieste?
muliple camera switching, inserimento di titoli, Esistono anche Camera production system con capacità di encoding.
(produzione + encoding, riduce il numero di endcoder disponibili).
Qual è il workflow di encoding?
Transmuxe transode cambiano lo scenario d encoding
Transmux = convertire in un altro formato container senza cambiare il file
Tipico Live “Transcoding”
Input:
•Codec: H.264/AAC
•Resolution / Bit Rate: 1280x720 @ 2Mbps
•RTMP format
Output:
•Codec: H.264/AAC
•Resolutions / Bit Rates: 1280x720 @ 2Mbps, 848x480 @ 1.5
Mbps, 640x360 @ 900Kbps, 512x288 @ 500Kbps, audio only
@ 64Kbps
•Formats: RTMP, HLS, and DASH (soon)
LIVE ENCODING categorie di Encoders www.b-frames.com
Lesson
3
Software Encoders
in questa categoria ci sono tools gratuiti comne Adobe Media Live Encoder ed i tool offerti dai LSSP.
Altri in questa categoria: Telestream Wirecsast, Combitech Vidblaster, Sorenson Squeeze
Hardware Encoders
stand alone encoders, rack-mounted encoders o dispositivi portatili
On.CameraEncoders
totale libertà di movimento per la camera
connessione internet vi aWi-Fi o 4G
Cloud – server based Trancoder
input singolo stream , output molteplici stream in multiple adaptive bitrate
LIVE ENCODING Softwareencoder www.b-frames.com
Lesson
3
Il consiglio è non usare le App browser – based fornite (free) dai LSSP
poiché si basano su code VP6 abilitato sul flash media player e non H264
Ustream offre 3 alternative (tutte versione di Wirecast di Telestream):
 Ustream producer (free) = solo SD , no multicamera, no titoli etc
 Producer Pro ($ 199) =HD + Multiple cameras e titoli
 Producer studio ($549) = virtual set + supporto IP camera
Livestream offre:
 Livestream for producers = encoda multipli stream (free)
 Studio HD500 (producer studio + blackmagic components) ($8500)
Multicamera, mixing, encoding, opzioni di ritocco grafico
nel 2013 è uscita la versione solo SW ($799) solo con componenti
Blackmagic
LIVE ENCODING Softwareencoder
Wirecast - Telestream
www.b-frames.com
Lesson
3
Non supportano DRM e Closed Caption
Supporto Standard Directshow (windows) , e Quicktime (Mac)
gli stessi standard sono supportati dalla maggior parte di capture card
VidBlaster
Sorenson squeeze 8
Lista capture card supportate da Telestream Wirecast
LIVE ENCODING SW - solo encoder o production Station? www.b-frames.com
Lesson
3
TELESTREAM Wirecast ($495 - $995 crossplatform)
VidBlaster ($195 solo Windows)
Entrambi condividono funzionalità avanzate :
Multicamera Switching , agigunta di Titoli, presentazioni
PPT, al flusso Live
Live green Screen e Virtual Setsolo su Wirecast
Wirecast products
LIVE ENCODING SW- Adobe Media Encoder ?? www.b-frames.com
Lesson
3
SELECT INPUT = Configurare Audio e
Video input
Ad es: caso Blackmagic intensity PRO
Connessione al Server
Configurazione 3 Bitrate
Config opzioni Encoding
DVR Functionality
Multiple bitrate encoding
Encoda fino a 3 streams a bitrates multipli simultaneamente per la
sinergia con Dynamic Streaming in Adobe® Media Server.
Funzionale
Crossplatform
Free
Solo 3 stream/profili
LIVE ENCODING SW- KulaByte www.b-frames.com
Lesson
3
High Quality Multi-stream
punti di forza = performance e qualità
KulaByte™ Internet Encoder / Transcoder
100% software based encoder / transcoder
• H.264 4:2:2 high profile encoding
• Multi bitrate encoding with up to 8 output bitrates per channel
• Baseband, RTMP or transport stream input
• RTMP and HLS output now, DASH this year
• Dynamic Stream Shaping (DSS)
• Linux based performance & reliability
• Web UI or ReST API control
• Closed captioning & metadata pass through support
CPU Safe
Kulabyte rispetto ad altri encoder SW ( eperssion encode, Adobe media live
encoder, Wirecast
LIVE ENCODING Capture Hardware www.b-frames.com
Lesson
3
Cards for internal installation
 Pci express connection (prefribile rispetto a dUSB, firewire etc)
 Nei PC si inserisce nella slot
 Nei notebook nello slot viene inserito
Controllare la lista di capture device supportati dal
Software di Encoding individuato
Magma express box 1 – aggiunge una PCIexpress al notebook
Cosa considerare durante l’acquisto di una capture card?
 Quali aggiustamenti Audio Video sono abilitati? (louminosità, contrasto,
saturazione etc) , più facile trovare queste caratteristiche in dispositivi che hanno
input composito piuttosto che digitale.
 Quali funzionalità di pre-processing sono supportate? (dentarlacciamento,
ridimensionamento, crop) meglio farlo in HW piuttosto che nel SW di encoding
successivamente
 Software disponibile sull’Hardware, application programming interface (API)
La installazione può essere piuttosdto laboriosa
LIVE ENCODING Capture Hardware www.b-frames.com
Lesson
3
Controllare la lista di capture device supportati dal
Software di Encoding individuatoExternal connection (USB, Firewire, Thunderbolt)
Connessioni esterne sul PC
Se acquisiamo segnale SD!!
Tutte le firewire trasformano il segnale in SD DV, per cui
non serve aavere in input un segnale HD (avremmo lo
stesso risultato da un composito S-Video)
Firewire (IEEE 1384)
 La connessione FireWire viene comunemente usata per collegare dispositivi di
archiviazione o dispositivi di acquisizione video.
 Firewire 400 e 800 (400Mbps e circa 800Mbps).
 Non usare se dobbiamo acquisire HD!!
LIVE ENCODING Capture Hardware www.b-frames.com
Lesson
3
H264 Pro Recorde di Blackmagic -
non ha configurazione output H264 –
Perfetta con Live Stream Procaster software
4presets per Apple TV and iPad/iPhone 4 a 720p
Preset per upload su YouTube at 720p e 1080p
USB 2.0
standard di comunicazione seriale. Velocità 480Mbps
Dispositivi di cattura USB per tutti i gusti. I capurte device vanno da 24 a 500$
Nessun Standard di cattura a differenza di Firewire SD)
Pro_Recorder
Live Encoding Encoder Hardwareportatili www.b-frames.com
Lesson
3
Touchstream Digital Rapids – touch screen 800x400
TouchStream supporta la distribuzioneMultiscreen verso
Desktop (Adobe Flash, Microsoft Silverlight and more), tablets,
mobile phones ed IPTV set-top boxes
HD TouchStream ha come output 720p a 30fps con
compressione H.264 da sorgenti 1080i, 1080p o 720p.
Consente l’utilizzo di numerosi Preset (numero di stream,
risoluzione, data rate)
Picture Control (luminosità. Colore, contrasto)
Appliance Portatili
 sono pre-configurati, semplice gestirli durante il Live
 Facili da trasportare –pronti all’uso
 Perfromance sempre adeguate all’encoder incorporato
Picture control Preset
Pro_Recorder
Configurazione Server StreamingConfigurazione codifica
Live Encoding Encoder Hardwareportatili www.b-frames.com
Lesson
3
COME SCEGLIERE?
 Touchscreen o no?
 Facile persoanlizzre la configurazione di codifica?
 Possibilità di accesso remoto alla macchina? (SW viewcast è browser-based)
 Quanto è rumoroso? (considerato che può essere vicino al punto di ripresa)
 L’Encoder produce gli stream desiderati permettendomi di scegliere/configurare dtutti i parametri di codifica necessari?
 Si connette con gli input video Live a disposizione?
 Che aggiustamenti Audio / Video mi consente di fare?
 Opzioni di pre-processing sono supportate? (crop, ridimensionamento, deinterlacciare – più performanti sull’HW che sul
Software di encoding)
Live Encoding Encoder Hardware Rack Mounted www.b-frames.com
Lesson
3
Costo a partire da $ 20.000
Supportano DRM e Closed Caption
per servizi Streaming di alto livello
COME SCEGLIERE?
 L’Encoder produce gli stream desiderati permettendomi di scegliere/configurare dtutti i parametri di codifica necessari?
 Si connette con gli input video Live a disposizione? ( considerato il costo elevato, la connessione con i feed dovrà essere
valida anche nei 2/3 anni successivi)
Live Encoding On Camera Encoders www.b-frames.com
Lesson
3
Costo contenuto
Montabili sulle camere
Alimentati a batteria
Connessioni ethernet, Wi-Fi, 4G, 3G, LTE
ES: Livestream Broadcaster – Teradek Cube – LiveGear Air
stream – Minicaster
HD-SDI or HDMI o Analogico (alcuni)
Oled display piccolo -Spazio di configurazione limitato
Configurazione via iOS/Android App o Browser
Livestream broadcaster
Configurazione via iOS App in Livestream Broadcaster
Live Encoding On Camera Encoders www.b-frames.com
Lesson
3
Teradek CUBE
Live Encoding On Camera Encoders www.b-frames.com
Lesson
3
Adobe Media Server
Live Encoding On Camera Encoders www.b-frames.com
Lesson
3
COME SCEGLIERE?
 Input HW
 Connesione al server o esistono limitazioni (VD Livestream funziona solo con
Livestream Broadcaster)
 Encoder / Aggregator (possibilità di collegare il modem a differenti provider) +
comunicazione encoder e trasmissione 4G, in caso di banda ridotta, anche la
codifica si adatta
Air stream Video TX cellular multiplexer, Cube +Bond
 Link Aggregator (possibilità di collegare il modem a differenti provider)
(livestream Boradcaster ha un solo $G modem) costoso riassemblare i due flussi
 Durata della batteria o possibilità di avere possibilità di alimentare l’encoder
 Numero di modem
 Prezzo (naturalmente)
Teradeck Sputnik Server
Live Encoding Cloud Transcoding? www.b-frames.com
Lesson
3
Live cloud transcoding riduce l’impiego di banda in upload/uplink
Per effettuare encoding live anche con sistemi che non supportano :
 web streaming codecs: H.264/AAC
 formats: RTMP, HLS, Silverlight and DASH (soon)
 Delivering multiple resolutions & bit rates
Low cost source encoders & video production software / hardware
Distribuzione streaming multi bit rate, multi-format low cost
Live Encoding Cloud transcoding? www.b-frames.com
Lesson
3
Fonte:Haivision “best practice live stream”
Live Cloud Transcoding
Live Transcoding
Multi Bit Rate Dynamic Streaming
Live Encoding Cloud transcoding? www.b-frames.com
Lesson
3
Fonte:Haivision “best practice live stream”
Live Encoding Cloud transcoding? www.b-frames.com
Lesson
3
Zencoder - Brightcove
Live Encoding Cloud transcoding? www.b-frames.com
Lesson
3
Ma soprattutto non dover avere più a che fare con lui….
Riduzione costi
Riduzione complessità
Best practice
Service level agreements
Full service vendors
ridondanza
Risorse e use case
Live Encoding Cloud Transcoding? www.b-frames.com
Lesson
3
Parti dalla migliore sorgente Video in termini di qualità
H.264 video & AAC audio
Usare HEVC/H.265 quando sarà disponibile.
Bitrate più alto (ragionevolmente più alto)
compatibilemnte ocn l’Uplink/upload disponibile
Bit-rate tuning per raggiungere i dispositivi target
Aggiustamento bit-rate automatico (on the Fly)
sopratutto in condizioni di banda in upload non garantita
Evitare stream UDP
Il protocollo UDP può causare al aperdita di pacchetti tra encoder e Cloud transcoder . Se si utilizza aggiungere error
correction protocol.
Protocolli TCP/IP come RTMP sono più adatti e robusti.
RACCOMANDAZIONI:
 utilizzare Baseline Profile, Level 3.0, CAVLC per bassi bitrates
 utilizzare Main Profile, Level 3.1, CAVLC per medi bitrates
 utilizzare High Profile, Level 4.1, CABAC per alti bitrates
Best Practice
Live Encoding Cloud Transcoding? www.b-frames.com
Lesson
3
Hosted 24/7
Transcoder dedicato
On Demand, Pay Per Use
on-demand transcoder server pronto pe ril momento del Live, traffico prepagato.
Streaming Server / Content Delivery Network Integration
Transcoding sttraverso infrastruttura di una CDN - Content Delivery Network.
Deployment Model
Live Encoding Best practice? www.b-frames.com
Lesson
2
Ci sono molteplici possibilità di encoding per i flussi live, come individuare la migliore?
Best Practices;
Individuare i device e relativo screen size su cui si vuole trasmettere
Considerare la bandwidth disponibile per i propri utenti e la banda disponibile per la trasmissione.
Considerare le dimensioni del player all’interno delle pagine web.
Nella maggior parte dei casi 1280x720p feed, @ 2 – 2.5 Mbps è la qualità maggiore per eventi live
Testare la bandwidth disponibile allo streaming
Considerare il budget disponibile soprattutto per il consumo di bandwidth da parte degli utenti.
Scegliere l’encoder adatto per tipologia e modello al porgetto ed al budget
Considerare la fonte video, prevedere match con l’encoder
considerare l’invio del flusso codificato allo streaming server
Q & A ……..
www.b-frames.com
Lesson
3
Nella prossima lezione …....
 Specifiche di encoding
 Tipologie di encoder (desktop, hardware, OP , cloud encoders)
 Scegliere ed utilizzare un Live Encoder.
 Encoding on demand
Questo schema mira a rappresentare quanto può essere integrata una piattaforma per la erogazione di contenuti su IP
ENCODING workflow
LIVE ENCODIN – VoD ENCODING Es Adobe www.b-frames.com
Lesson
3
Adobe® Media Encoder CS6 automatizza la creazione di varie
versioni codificate di file sorgente, Adobe Media Encoder è incluso
in Adobe Premiere Pro, After Effects e Adobe Prelude™.
Adobe® Flash® Media Live Encoder 3.2 SW di cattura Live per audio e
video ,media encoder per lo streaming in real time verso lo streaming
server . Permette di trasmetter in broadcast eventi LIVE
VOD – Adobe Media encoder
LIVE - Flash Media live Encoder
LIVE ENCODIN – VoD ENCODING tipologie www.b-frames.com
Lesson
3
Bundled encoders (final cut Pro – Adobe Premiere)
Free encoders (mpeg strem clips, Handbrake, Miro Video Converter)
Desktop encoders (Sorenson Squeeze 8.5 , Telestream Episode)
Enterprise encoders – high volume Envivio 4 Caster, Army knifeCarbon
Coder, workflow system Harmonic Rhozet
(+ DRM, closed Captions, scalabilità, high performance)
,, Promedia Express -
Cloud Encoders
Q & A ……..
www.b-frames.com
Lesson
3
Nella prossima lezione …....
Encoder VoD
lo streaming server e l'Adaptive Streaming
Outbound / uplink (trasmissione del flusso al server)
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
Lesson
3

More Related Content

What's hot

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
 
Vscc c6475 p
Vscc c6475 pVscc c6475 p
Vscc c6475 pGpsLazio
 
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
 
Vmpeg4 in4 hd
Vmpeg4 in4 hdVmpeg4 in4 hd
Vmpeg4 in4 hdGpsLazio
 
Vshr 5040-5042 p-ok
Vshr 5040-5042 p-okVshr 5040-5042 p-ok
Vshr 5040-5042 p-okGpsLazio
 
Vshr 6040 p-6042p-ok
Vshr 6040 p-6042p-okVshr 6040 p-6042p-ok
Vshr 6040 p-6042p-okGpsLazio
 
CodingGym - Lezione 2 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 2 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 2 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 2 - Corso Linux, Android e Internet of ThingsMirko Mancin
 
Vmpeg4 in1 hd
Vmpeg4 in1 hdVmpeg4 in1 hd
Vmpeg4 in1 hdGpsLazio
 

What's hot (13)

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...
 
Informazioni sui
Informazioni sui Informazioni sui
Informazioni sui
 
Vudvr4 cc
Vudvr4 ccVudvr4 cc
Vudvr4 cc
 
Vscc c6475 p
Vscc c6475 pVscc c6475 p
Vscc c6475 p
 
Standard
StandardStandard
Standard
 
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
 
Vmpeg4 in4 hd
Vmpeg4 in4 hdVmpeg4 in4 hd
Vmpeg4 in4 hd
 
Vshr 5040-5042 p-ok
Vshr 5040-5042 p-okVshr 5040-5042 p-ok
Vshr 5040-5042 p-ok
 
Vshr 6040 p-6042p-ok
Vshr 6040 p-6042p-okVshr 6040 p-6042p-ok
Vshr 6040 p-6042p-ok
 
Dhcp
DhcpDhcp
Dhcp
 
CodingGym - Lezione 2 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 2 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 2 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 2 - Corso Linux, Android e Internet of Things
 
Vmpeg4 in1 hd
Vmpeg4 in1 hdVmpeg4 in1 hd
Vmpeg4 in1 hd
 

Similar to Corso live streaming sett 2013 lesson 3

live streaming - fontamenti e tecnologie - lesson1
live streaming - fontamenti e tecnologie -  lesson1 live streaming - fontamenti e tecnologie -  lesson1
live streaming - fontamenti e tecnologie - lesson1 giovanni Fontanesi
 
Catalogo videosorveglianza machpower
Catalogo videosorveglianza machpowerCatalogo videosorveglianza machpower
Catalogo videosorveglianza machpowercompitex
 
Vsnc b2315 p-ok
Vsnc b2315 p-okVsnc b2315 p-ok
Vsnc b2315 p-okGpsLazio
 
Vscc c6475 p
Vscc c6475 pVscc c6475 p
Vscc c6475 pGpsLazio
 
Vsnc m300 ok
Vsnc m300 okVsnc m300 ok
Vsnc m300 okGpsLazio
 
CatraStreamingPlatform_RedHatMagazine
CatraStreamingPlatform_RedHatMagazineCatraStreamingPlatform_RedHatMagazine
CatraStreamingPlatform_RedHatMagazineGiuliano Catrambone
 
Thesis Ardemagni Sangalli Slide It
Thesis Ardemagni Sangalli Slide ItThesis Ardemagni Sangalli Slide It
Thesis Ardemagni Sangalli Slide ItMarco Santambrogio
 
Thesis: browser MHP-XHTML on DVB-T decoder
Thesis: browser MHP-XHTML on DVB-T decoderThesis: browser MHP-XHTML on DVB-T decoder
Thesis: browser MHP-XHTML on DVB-T decoderguest263043
 
Vsrd 470 p-ok
Vsrd 470 p-okVsrd 470 p-ok
Vsrd 470 p-okGpsLazio
 
Vudvr16 cc
Vudvr16 ccVudvr16 cc
Vudvr16 ccGpsLazio
 
[Ldna 2019 marcello marino] mt's driver ravenna aes67 audio contribution over...
[Ldna 2019 marcello marino] mt's driver ravenna aes67 audio contribution over...[Ldna 2019 marcello marino] mt's driver ravenna aes67 audio contribution over...
[Ldna 2019 marcello marino] mt's driver ravenna aes67 audio contribution over...Marcello Marino
 
Vmpeg4 in4
Vmpeg4 in4Vmpeg4 in4
Vmpeg4 in4GpsLazio
 
Vmpeg4 in4
Vmpeg4 in4Vmpeg4 in4
Vmpeg4 in4GpsLazio
 
Vsnc b5395 p-ok
Vsnc b5395 p-okVsnc b5395 p-ok
Vsnc b5395 p-okGpsLazio
 
Vsrd 470 dp-ok
Vsrd 470 dp-okVsrd 470 dp-ok
Vsrd 470 dp-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
 

Similar to Corso live streaming sett 2013 lesson 3 (20)

live streaming - fontamenti e tecnologie - lesson1
live streaming - fontamenti e tecnologie -  lesson1 live streaming - fontamenti e tecnologie -  lesson1
live streaming - fontamenti e tecnologie - lesson1
 
Standard
StandardStandard
Standard
 
Catalogo videosorveglianza machpower
Catalogo videosorveglianza machpowerCatalogo videosorveglianza machpower
Catalogo videosorveglianza machpower
 
Vsnc b2315 p-ok
Vsnc b2315 p-okVsnc b2315 p-ok
Vsnc b2315 p-ok
 
Vscc c6475 p
Vscc c6475 pVscc c6475 p
Vscc c6475 p
 
Vsnc m300 ok
Vsnc m300 okVsnc m300 ok
Vsnc m300 ok
 
CatraStreamingPlatform_RedHatMagazine
CatraStreamingPlatform_RedHatMagazineCatraStreamingPlatform_RedHatMagazine
CatraStreamingPlatform_RedHatMagazine
 
Thesis Ardemagni Sangalli Slide It
Thesis Ardemagni Sangalli Slide ItThesis Ardemagni Sangalli Slide It
Thesis Ardemagni Sangalli Slide It
 
Thesis: browser MHP-XHTML on DVB-T decoder
Thesis: browser MHP-XHTML on DVB-T decoderThesis: browser MHP-XHTML on DVB-T decoder
Thesis: browser MHP-XHTML on DVB-T decoder
 
Vsrd 470 p-ok
Vsrd 470 p-okVsrd 470 p-ok
Vsrd 470 p-ok
 
Vudvr16 cc
Vudvr16 ccVudvr16 cc
Vudvr16 cc
 
[Ldna 2019 marcello marino] mt's driver ravenna aes67 audio contribution over...
[Ldna 2019 marcello marino] mt's driver ravenna aes67 audio contribution over...[Ldna 2019 marcello marino] mt's driver ravenna aes67 audio contribution over...
[Ldna 2019 marcello marino] mt's driver ravenna aes67 audio contribution over...
 
Vavn212
Vavn212Vavn212
Vavn212
 
Vmpeg4 in4
Vmpeg4 in4Vmpeg4 in4
Vmpeg4 in4
 
Vmpeg4 in4
Vmpeg4 in4Vmpeg4 in4
Vmpeg4 in4
 
Vsnc b5395 p-ok
Vsnc b5395 p-okVsnc b5395 p-ok
Vsnc b5395 p-ok
 
Vudvr8 cc
Vudvr8 ccVudvr8 cc
Vudvr8 cc
 
Vsrd 470 dp-ok
Vsrd 470 dp-okVsrd 470 dp-ok
Vsrd 470 dp-ok
 
Vudvr16 cc(new)
Vudvr16 cc(new)Vudvr16 cc(new)
Vudvr16 cc(new)
 
Vsrd 1650 dcp
Vsrd 1650 dcpVsrd 1650 dcp
Vsrd 1650 dcp
 

More from 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
 

More from 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 3

  • 2. AGENDA Martedì 17 settembre Cos'è il live streaming il workflow e le tecnologie Concetti fondamentali Giovedì19 settembre Specifiche di Encoding - H264 Distribuzione Multiscreen (Desktop, Mobile ,OTTS Martedì 24 settembre Specifiche di encoding Tipologie di encoder (desktop, hardware, OP , cloud encoders) scegliere ed utilizzare un Live Encoder. Encoding on demand 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 3
  • 3. Lezione 3 Encoding Live- VoD - strumenti Il Live Encoding Funzionalità chiave: connettere al dispositivo di acquisizione . Connettere allo streaming server – configurazione base Panoramica sule categorie di encoder Live (SW, HW e Cloud) Come scegliere la tipologia di encoder adatto - Che encoder scegliere, cosa offre il mercato? Come configurare gli encoder Parametri di encoding live Tipologie di encoder live Cloud Encoding www.b-frames.com Lesson 3
  • 4. 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 3
  • 5. Live Encoding funzionalità chiave www.b-frames.com Lesson 3 A. Connettere l’Encoder con l’input Video Live – (Acquisizione) B. Connettere l’Encoder con lo streaming server C. Effettuare l’Encoding dello Stream - configurazione
  • 6. Live Encoding la fase di acquisizione www.b-frames.com Lesson 3 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 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 Firewire (SD)HDMI (SD-HD)HD-SDI: (HD or SD) RCA: (SD) Component: (HD or SD) S-VIDEO: (SD)
  • 7. Live Encoding Acquisizione www.b-frames.com Lesson 3 Input disponibili su Digital Rapids Touch Stream Blackmacig Converters (SDI – HDMI) http://www.blackmagicdesign.com/products/miniconverters/ Avolte c’è bisogno di ridurre il gap Output/Input tra fonte live ed encoder con dei Convertitori senza cambiare EncoderSerial Digital Interface (comunemente chiamata SDI)
  • 8. Live Encoding Acquisizione www.b-frames.com Lesson 3 Audio: Nelle videocamere HD-SDI o HDMI, l’ audio è embeddato nel cavo video cable e Adobe live Encoder può fare encoding di audio e video insieme Acquisizione LIVE con Blackmagic intensity PRO HDMI High Definition Multimedia Interface HDMI garantisce una risoluzione full color, Fase in cui si trasferisce nel computer video provenienti da fonti esterne . Catturare video non compresso di qualità da qualunque telecamera HDV. Interfaccia analogica RCA Interfaccia digitale HDMI e la possibilità di catturare video analogico sia in PAL che in NTSC , supporta component e SuperVideo
  • 9. Live Encoding Acquisizione www.b-frames.com Lesson 3 Diagramma di acquisizione Blackmagic intensity PRO Standard supportati Supporto HD 1080i50, 1080i59.94, 1080i60,1080p23.98, 1080p24, 1080p25, 1080p29.97, 1080p30, 720p50, 720p59.94, 720p60 Supporto SD 625i/50, 625p PAL and 525i/59.94, 525p NTSC, 480p. RCA connectors
  • 10. Live Encoding connessione al server www.b-frames.com Lesson 3 Alcuni provider danno al possibilità di scaricare un file XML per gli encoder più diffusi (Adobe Media Live Encoder o Telestream) – il file si carica sull’encoder ed i parametri vengono configurati Come connetto il mio Encoder allo streaming Server? La risposta, stranamente, è abbastanza semplice Stream Address (Es RTMP adress per Adobe Media Server) Stream ID o Stream Key Server address e Stream Key in Ustream Utilizzando LSSP ( Livestream o Ustrem) questi dati vengono forniti dal provider, in caso contrario bisogna chiederli al produttore Credenziali in Adobe Medai Live Encoder Credenziali in Telestream Wirecast
  • 11. Live Encoding configurazione standard www.b-frames.com Lesson 3 Configurazione dei parametri di encoding nell’Encoder La funzionalità principale di un encoder è produrre il numero previsto di stream configurati secondo le proprie esigenze. Due stream a 640x480@700 Kbps e 320x240@300 Kbps =PU fino a 63-79% 3 stream a 640x480, 480x360, e 320x240 Kbps = CPU fino al 100% Due streama 320x240@300 Kbps and 480x360@400 Kbps = CPU 40% , non supera l80% consigliato da Viewcast Niagara 2120 Live Encoding Appliance configurazione stream. ES:
  • 12. Live Encoding configurazione standard www.b-frames.com Lesson 3 2) 1)
  • 13. LIVE ENCODING prima di acquistare un live encoder www.b-frames.com Lesson 3 Qual è il service provider (LSSP , come Livestream etc) o lo streaming server ? Tutti i service provider raccomandano un certo range di encoder, se si usa uno streaming server stand alone , vedere i formati input raccomandati (ad es Adobe) Quali dispositivi Target? Mobile (piattaforme android, windows, iOS), OTT, Desktop Adaptive streaming o singolo stream? Quali le funzioni aggiuntive richieste? DRM, Closed captiona, Advertising, Quali funzioni e performance sono richieste? muliple camera switching, inserimento di titoli, Esistono anche Camera production system con capacità di encoding. (produzione + encoding, riduce il numero di endcoder disponibili). Qual è il workflow di encoding? Transmuxe transode cambiano lo scenario d encoding Transmux = convertire in un altro formato container senza cambiare il file Tipico Live “Transcoding” Input: •Codec: H.264/AAC •Resolution / Bit Rate: 1280x720 @ 2Mbps •RTMP format Output: •Codec: H.264/AAC •Resolutions / Bit Rates: 1280x720 @ 2Mbps, 848x480 @ 1.5 Mbps, 640x360 @ 900Kbps, 512x288 @ 500Kbps, audio only @ 64Kbps •Formats: RTMP, HLS, and DASH (soon)
  • 14. LIVE ENCODING categorie di Encoders www.b-frames.com Lesson 3 Software Encoders in questa categoria ci sono tools gratuiti comne Adobe Media Live Encoder ed i tool offerti dai LSSP. Altri in questa categoria: Telestream Wirecsast, Combitech Vidblaster, Sorenson Squeeze Hardware Encoders stand alone encoders, rack-mounted encoders o dispositivi portatili On.CameraEncoders totale libertà di movimento per la camera connessione internet vi aWi-Fi o 4G Cloud – server based Trancoder input singolo stream , output molteplici stream in multiple adaptive bitrate
  • 15. LIVE ENCODING Softwareencoder www.b-frames.com Lesson 3 Il consiglio è non usare le App browser – based fornite (free) dai LSSP poiché si basano su code VP6 abilitato sul flash media player e non H264 Ustream offre 3 alternative (tutte versione di Wirecast di Telestream):  Ustream producer (free) = solo SD , no multicamera, no titoli etc  Producer Pro ($ 199) =HD + Multiple cameras e titoli  Producer studio ($549) = virtual set + supporto IP camera Livestream offre:  Livestream for producers = encoda multipli stream (free)  Studio HD500 (producer studio + blackmagic components) ($8500) Multicamera, mixing, encoding, opzioni di ritocco grafico nel 2013 è uscita la versione solo SW ($799) solo con componenti Blackmagic
  • 16. LIVE ENCODING Softwareencoder Wirecast - Telestream www.b-frames.com Lesson 3 Non supportano DRM e Closed Caption Supporto Standard Directshow (windows) , e Quicktime (Mac) gli stessi standard sono supportati dalla maggior parte di capture card VidBlaster Sorenson squeeze 8 Lista capture card supportate da Telestream Wirecast
  • 17. LIVE ENCODING SW - solo encoder o production Station? www.b-frames.com Lesson 3 TELESTREAM Wirecast ($495 - $995 crossplatform) VidBlaster ($195 solo Windows) Entrambi condividono funzionalità avanzate : Multicamera Switching , agigunta di Titoli, presentazioni PPT, al flusso Live Live green Screen e Virtual Setsolo su Wirecast Wirecast products
  • 18. LIVE ENCODING SW- Adobe Media Encoder ?? www.b-frames.com Lesson 3 SELECT INPUT = Configurare Audio e Video input Ad es: caso Blackmagic intensity PRO Connessione al Server Configurazione 3 Bitrate Config opzioni Encoding DVR Functionality Multiple bitrate encoding Encoda fino a 3 streams a bitrates multipli simultaneamente per la sinergia con Dynamic Streaming in Adobe® Media Server. Funzionale Crossplatform Free Solo 3 stream/profili
  • 19. LIVE ENCODING SW- KulaByte www.b-frames.com Lesson 3 High Quality Multi-stream punti di forza = performance e qualità KulaByte™ Internet Encoder / Transcoder 100% software based encoder / transcoder • H.264 4:2:2 high profile encoding • Multi bitrate encoding with up to 8 output bitrates per channel • Baseband, RTMP or transport stream input • RTMP and HLS output now, DASH this year • Dynamic Stream Shaping (DSS) • Linux based performance & reliability • Web UI or ReST API control • Closed captioning & metadata pass through support CPU Safe Kulabyte rispetto ad altri encoder SW ( eperssion encode, Adobe media live encoder, Wirecast
  • 20. LIVE ENCODING Capture Hardware www.b-frames.com Lesson 3 Cards for internal installation  Pci express connection (prefribile rispetto a dUSB, firewire etc)  Nei PC si inserisce nella slot  Nei notebook nello slot viene inserito Controllare la lista di capture device supportati dal Software di Encoding individuato Magma express box 1 – aggiunge una PCIexpress al notebook Cosa considerare durante l’acquisto di una capture card?  Quali aggiustamenti Audio Video sono abilitati? (louminosità, contrasto, saturazione etc) , più facile trovare queste caratteristiche in dispositivi che hanno input composito piuttosto che digitale.  Quali funzionalità di pre-processing sono supportate? (dentarlacciamento, ridimensionamento, crop) meglio farlo in HW piuttosto che nel SW di encoding successivamente  Software disponibile sull’Hardware, application programming interface (API) La installazione può essere piuttosdto laboriosa
  • 21. LIVE ENCODING Capture Hardware www.b-frames.com Lesson 3 Controllare la lista di capture device supportati dal Software di Encoding individuatoExternal connection (USB, Firewire, Thunderbolt) Connessioni esterne sul PC Se acquisiamo segnale SD!! Tutte le firewire trasformano il segnale in SD DV, per cui non serve aavere in input un segnale HD (avremmo lo stesso risultato da un composito S-Video) Firewire (IEEE 1384)  La connessione FireWire viene comunemente usata per collegare dispositivi di archiviazione o dispositivi di acquisizione video.  Firewire 400 e 800 (400Mbps e circa 800Mbps).  Non usare se dobbiamo acquisire HD!!
  • 22. LIVE ENCODING Capture Hardware www.b-frames.com Lesson 3 H264 Pro Recorde di Blackmagic - non ha configurazione output H264 – Perfetta con Live Stream Procaster software 4presets per Apple TV and iPad/iPhone 4 a 720p Preset per upload su YouTube at 720p e 1080p USB 2.0 standard di comunicazione seriale. Velocità 480Mbps Dispositivi di cattura USB per tutti i gusti. I capurte device vanno da 24 a 500$ Nessun Standard di cattura a differenza di Firewire SD) Pro_Recorder
  • 23. Live Encoding Encoder Hardwareportatili www.b-frames.com Lesson 3 Touchstream Digital Rapids – touch screen 800x400 TouchStream supporta la distribuzioneMultiscreen verso Desktop (Adobe Flash, Microsoft Silverlight and more), tablets, mobile phones ed IPTV set-top boxes HD TouchStream ha come output 720p a 30fps con compressione H.264 da sorgenti 1080i, 1080p o 720p. Consente l’utilizzo di numerosi Preset (numero di stream, risoluzione, data rate) Picture Control (luminosità. Colore, contrasto) Appliance Portatili  sono pre-configurati, semplice gestirli durante il Live  Facili da trasportare –pronti all’uso  Perfromance sempre adeguate all’encoder incorporato Picture control Preset Pro_Recorder Configurazione Server StreamingConfigurazione codifica
  • 24. Live Encoding Encoder Hardwareportatili www.b-frames.com Lesson 3 COME SCEGLIERE?  Touchscreen o no?  Facile persoanlizzre la configurazione di codifica?  Possibilità di accesso remoto alla macchina? (SW viewcast è browser-based)  Quanto è rumoroso? (considerato che può essere vicino al punto di ripresa)  L’Encoder produce gli stream desiderati permettendomi di scegliere/configurare dtutti i parametri di codifica necessari?  Si connette con gli input video Live a disposizione?  Che aggiustamenti Audio / Video mi consente di fare?  Opzioni di pre-processing sono supportate? (crop, ridimensionamento, deinterlacciare – più performanti sull’HW che sul Software di encoding)
  • 25. Live Encoding Encoder Hardware Rack Mounted www.b-frames.com Lesson 3 Costo a partire da $ 20.000 Supportano DRM e Closed Caption per servizi Streaming di alto livello COME SCEGLIERE?  L’Encoder produce gli stream desiderati permettendomi di scegliere/configurare dtutti i parametri di codifica necessari?  Si connette con gli input video Live a disposizione? ( considerato il costo elevato, la connessione con i feed dovrà essere valida anche nei 2/3 anni successivi)
  • 26. Live Encoding On Camera Encoders www.b-frames.com Lesson 3 Costo contenuto Montabili sulle camere Alimentati a batteria Connessioni ethernet, Wi-Fi, 4G, 3G, LTE ES: Livestream Broadcaster – Teradek Cube – LiveGear Air stream – Minicaster HD-SDI or HDMI o Analogico (alcuni) Oled display piccolo -Spazio di configurazione limitato Configurazione via iOS/Android App o Browser Livestream broadcaster Configurazione via iOS App in Livestream Broadcaster
  • 27. Live Encoding On Camera Encoders www.b-frames.com Lesson 3 Teradek CUBE
  • 28. Live Encoding On Camera Encoders www.b-frames.com Lesson 3 Adobe Media Server
  • 29. Live Encoding On Camera Encoders www.b-frames.com Lesson 3 COME SCEGLIERE?  Input HW  Connesione al server o esistono limitazioni (VD Livestream funziona solo con Livestream Broadcaster)  Encoder / Aggregator (possibilità di collegare il modem a differenti provider) + comunicazione encoder e trasmissione 4G, in caso di banda ridotta, anche la codifica si adatta Air stream Video TX cellular multiplexer, Cube +Bond  Link Aggregator (possibilità di collegare il modem a differenti provider) (livestream Boradcaster ha un solo $G modem) costoso riassemblare i due flussi  Durata della batteria o possibilità di avere possibilità di alimentare l’encoder  Numero di modem  Prezzo (naturalmente) Teradeck Sputnik Server
  • 30. Live Encoding Cloud Transcoding? www.b-frames.com Lesson 3 Live cloud transcoding riduce l’impiego di banda in upload/uplink Per effettuare encoding live anche con sistemi che non supportano :  web streaming codecs: H.264/AAC  formats: RTMP, HLS, Silverlight and DASH (soon)  Delivering multiple resolutions & bit rates Low cost source encoders & video production software / hardware Distribuzione streaming multi bit rate, multi-format low cost
  • 31. Live Encoding Cloud transcoding? www.b-frames.com Lesson 3 Fonte:Haivision “best practice live stream” Live Cloud Transcoding Live Transcoding Multi Bit Rate Dynamic Streaming
  • 32. Live Encoding Cloud transcoding? www.b-frames.com Lesson 3 Fonte:Haivision “best practice live stream”
  • 33. Live Encoding Cloud transcoding? www.b-frames.com Lesson 3 Zencoder - Brightcove
  • 34. Live Encoding Cloud transcoding? www.b-frames.com Lesson 3 Ma soprattutto non dover avere più a che fare con lui…. Riduzione costi Riduzione complessità Best practice Service level agreements Full service vendors ridondanza Risorse e use case
  • 35. Live Encoding Cloud Transcoding? www.b-frames.com Lesson 3 Parti dalla migliore sorgente Video in termini di qualità H.264 video & AAC audio Usare HEVC/H.265 quando sarà disponibile. Bitrate più alto (ragionevolmente più alto) compatibilemnte ocn l’Uplink/upload disponibile Bit-rate tuning per raggiungere i dispositivi target Aggiustamento bit-rate automatico (on the Fly) sopratutto in condizioni di banda in upload non garantita Evitare stream UDP Il protocollo UDP può causare al aperdita di pacchetti tra encoder e Cloud transcoder . Se si utilizza aggiungere error correction protocol. Protocolli TCP/IP come RTMP sono più adatti e robusti. RACCOMANDAZIONI:  utilizzare Baseline Profile, Level 3.0, CAVLC per bassi bitrates  utilizzare Main Profile, Level 3.1, CAVLC per medi bitrates  utilizzare High Profile, Level 4.1, CABAC per alti bitrates Best Practice
  • 36. Live Encoding Cloud Transcoding? www.b-frames.com Lesson 3 Hosted 24/7 Transcoder dedicato On Demand, Pay Per Use on-demand transcoder server pronto pe ril momento del Live, traffico prepagato. Streaming Server / Content Delivery Network Integration Transcoding sttraverso infrastruttura di una CDN - Content Delivery Network. Deployment Model
  • 37. Live Encoding Best practice? www.b-frames.com Lesson 2 Ci sono molteplici possibilità di encoding per i flussi live, come individuare la migliore? Best Practices; Individuare i device e relativo screen size su cui si vuole trasmettere Considerare la bandwidth disponibile per i propri utenti e la banda disponibile per la trasmissione. Considerare le dimensioni del player all’interno delle pagine web. Nella maggior parte dei casi 1280x720p feed, @ 2 – 2.5 Mbps è la qualità maggiore per eventi live Testare la bandwidth disponibile allo streaming Considerare il budget disponibile soprattutto per il consumo di bandwidth da parte degli utenti. Scegliere l’encoder adatto per tipologia e modello al porgetto ed al budget Considerare la fonte video, prevedere match con l’encoder considerare l’invio del flusso codificato allo streaming server
  • 38. Q & A …….. www.b-frames.com Lesson 3 Nella prossima lezione …....  Specifiche di encoding  Tipologie di encoder (desktop, hardware, OP , cloud encoders)  Scegliere ed utilizzare un Live Encoder.  Encoding on demand Questo schema mira a rappresentare quanto può essere integrata una piattaforma per la erogazione di contenuti su IP ENCODING workflow
  • 39. LIVE ENCODIN – VoD ENCODING Es Adobe www.b-frames.com Lesson 3 Adobe® Media Encoder CS6 automatizza la creazione di varie versioni codificate di file sorgente, Adobe Media Encoder è incluso in Adobe Premiere Pro, After Effects e Adobe Prelude™. Adobe® Flash® Media Live Encoder 3.2 SW di cattura Live per audio e video ,media encoder per lo streaming in real time verso lo streaming server . Permette di trasmetter in broadcast eventi LIVE VOD – Adobe Media encoder LIVE - Flash Media live Encoder
  • 40. LIVE ENCODIN – VoD ENCODING tipologie www.b-frames.com Lesson 3 Bundled encoders (final cut Pro – Adobe Premiere) Free encoders (mpeg strem clips, Handbrake, Miro Video Converter) Desktop encoders (Sorenson Squeeze 8.5 , Telestream Episode) Enterprise encoders – high volume Envivio 4 Caster, Army knifeCarbon Coder, workflow system Harmonic Rhozet (+ DRM, closed Captions, scalabilità, high performance) ,, Promedia Express - Cloud Encoders
  • 41. Q & A …….. www.b-frames.com Lesson 3 Nella prossima lezione ….... Encoder VoD lo streaming server e l'Adaptive Streaming Outbound / uplink (trasmissione del flusso al server)
  • 42. 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 Lesson 3