Comment fusionner des vidéos par avconv?

j'ai plusieurs morceaux dans le dossier.

0001.mp4
0002.mp4
0003.mp4
...
0112.mp4

je voudrais les fusionner en plein.mp4

j'ai essayé d'utiliser:

avconv -f concat -i <(printf "file '%s'n" /root/chunk/*.mp4) -y 
-c copy /root/test/full.mp4

Inconnu format d'entrée: 'concat'

avconv -f concat -i <(printf "%s|" /root/chunk/*.mp4) -y 
-c copy /root/test/full.mp4

Inconnu format d'entrée: 'concat'

avconv -i concat:`ls -ltr /root/chunk/*.mp4 | awk 'BEGIN {ORS="|"} { print  }'` 
 -c:v copy -c:a copy /root/test/full.mp4

dans la dernière édition, un seul fichier d'entrée a été enregistré.

comment fusionner tous les morceaux du dossier dans la vidéo complète?

je ne veux pas utiliser ffmpeg ou autres. Avconv.

35

9 réponses

avconv -i concat:file1.mp4\|file2.mp4 -c copy output.mp4

Je ne sais pas si fonctionne avec le type de conteneur ( travaillé pour moi avec AVI).

20
répondu test 2013-10-11 09:35:54

mp4 les fichiers ne peuvent pas être simplement concaténés, comme le suggère la réponse "accepté".

Si vous exécutez, et rien que cela, vous vous retrouverez avec output.mp4 n'ayant que le contenu de file1.mp4.

cela dit, ce que vous cherchez à faire dans la question originale peut en fait être fait, tant que vous divisez le fichier original en flux mpeg correctement.

les commandes suivantes se divisent