I fogli di miniature sono tipici file di immagine contenenti fotogrammi di un video. I fogli delle miniature dei video provengono da fogli di foto che erano più popolari circa un decennio fa, quando le persone stavano ancora stampando le loro fotografie. Proprio come i fogli di foto all’epoca fungevano da anteprime per le immagini nei film e nelle schede SD, i fogli di miniature che vediamo qui funzionano come anteprima per un file video. Sono più facili e veloci da sfogliare per controllare il contenuto e la qualità di un video invece di aprirlo in un lettore multimediale per “scansionarlo” dall’inizio alla fine.
Per fortuna, non è necessario estrarre fotogrammi specifici dai tuoi video e quindi disporli manualmente in un’unica immagine. Puoi utilizzare gli strumenti per creare facilmente fogli di miniature dai video. Ti mostriamo due modi per farlo in Linux in questo articolo.
Utilizzo dei video di Gnome
Se stai usando Gnome, il suo lettore multimediale predefinito, chiamato “Video” (in realtà “Video di Gnome”, poiché fa parte della suite di strumenti Gnome e fino a poco tempo fa conosciuto da solo come “Totem”), offre un’opzione per un facile creazione di fogli di miniature.
Per usarlo, esegui il programma.
Apri il video da cui desideri creare alcuni fogli di miniature, quindi dal menu dell’applicazione, seleziona “Crea galleria di schermate …”

La finestra che si apre ti offrirà alcune opzioni di base sui fogli delle miniature. Puoi modificare la larghezza di ciascuna miniatura e lasciare che il programma selezioni automaticamente il numero di schermate o scegliere quante ne vuoi.
Quindi, devi solo inserire un nome per il file del foglio immagine nella parte superiore centrale della finestra e fare clic su Salva in alto a destra.

Il file prodotto è utile, ma se non sembra come ti aspettavi, non c’è molto che puoi fare. Per un maggiore controllo sui risultati, dovrai utilizzare qualcosa che offra più opzioni.

Utilizzando FFMPEG
FFMPEG è uno strumento da riga di comando decisamente complesso che puoi utilizzare per lavorare con i tuoi video in diversi modi. Uno di questi è la creazione di fogli di miniature. Per farlo, però, devi creare un comando un po ‘complicato. Assomiglierà a questo:
ffmpeg -ss 3 -i "/path/to/video/file.mp4" -frames 5 -vf "select=not(mod(n,3000)),scale=320:240,tile=4x3" -vsync vfr -q:v 10 image-sheet-filename_%03d.jpg

-
-ss
definisce un offset di tempo dall’inizio del file video. La maggior parte dei video inizia con una sequenza di titoli e nella maggior parte dei casi non è utile averne una miniatura. Con questo interruttore, chiediamo a FFMPEG di ignorare “X” secondi dall’inizio del video per saltare la sua introduzione probabilmente non così entusiasmante. -
-i
imposta il file di input da cui FFMPEG estrarrà le sue miniature. -
-frames
definisce il numero di fotogrammi che verranno registrati. -
-q:v
imposta la qualità di compressione dei file di immagine prodotti.
Per quanto riguarda la parte più interessante ma anche complicata di questo comando, dovremo ampliarla un po ‘poiché fa tre cose contemporaneamente. Stiamo parlando di questo:
-vf "select=not(mod(n,3000)),scale=320:240,tile=4x3"
Il -vf
all’inizio indica a FFMPEG di utilizzare un filtro video. Select=not(mod(n,3000))
è responsabile dei frame selezionati nelle immagini finali. Divide il numero del fotogramma corrente (“n”) con il numero fornito (“3000”). Il video ha raggiunto il frame 3001? Se dividiamo 3001 con il numero 3000, otteniamo 1, quindi questo frame sarà il primo nel primo foglio immagine prodotto. Abbiamo raggiunto il frame 6001? Poiché 6001/3000 ci dà 2, questo sarà il secondo fotogramma e così via. Pertanto, riducendo questo numero, si aumenta la frequenza di selezione dei frame e viceversa.

Con il scale=320:240
parte, impostiamo le dimensioni di ciascuna miniatura nel foglio delle miniature finale. Per ottenere i migliori risultati, questa dovrebbe essere una frazione della risoluzione del video originale, tenendo conto delle sue proporzioni.

Infine, il tile=4x3
parte del comando definisce come le miniature saranno disposte in ogni foglio.

Forse hai notato che il nome file finale, per il file immagine prodotto, è simile a questo:
filename_%03d.jpg
Il %03d
parte afferma che se FFMPEG finisce per selezionare più fotogrammi di quanti ne possa contenere in un singolo foglio, in base all’impostazione del titolo, produrrà più fogli immagine con nomi di file numerati. Diminuendo il “n , NUMERO” della selezione o il numero di tessere per foglio, verranno prodotti più file e viceversa.

Ovviamente questo dipende anche dalla lunghezza del file video. È solo matematica, dopotutto: un’epopea di 3 ore e mezza come “Il Signore degli Anelli” è composta da centinaia di migliaia di fotogrammi in più di uno dei cortometraggi della Pixar.
Se vuoi controllare il numero di file di fogli di immagini che FFMPEG produrrà, usa la seguente equazione:
Total Frames In Your Video / Number Of Tiles In A Sheet / Number Of Image Sheets You Want
Usa il valore dalla parte “mod (n , RESULTS)” del comando.
Se preferisci avere singole immagini piuttosto che un foglio di miniature, FFMPEG ti consente anche di decompilare il video in singole immagini.
In quali altri modi produci un foglio di miniature dal tuo video?