mercoledì 14 marzo 2012

Ffmpeg - rallentare video

Ieri sera giocando con un video per provare ad estrarre le immagini con ffmpeg ho provato a realizzare, con le immagini ottenute, un video rallentato...

La mia kodak Playsport, come altre telecamere simili, permettono di realizzare video a 60fps, così estraendo 60 immagini al secondo e riunendole in un video a 24fps si ottiene un video rallentato poco più della metà della velocità iniziale.

Video 1: velocità normale

Video 2 : rallentato

Per estrarre le immagini da un video con ffmpeg basta aprire un terminale, creare una nuova cartella per le immagini estratte, e digitare:

--------------------------------------------------------------------------------------------------------------------------
$ ffmpeg -i video_input  -ss 00:00:50 -t 00:00:30 -f image2 -r 60 -sameq Immagini/prova-%04d.jpeg
-------------------------------------------------------------------------------------------------------------------------- 

In questo caso ho estratto immagini per 30 secondi di video (vedere qua per la spiegazione)

Con -sameq estraggo immagini con la stessa qualità del video originale, e con Immagini/prova-%04d.jpeg vado a dirgli di salvare le immagini nella cartella precedentemente creata, con il nome prova-0000.jpeg, prova-0001.jpeg ecc...

Successivamente andrò a riunire le immagini a 24fps con:

----------------------------------------------------------------------------------------------------------------------------
 ffmpeg -f image2 -i Immagini/prova-%04d.jpeg -r 24 -vcodec libx264 -f mp4 -an -sameq video_output.mp4
----------------------------------------------------------------------------------------------------------------------------

dove:

-f image2 indica ad ffmpeg che l'input è un file immagine
- r 24 che avremo un video a 24fps
-vcodec il codec per il nuovo video
-f forza il tipo di video in output
-an per avere un video senza audio
-sameq per mantenere la stessa qualità (con il codec utilizzato in questo caso potrebbe non essere necessario)

Per ulteriori informazioni potete guardare qua.

Leggendo su internet ho trovato anche un altro metodo, probabilmente più semplice e veloce, appena lo provo vi faccio sapere...

Al più presto voglio provare a modificare le immagini con imagemagik per aggiungere del testo...

Nessun commento: