2012-09-12 15 views
5

Ho due video, uno dei quali è sovrapposto all'altro. Quello sovrapposto è lungo solo pochi secondi, e voglio che continui a girare mentre il video principale viene riprodotto. Ive ha provato tutto quello che mi viene in mente, ma nulla sembra funzionare in ffmpegFFMPEG overlay video in loop

ffmpeg -i mainVideo.MTS -vf " movie=overlaid.wmv [overlay];[in][overlay] overlay=1000:500 [out]" output.mp4 

sovrapposizioni uno sopra l'altro, ma senza loop. Cambiare movie=overlaid.wmv-movie=overlaid.wmv:loop=0

mi dà un messaggio di errore

[film @ 01B19FC0] chiave 'loop' non trovato. [movie @ 01B19F40] Errore durante l'analisi delle stringhe: 'loop = 0' Errore durante l'inizializzazione del filtro 'movie' con args 'overlaid.wmv: loop = 0' Errore durante l'apertura dei filtri!

In base allo ffmpeg docs, il ciclo è un'opzione valida per il film. Ive provato 0, 1, 10 come valore di ciclo, ma il risultato è sempre lo stesso (errore)

risposta

2

Da ffmpeg docs:

Loop sul flusso di input. Attualmente funziona solo per i flussi di immagine ...

ripetutamente uscita loop per i formati che supportano loop come GIF animato ...

io vi consiglio di concatenate il video che si desidera ciclo più volte e quindi sovrapponi questo video, puoi usare l'opzione -t per controllare la durata del tuo loop