J'ai utilisé ffmpeg, mais avec lui, vous devez d'abord faire des vidéos mpg puis faire cat video1.mpg video2.mpg > joined.mpg
puis convertissez-le en joint.mpg en joint.mp4 avec ffmpeg pour pouvoir télécharger sur youtube. J'ai entendu qu'il y a mencoder qui peut joindre des fichiers avi sans convertir en mpg et en utilisant la commande cat. Je fais des vidéos à télécharger sur YouTube, il faut donc qu'elles soient au format AVI MP4 ou FLV. Quel outil est le meilleur pour joindre des vidéos à partir de la ligne de commande?
melt était conçu comme un outil de test pour le framework MLT, mais c'est également un puissant éditeur vidéo orienté ligne de commande multipiste. Il pourrait également être utilisé comme un lecteur multimédia minimaliste pour les fichiers audio et vidéo.
Installation
Sudo apt-get install melt
Ce paquet contient mencoder, un encodeur de film simple, conçu pour encoder des films lisibles par MPlayer (AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET) vers d'autres formats lisibles par MPlayer . Il peut encoder avec divers codecs, comme DivX4 (1 ou 2 passes), libavcodec, audio PCM/MP3/VBRMP3. Possède également des capacités de copie de flux et de redimensionnement vidéo.
Installation
Sudo apt-get install mencoder
Pour mp4, la seule solution de travail que j'ai trouvée était avec MP4Box du paquet gpac
#!/bin/bash
filesList=""
for file in $(ls *.mp4|sort -n);do
filesList="$filesList -cat $file"
done
MP4Box $filesList -new merged_files_$(date +%Y%m%d_%H%M%S).mp4
ou la commande est
MP4Box -cat file1.mp4 -cat file2.mp4 -new mergedFile.mp4
avec mencoder et avconv, je ne pouvais pas le faire fonctionner :-(
C'est ce qu'on appelle le multiplexage (multiplexage). En plus des autres suggestions, Handbrake fera cela et bien plus encore, notamment l'extraction de disques, le transcodage, etc. Cependant, je trouve que c'est un peu exagéré pour le multiplexage simple et j'utilise le package mkvtoolnix plus simple et plus rapide pour cela. Il a également des versions GUI et CLI et est disponible pour Ubuntu et de nombreuses versions de GNU/Linux et d'autres dérivés Unix, même MS-Windows. mkvtools est également open source sous la GPL, et est disponible sur le site Web:
http://www.bunkus.org/videotools/mkvtoolnix/downloads.html
avec des instructions pour l'installer dans Ubuntu. Le seul problème avec Handbrake est qu'il ne produit que des fichiers .mp4 (bon pour YouTube) ou .mkv, mais je n'ai eu aucun problème à visionner des vidéos/films .mkv avec quoi que ce soit, y compris Android (sauf un lecteur DVD DIVX uniquement). mkvtools n'enregistrera que dans des conteneurs .mkv.
ffmpeg est probablement la CLI la plus simple pour convertir vos .mkvs en .mp4s
ffmpeg -i inputfilename.mkv -vcodec copy -acodec copy outputfilename.mp4
J'espère que cela t'aides.