2014-11-26 18 views
8

Ho bisogno di creare una miniatura dal video durante il caricamento in CDN.Crea una miniatura dal video utilizzando ffmpeg

Sono stato alla ricerca di questo trovato this ma non riesco a ottenere lo schermo anche dopo i seguenti passaggi.

Sto usando jwplayer per playing video

qualcuno può aiutarmi a creare la miniatura durante il caricamento video tramite ffmpeg

risposta

28

non so un modo per fare uno screenshot durante il caricamento, ma so come fare dopo.

Il codice più semplice è:

ffmpeg -i $uploaded_file -ss 00:00:01.000 -vframes 1 output.png 

Esegui questo script dopo aver caricato il file. Dovrebbe richiedere solo un breve periodo di tempo se lo screenshot è preso all'inizio del video. (primo minuto, ad es.).

Non penso sia possibile fare uno screenshot mentre il file è ancora in fase di caricamento.

Edit: rimosso -f image2 come si è indovinato corretta ffmpeg

+1

Il formato è normalmente indovinato dalla estensione del file di output, in modo da 'image2' -f non è necessario qui. – LordNeckbeard

+0

cos'è '-f immagine2' ?? qui – Hitesh

+0

-f è il formato di input/output (normalmente indovinato da ffmpeg) e image2 è il demuxer. Vedere la documentazione di ffmpeg per maggiori informazioni: https://www.ffmpeg.org/ffmpeg-formats.html#Demuxers @LordNeckbeard rimosso dalla risposta – drumkruk

Problemi correlati