web-dev-qa-db-fra.com

meilleur outil de ligne de commande pour joindre des vidéos

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?

1
user1079002

fond

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

mencoder

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

guide

2
Tachyons

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 :-(

3
Philippe Gachoud

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.

1
Smarteralec