Velocità in bit

Derek Herman
Derek Herman
Joe Medley
Joe Medley

Nell'articolo precedente Container e codec hai imparato a modificare il contenitore (estensione) e il codec di un file multimediale. In questo articolo, ti mostreremo come modificare la velocità in bit prima di spiegare la risoluzione.

La velocità in bit e la risoluzione sono correlate alla quantità di dati contenuti in un file multimediale. Probabilmente è ovvio, ma lo ribadiamo comunque. Puoi sempre ridurre la velocità in bit e la risoluzione, ma aumentarle è un problema. Senza software e algoritmi speciali, la qualità ha un impatto negativo.

Perciò, avvia sempre il processo di conversione con un file sorgente della qualità più elevata possibile. Prima di fare qualsiasi cosa, anche prima di modificare il codec o il contenitore, controlla le caratteristiche di visualizzazione del file e verifica che il file di origine abbia una velocità in bit o una risoluzione superiori rispetto al risultato desiderato.

Velocità in bit è il numero massimo di bit utilizzati per codificare un secondo di uno stream multimediale. Maggiore è il numero di bit utilizzati per codificare un secondo di flusso, maggiore sarà la fedeltà.

Come prevedibile, le diverse velocità in bit che il web è in grado di gestire sono basse. La tabella seguente mostra la velocità in bit da scegliere come target per le condizioni di rete comuni. Per fare un confronto, abbiamo inserito i valori per i Blu-ray e i DVD.

Metodo di somministrazione Velocità in bit
Blu-ray 20 Mbit/s
DVD 6 Mbps
Web desktop 2 Mbps
Dispositivo mobile 4G 0,7 Mb
Dispositivo mobile 3G 0,35 Mb
Dispositivo mobile 2G Dipende dal tipo di rete.

EDGE: 0,4 Mbs
GPRS: 0,04 Mbs

Quale valore devo utilizzare per i video nelle mie pagine web? La risposta breve è almeno computer, 4G e 3G. Se pubblichi annunci video in uno dei mercati indicati come "il prossimo miliardo di utenti", ad esempio in India, è opportuno includere anche il 2G. A scopo dimostrativo, sceglieremo come target il 3G.

Con FFmpeg imposti la velocità in bit con il flag (sorpresa!) della velocità in bit (-b).

Se non hai installato FFmpeg, leggi le nozioni di base sulle applicazioni multimediali per configurarlo con Docker.

  1. MP4

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
    
  2. WebM

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
    

Nota che sono presenti due flag della velocità in bit, -b:a e -b:v. uno per lo stream audio e l'altro per lo stream video.

/media # ls -l
-rw-r--r-- 1 root root  12080306 Mar  7 12:16 glocken.mov
-rwx------ 1 root root    531117 Mar  7 13:42 glocken_3g.mp4
-rwx------ 1 root root    706119 Mar  7 13:46 glocken_3g.webm

Ora che i file sono pronti, è il momento di modificarne la risoluzione.