23 votes

ffmpeg et l'erreur 'unable to find suitable output' (impossible de trouver une sortie appropriée)

J'essaie de convertir un gros MKV en un fichier AVI de la vieille école.

J'essaie ça :

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 - ait échoué à plusieurs reprises en essayant de transcoder une vidéo au profil DivX Home Theater. La réponse la plus proche que j'ai obtenue est celle de shlck. Dans tous les cas, je n'ai pas réussi à lire la vidéo sur le lecteur DVD (elle se figeait 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 éventuellement utiliser cette chaîne comme point de départ pour trouver ce qui ne va pas, et poster une nouvelle question de suivi à 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 fini par donner le vieux lecteur DVD).

16voto

slhck Points 209720

Vous êtes seul -s cette option. Elle passe à côté de son argument.

Vous devez spécifier la taille que vous souhaitez ou ne pas la préciser du tout, sinon elle ne sera pas interprétée. -codec:v correctement et assumer mpeg4 est le nom de votre fichier de sortie.

En outre, utilisez -b:v au lieu de simplement -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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X