J'essaie de fusionner deux vidéos (comme ici ) cote à cote.
Le journal complet avec la commande:
ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex '[0:v]pad=iw*2:ih[int];[int][1:v]overlay=W/2:0[vid]' -map [vid] -c:v libx264 -crf 23 -preset veryfast output.mp4
ffmpeg version N-90232-g0645698ecc Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 7 (Ubuntu 7.2.0-8ubuntu3.2)
configuration: --disable-x86asm
libavutil 56. 8.100 / 56. 8.100
libavcodec 58. 13.102 / 58. 13.102
libavformat 58. 10.100 / 58. 10.100
libavdevice 58. 2.100 / 58. 2.100
libavfilter 7. 12.100 / 7. 12.100
libswscale 5. 0.102 / 5. 0.102
libswresample 3. 0.101 / 3. 0.101
Unrecognized option 'crf'.
Error splitting the argument list: Option not found
Mais obtenir le message mentionné dans le titre.
J'ai la version ffmpeg N-90232-g0645698ecc d'Ubuntu 17.10 repo.
N-90232-g0645698ecc
n'est pas du repo. Cela ressemble à une version compilée. Voir trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu pour compiler le guide, ou utilisez simplement le paquet ffmpeg du repo.Réponses:
Votre
ffmpeg
ne fait pas partie du référentiel Ubuntu 17.10 et semble avoir été compilé sur votre machine. Ça manque--enable-gpl --enable-libx264
qui est nécessaire pour utiliser-c:v libx264
. Non lié, mais il a--disable-x86asm
ce qui n'est jamais recommandé car cela entraînerait de la lenteur.Vous avez plusieurs options pour résoudre ce problème:
Utilisez le ffmpeg paquet du repo:
sudo apt-get install ffmpeg
Télécharger une compilation récente
ffmpeg
binaire et le mettre dans/usr/local/bin
ou~/bin
.Suivre la Guide Ubuntu sur le Wiki FFmpeg à compiler
ffmpeg
.la source