Best practice per la codifica video

Seguono alcuni consigli per la codifica di file video sorgente in Scene7 Publishing System.

Per consigli sulla codifica video, consultate le seguenti risorse:

File video sorgente

Per la codifica di un file video, occorre usare un file video sorgente della massima qualità possibile. Evitate di usare file video precedentemente codificati in quanto sono già compressi e un’ulteriore codifica causerebbe il deterioramento della qualità del video.

La tabella seguente riassume le dimensioni consigliate, le proporzioni e il bitrate minimo che i file video sorgente dovrebbero avere per la codifica:

Dimensioni

Proporzioni

Bitrate minimo

1024x768

4:3

4500 Kbps per la maggior parte dei video.

1280x720

16:9

3000 - 6000 Kbps, a seconda della quantità di movimento presente del video.

1920x1080

16:9

6000 - 8000 Kbps, a seconda della quantità di movimento presente del video.

Ottenimento dei metadati dei file

Per ottenere i metadati di un file, potete visualizzare i metadati stessi in Scene7, utilizzare uno strumento di montaggio video oppure un’applicazione specifica per la lettura dei metadati. Seguono istruzioni per l’utilizzo di MediaInfo, un’applicazione di terze parti che consente di ottenere i metadati di un file video:

  1. Visitate questa pagina Web: http://mediainfo.sourceforge.net/en/Download .

  2. Selezionate e scaricate il programma di installazione per la versione GUI, quindi seguite le istruzioni di installazione.

  3. Al termine dell’installazione, fate clic con il pulsante destro del mouse sul file video (solo in Windows) e selezionate MediaInfo, oppure aprite MediaInfo e trascinate il file video nell’applicazione. Potete vedere tutti i metadati associati al file video, inclusi i valori di larghezza, altezza e fotogrammi al secondo.

Proporzioni

Quando scegliete o create un predefinito di codifica video da applicare al file video principale, accertatevi che il predefinito abbia le stesse proporzioni del file video principale. Le proporzioni sono il rapporto tra la larghezza e l’altezza del video.

Per determinare le proporzioni di un file video, ottenete i metadati del file e prendete nota dei valori di larghezza e altezza (consultate Ottenimento dei metadati dei file ). Quindi applicate questa formula per determinare le proporzioni:

larghezza/altezza = proporzioni

Nella tabella che segue, i risultati della formula vengono correlati alle relative scelte di proporzioni più comuni:

Risultato della formula

Proporzioni

1,33

4:3

0,75

3:4

1,78

16:9

0,56

9:16

Ad esempio, un file video di 1440 di larghezza per 1080 di altezza ha proporzioni pari a 1440/1080, ossia 1,33. In questo caso per codificare il file video potete scegliere un predefinito di codifica video con proporzioni 4:3.

Velocità dati

Per velocità dati (o bitrate ) si intende la quantità di dati che vengono codificati per ottenere un secondo di riproduzione video. La velocità dati è misurata in kilobit al secondo (Kbps).

Importante: poiché tutti i codec usano metodi di compressione con perdita di dati, la velocità dati è il fattore che influisce maggiormente sulla qualità video. Con la compressione con perdita di dati, infatti, a una maggiore compressione di un file video corrisponde un maggior degrado della qualità. Per questa ragione, a parità di tutte le altre caratteristiche (risoluzione, frequenza fotogrammi e codec), una velocità dati inferiore genera file compressi di qualità inferiore.

Quando scegliete un predefinito di codifica video, prendete in considerazione la velocità di connessione dell’utente finale a cui è destinato il video e scegliete un predefinito con un valore di velocità dati pari all’80% di tale velocità di connessione. Ad esempio, se la connessione dell’utente finale è di 1000 Kbps, scegliete un predefinito con velocità dati video di 800 Kbps.

La tabella di seguito riporta la velocità dati per velocità di connessioni tipiche.

Velocità (Kbps)

Tipo di connessione

256

Connessione via modem.

800

Connessione mobile tipica. Per questa connessione, scegliete una velocità dati di circa 400, con un massimo di 800 per esperienze 3G.

2000

Connessione desktop tipica a banda larga. Per questa connessione, scegliete una velocità dati di circa 800–2000 Kbps, per una media complessiva di 1200–1500 Kbps.

5000

Connessione a banda larga elevata tipica. Non si consiglia di applicare la codifica per questo valore elevato, in quanto la maggior parte dei clienti non dispone di trasmissione video di tale velocità.

Risoluzione

La Risoluzione descrive l’altezza e la larghezza di un file video, in pixel. La maggior parte delle sorgenti video è memorizzata ad alta risoluzione (ad esempio, 1920x1080). Per lo streaming, il video sorgente viene compresso in una risoluzione inferiore (per un valore massimo di 640x480).

La risoluzione e la velocità dati sono due fattori strettamente correlati da cui dipende la qualità video. Per mantenere la stessa qualità video, più elevato è il numero di pixel in un file video (ossia più elevata è la risoluzione), più elevata deve essere anche la velocità dati. Ad esempio, considerate il numero di pixel per fotogramma in due file video, rispettivamente con risoluzione 320x240 e 640x480:

Risoluzione

Pixel per fotogramma

320x240

76.800

640x480

307.200

Il file da 640x480 ha quattro volte il numero di pixel per fotogramma. Per ottenere la stessa velocità dati per queste due risoluzioni, occorre applicare una compressione quattro volte maggiore al file da 640x480, riducendone quindi la qualità video. Di conseguenza. una velocità dati video pari a 250 Kbps produce risultati di alta qualità a una risoluzione di 320x240, ma non a una risoluzione di 640x480.

In genere, a una velocità dati maggiore corrisponde una migliore qualità video; inoltre più elevata è la risoluzione, maggiore deve essere la velocità dati per mantenere la qualità di visualizzazione (rispetto a risoluzioni inferiori).

Data la correlazione tra risoluzione e velocità dati, per la codifica video è possibile considerare due opzioni:

  • Scegliere una velocità dati e quindi effettuare la codifica alla risoluzione più elevata che consenta di mantenere una buona qualità visiva per la velocità dati scelta.

  • Scegliere una risoluzione e quindi effettuare la codifica con una velocità dati tale da produrre video di alta qualità per la risoluzione scelta.

Quando scegliete (o create) un predefinito di codifica video per il file video principale, fate riferimento alla tabella di seguito per conseguire la risoluzione corretta:

Risoluzione

Altezza (pixel)

Dimensione schermo

240p

240

Schermo molto piccolo

300p

300

Schermo piccolo tipico per dispositivi mobili

360p

360

Schermo piccolo

480p

480

Schermo medio

720p

720

Schermo grande

1080p

1080

Schermo grande ad alta definizione

Fps (fotogrammi al secondo)

Negli Stati Uniti e in Giappone, i video sono in genere ripresi a 29,97 fotogrammi al secondo (fps); in Europa sono invece ripresi a 25 fps. I film sono ripresi a 24 fps.

Scegliete un predefinito di codifica video con un valore fps pari a quello del file video principale. Ad esempio, se il video principale ha una frequenza fotogrammi di 25 fps, scegliete un predefinito di codifica a 25 fps. Per impostazione predefinita, per tutte le codifiche personalizzate viene usato lo stesso valore fps del file video principale. Quando create un predefinito di codifica video non è pertanto necessario specificare l’impostazione fps.

Dimensioni di codifica video

Per ottenere risultati ottimali, selezionate dimensioni di codifica tali che il video sorgente sia un multiplo intero di tutti i video codificati.

Per calcolare questo rapporto, dividete la larghezza sorgente per la larghezza codificata per ottenere il rapporto di larghezza. Quindi, dividete l’altezza sorgente per l’altezza codificata per ottenere il rapporto di altezza.

Se il rapporto risultante è un numero intero, il video viene ridimensionato in scala in modo ottimale. Se il rapporto risultante non è un numero intero, questo può influire sulla qualità del video e generare artefatti di pixel superflui sul display, particolarmente evidente nel caso di video con testo.

Ad esempio, supponete che il video sia di 1920x1080. Nella tabella seguente, i tre video codificati forniscono impostazioni di codifica ottimali.

Tipo di video

Larghezza x altezza

Rapporto larghezza

Rapporto altezza

Sorgente

1920x1080

1

1

Codificato

960x540

2

2

Codificato

640x360

3

3

Codificato

480x270

4

4

Formato di file video codificato

Si consiglia di usare i predefiniti di codifica video MP4 H.264. Poiché i file MP4 utilizzano il codec video H.264, il video è di alta qualità ma la dimensione file è comunque ridotta.