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.
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
).
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