Sto cercando di applicare il filtro di sovrapposizione sul video per unire una singola immagine per alcuni secondi. Dal momento che la durata del mio video è di circa 1 min, sembra inutile quando FFMPEG tenta di ricodificare nuovamente l'intero video invece di ricodificare la parte del video che deve essere modificata.
Il mio comando video blend è:
ffmpeg -i beach.mp4 -i logo.png
-filter_complex "[0:v][1:v] overlay=25:25:enable='between(t,0,20)'"
-pix_fmt yuv420p -c:a copy output.mp4
Qualcuno sa come posso evitarlo? (Stavo pensando di dividere il video, ma sembra che il video non possa essere diviso accuratamente specificando l'inizio e il fotogramma finale)
-c copy
. Quindi utilizzare il concat demuxer unirmi a loro. Si noti che i due segmenti risultanti da unire devono corrispondere ai parametri (codec, base dei tempi, ecc.) E sarà necessario tagliare su un fotogramma chiave per ottenere i migliori risultati. Un sacco di lavoro per un video di un minuto. La mia pigrizia mi direbbe semplicemente ricodificare tutto o semplicemente non occuparmi della sovrapposizione. Se stai usando un player basato sul web puoi farlo aggiungere il logo.