View a markdown version of this page

Vista multipla dinamica: bordi - MediaLive

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Vista multipla dinamica: bordi

AWS Elemental MediaLive aggiunge un bordo nero attorno a ogni output video che partecipa a Dynamic Multiview. Questa sezione spiega perché è necessario il bordo, le sue MediaLive dimensioni e quando è possibile modificarlo.

Perché le uscite multiview necessitano di un bordo

Quando MediaPackage assembla un frame multiview, posiziona il bitstream codificato di ciascun feed accanto ai frame adiacenti senza decodificarlo. In H.264, il filtro di deblocco uniforma i pixel lungo i confini dei blocchi, incluso il confine che ora si trova tra due feed non correlati. Senza separazione, i pixel di una vista adiacente influenzano i pixel ai margini della vista e la linea di separazione tra le viste mostra una contaminazione visibile. Un bordo nero assorbe il filtro. Il filtro funziona sui pixel dei bordi anziché sul contenuto delle immagini, quindi ogni visualizzazione rimane incontaminata indipendentemente da ciò che viene visualizzato accanto.

H.265 non ha bisogno di un bordo. Le impostazioni dell'encoder richieste da multiview isolano H.265 già ogni vista. MediaLive Per impostazione predefinita, applica ancora un bordo agli H.265 output, in modo che una scala H.264 e una H.265 scala dello stesso contenuto appaiano coerenti, ma è possibile ridurla o rimuoverla.

Il bordo si trova all'interno della cornice codificata

Il bordo fa parte dell'immagine codificata, non è qualcosa che viene aggiunto intorno ad essa. La larghezza e l'altezza codificate configurate includono il bordo e l'immagine attiva è quella che si riduce. Le regole di divisibilità di larghezza e altezza (16 pixel per H.264, 32 pixel per) si applicano alle dimensioni H.265 codificate. Il bordo è al loro interno. MediaLive produce il bordo ridimensionando e riposizionando il video in ingresso per adattarlo all'area attiva. Nessun pixel di input viene ritagliato o oscurato: l'immagine è leggermente più piccola, non ritagliata.

I valori dei bordi sono per lato. Un bordo da 4 pixel significa 4 pixel su ciascuno dei quattro bordi, quindi consuma 8 pixel di larghezza codificata e 8 pixel di altezza codificata in totale.

Quali sono le MediaLive dimensioni dei bordi in una scala di rappresentazione

MediaLive applica un bordo di 4 pixel alla rappresentazione partecipante con la risoluzione più bassa nel gruppo di output multiview e ridimensiona il bordo in modo proporzionale per le rappresentazioni più grandi. Una rappresentazione con dimensioni lineari doppie rispetto a quella più piccola ottiene il doppio del bordo.

Per una scala a tre pioli: H.264

Rendition Bordo (per lato) Bordo come percentuale di larghezza
256×144 4 1,56%
512 × 288 8 1,56%
1024 × 576 16 1,56%

Il punto della regola proporzionale è che il bordo occupa la stessa frazione del riquadro ad ogni gradino. Questo è importante per tutti gli switch ABR. Quando un giocatore cambia interpretazione durante lo streaming, il bordo mantiene la sua posizione e il suo spessore apparenti. Un bordo fisso di 4 pixel su ogni gradino sembrerebbe invece ridursi man mano che il giocatore sale nella scala, quindi il bordo sembrerebbe spostarsi o cambiare dimensione ad ogni passaggio: un artefatto visibile che distrae.

4 pixel è il minimo per. H.264 H.265 non ha un minimo funzionale, ma il valore predefinito è lo stesso.

I bordi tra le viste sono additivi

Ogni codifica ha i propri bordi e MediaPackage non li taglia quando si genera un output multiview. Lo spazio nero che l'osservatore vede tra due viste è la somma dei due bordi adiacenti, mentre il bordo esterno della cornice assemblata mostra solo un bordo.

Per un layout di viste di dimensioni uguali, ciò significa che l'area tra le viste è il doppio del bordo configurato e la cornice esterna è larga solo un bordo. Per un primary/secondary layout i due bordi sono diversi, quindi il confine tra un bordo primario e uno secondario è la somma di un bordo largo e uno stretto anziché un semplice raddoppio.

Rendere i bordi più sottili

Poiché il bordo è una frazione costante della larghezza del fotogramma sull'intera scala, tale frazione viene fissata dalla resa più piccola: 4 pixel divisi per la larghezza della rappresentazione più piccola. Il modo per rendere i bordi più sottili rispetto all'immagine consiste quindi nell'aumentare la risoluzione della parte inferiore della scala ABR. Se si riduce la resa più bassa si aumenta quella più piccola height/width, con conseguente riduzione del rapporto per ogni gradino:

Rendering più piccolo Bordo a 4 pixel come percentuale di larghezza
256×144 1,56%
512 × 288 0,78%
640×360 0,63%

Questo è un compromesso rispetto alla copertura di ABR: un piano più alto significa che i clienti con connessioni scadenti hanno meno gradini a cui ricorrere. Scegliete il piano in base a quanto sottili volete che i bordi siano sottili e alla copertura a basso bitrate necessaria.

Sovrascrivere le impostazioni predefinite

Il bordo è configurato per uscita tramite il border campo nella descrizione del video. Impostalo esplicitamente per sovrascrivere il valore MediaLive da calcolare.

Codec Predefinita Puoi cambiarlo?
H.264 4 pixel alla resa minima, scalati proporzionalmente Sì, ma vale comunque il valore minimo di 4 pixel
H.265 Lo stesso vale per H.264 la coerenza Sì, puoi modificare i valori o impostare 0 per rimuovere completamente i bordi

Se sostituisci i bordi, ti consigliamo di mantenerli proporzionali su tutta la scala in modo che la commutazione ABR non comporti uno spostamento visibile del bordo e del contenuto.