Unisci più file mp4 in un singolo video tramite il terminale [duplicato]

7

Sto cercando di concatenare una directory piena di file .mp4 in un singolo video attraverso il terminale. Ho trovato molti metodi che dicono che possono farlo ma richiedono FFmpeg (che, per quanto ne so, non è più supportato) o semplicemente non funzionano. È ancora possibile farlo e se sì, come potrei farlo?

    
posta Blunderchips 08.09.2015 - 12:24

2 risposte

3

Ho usato il seguente comando bash in uno dei miei vecchi script, e sono sicuro che funzioni, purché

  • tutti i video hanno le stesse dimensioni, frame per secondo e codec.
  • hai installato mencoder
  • devi specificare le variabili $ {FPS} ecc. prima di eseguire il comando, ad esempio:

    FPS = 24

    videoX = 640

    videoY = 480

Ecco il comando:

mencoder -really-quiet -ovc lavc -lavcopts vcodec=mjpeg -mf fps=${FPS} -vf scale=${videoX}:${videoY} -o $output_video_file_name video_*.avi

Qui ho pensato che tu avessi i tuoi video sotto i file "video_001.avi" "video_blah.avi" ecc.

    
risposta data Masoud 08.09.2015 - 14:03
4

Installa il pacchetto gpac

apt install gpac

Che ha un'utilità MP4Box che può concatenare:

MP4Box [-keepsys] -cat FILE1+FILE2+FILE3 out.mp4

Ubuntu 14.04 LTS ymmv.

    
risposta data JdeHaan 08.09.2015 - 12:41

Leggi altre domande sui tag