Voglio unire i video in lotti di venti (20) ciascuno. Sto usando una macchina Linux. I video sono in formato mp4 e di qualità moderata. Alcuni addirittura mancano del flusso audio. Finora ho provato ffmpeg
, mencoder
, cvlc/vlc
e MP4Box
. Voglio scrivere uno script da riga di comando per raggiungere questo obiettivo, poiché sto eseguendo l'elaborazione in batch.
Il problema principale è che alcune delle soluzioni che ho provato funzionano bene per due video, alcune funzionano bene per i video con streaming audio e altre ancora funzionano bene per alcuni altri sottogruppi del mio set di video. Tuttavia, non sono stato in grado di trovare una soluzione completa per questo compito.
ffmpeg
, inclusi filtri e protocolli di file. Ho anche provato a usare la concat
funzione di cvlc/vlc
. Ho anche provato la concat
funzione di mencoder
. Tutti questi hanno funzionato parzialmente. Questo alla fine mi ha aiutato a risolvere la questione.
melt {input-sequence} -consumer avformat:{output-name} acodec=libmp3lame vcodec=libx264