web-dev-qa-db-fra.com

ffmpeg et l'erreur 'incapable de trouver une sortie appropriée'

J'essaie de convertir un fichier MKV volumineux en un fichier AVI old-school.

J'essaye ceci:

ffmpeg -i video.mkv -s -codec:v mpeg4 -bf 1 -b 2567k -mbd 2 -g 300 -flags cgop -acodec copy video.avi

mais je reçois

[NULL @ 0x7fa0d901e600] Unable to find a suitable output format for 'mpeg4' mpeg4: Invalid argument

Version longue du message de ffmpeg ...

ffmpeg version 2.1.3 Copyright (c) 2000-2013 the FFmpeg developers
  built on Feb  4 2014 17:53:32 with Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/2.1.3 --enable-shared     --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-     hardcoded-tables --enable-avresample --enable-vda --cc=clang --Host-cflags=        --Host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid
  libavutil      52. 48.101 / 52. 48.101
  libavcodec     55. 39.101 / 55. 39.101
  libavformat    55. 19.104 / 55. 19.104
  libavdevice    55.  5.100 / 55.  5.100
  libavfilter     3. 90.100 /  3. 90.100
  libavresample   1.  1.  0 /  1.  1.  0
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Input #0, matroska,webm, from ‘video.mkv':
  Metadata:
    creation_time   : 2011-05-11 09:25:47
  Duration: 00:49:01.35, start: 0.000000, bitrate: 2851 kb/s
    Stream #0:0(eng): Video: h264 (High), yuv420p(tv, bt709), 1280x720, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s (default) (forced)
    Stream #0:2(eng): Subtitle: subrip
[NULL @ 0x7fa0d901e600] Unable to find a suitable output format for 'mpeg4' 
mpeg4: Invalid argument

Une idée de ce qui se passe?

EDIT: J'avais l'intention d'utiliser ffmpeg après que DivX Converter - à la fois sur Mac et Windows - échoue à divers moments en essayant de convertir une vidéo en profil DivX Home Theater. Le plus proche que j'ai eu était la réponse de shlck. Elle ne contenait que des avertissements (plutôt que des erreurs.) En tout cas, je ne pouvais pas lire la vidéo sur le lecteur de DVD (elle gèlait toutes les 10 secondes pendant environ 6 secondes). Si vous avez trouvé cette question en essayant de rechercher la création d'une vidéo compatible avec le profil DivX Home Theater, vous pouvez utiliser cette chaîne comme point de départ pour déterminer ce qui ne va pas et poster une nouvelle question de suivi dans SU :

ffmpeg -i video.mkv -s 720x406 -codec:v mpeg4 -bf 1 -b:v 2567k -mbd 2 -g 300 -flags cgop -sc_threshold 1000000000 -acodec copy video.avi

(J'ai finalement cédé l'ancien lecteur DVD).

10
iceequal

Vous avez une option solitaire -s ici. Il manque son argument.

Vous devez spécifier la taille souhaitée ou le laisser entièrement - sinon, -codec:v ne sera pas interprété correctement et mpeg4 sera votre nom de fichier de sortie.

De plus, utilisez -b:v au lieu de -b - c'est ambigu.

ffmpeg -i video.mkv -s 1280x720 -codec:v mpeg4 -bf 1 -b:v 2567k -mbd 2 -g 300 -flags cgop -acodec copy video.avi
8
slhck