2012-12-20 8 views
5

Voglio dividere un video in più parti in base alla rilevazione del primo fotogramma di ogni scatto, selezionando la scena in ffmpeg.ffmpeg creazione di più video di output, divisione su gt (scena, x)

La seguente voce registra i fotogrammi della scena e crea da essi un mosaico di foto. Questo mi indica che la porzione selezionata è funzionale, ma voglio usarla per creare molti video separati, ogni scena è il proprio file video.

ffmpeg -i video.mpg -vf select='gt(scene\,0.2331)','scale=320x240,tile=1x100' -frames:v preview.png 

Grazie. Penso di essere vicino e sono aperto a qualsiasi soluzione.

+0

Vuoi 50 punti extra? Ho una domanda di taglia di +50 su questo qui: http://superuser.com/questions/692489/automatically-split-large-mov-video-files-into-smaller-files-at-black-frames-s – Ryan

risposta

1

È consigliabile utilizzare le opzioni -ss (ora di avvio del flusso) e -t (numero di secondi del video dall'ora di inizio), è possibile ottenere il tempo per ciascuno di questi fotogrammi di scena? Allora sei a posto.

+0

Sì , questo è quello che sto provando, ma non sono ancora abbastanza familiare con ffmpeg per capire tutto. Mi sento come se volessi assegnare la variabile del tempo al momento in cui avviene la selezione della scena, ma non ho ancora capito come farlo. – spitfire109