Domanda

Qualcuno sa come unire due (o più) i video insieme utilizzando ffmpeg (o un altro CLI)? Ciò presuppone che tutti i video sono nello stesso formato e il formato video utilizzato permette di cucitura senza perdita (senza transcodifica, solo end-to-end cucitura).

È stato utile?

Soluzione

Utilizzando ffmpeg Penso che il comando che si desidera è

-newvideo

l'aiuto descrive questo come "aggiungere un nuovo flusso video nel flusso di output corrente"

anche se io personalmente non ho provato.

Altri suggerimenti

per il più recente ffmpeg di c'è un opzione di ingresso "concat" troppo: http://ffmpeg.org/faq.html#How-can-I-join-video-files_003f

concatenare due file mp4 utilizzando ffmpeg

È possibile unire due o più video con ffmpeg che si trovano in un formato che può essere concatenato in questo modo:

$ cat file1.avi file2.avi > cat_output.avi
$ ffmpeg -i cat_output.avi -r 25 -sameq stitched.avi 

Il secondo passo necessario in cui ffmpeg fonde archivi uniti in un vero file video leggibile.

Non esiste una cosa come -newvideo in ffmpeg a mia conoscenza.

È possibile concatenare e codificare più .avis utilizzando mencoder in questo modo:

$ cat part1.avi part2.avi > tmp.avi && mencoder -forceidx -oac copy -ovc copy tmp.avi -o final.avi && rm -f tmp.avi

Se si utilizza OS X, mencoder è parte del pacchetto Homebrew mplayer. È possibile installarlo abbastanza facilmente con:

$ brew install mplayer

Abbiamo aggiunto il supporto per la cucitura video con ffmpeg (accumulo di elettricità statica richiesto) in Java ffmpeg-CLI- wrapper . Per cuciture video, check out questo esempio. Biblioteca supporta anche dissolvenza in, fade out, sovrapposizioni di testo, ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top