Ich versuche, ein großes MKV in eine AVI-Datei der alten Schule zu konvertieren.
Ich versuche das:
ffmpeg -i video.mkv -s -codec:v mpeg4 -bf 1 -b 2567k -mbd 2 -g 300 -flags cgop -acodec copy video.avi
aber ich verstehe
[NULL @ 0x7fa0d901e600] Unable to find a suitable output format for 'mpeg4'
mpeg4: Invalid argument
Lange Version von ffmpegs Nachricht ...
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
Irgendeine Idee, was los ist?
BEARBEITEN: Ich wollte ffmpeg verwenden, nachdem DivX Converter - sowohl auf Mac als auch unter Windows - an verschiedenen Stellen beim Versuch, ein Video in das DivX-Heimkino-Profil zu transkodieren, fehlgeschlagen ist. Das nächste, was ich bekam, war Shlcks Antwort. Es wurden nur Warnungen (und keine Fehler) ausgegeben. Auf jeden Fall konnte ich das Video nicht auf dem DVD-Player abspielen (es würde etwa 6 Sekunden lang alle 10 Sekunden einfrieren). Wenn Sie diese Frage gefunden haben, als Sie versucht haben, die Erstellung eines DivX Home Theater-Profil-kompatiblen Videos zu untersuchen, können Sie diese Zeichenfolge möglicherweise als Ausgangspunkt verwenden, um herauszufinden, was falsch ist, und eine neue Folgefrage an SU senden:
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
(Am Ende habe ich den alten DVD-Player verschenkt).
quelle
Antworten:
Sie haben dort eine einsame
-s
Option. Es verfehlt sein Argument.Sie sollten die gewünschte Größe angeben oder ganz weglassen - andernfalls wird sie nicht
-codec:v
richtig interpretiert und es wird davon ausgegangen, dassmpeg4
es sich um Ihren Ausgabedateinamen handelt.Verwenden Sie
-b:v
statt nur-b
- es ist mehrdeutig.quelle
-flags cgop
wenn Sie es nicht unbedingt benötigen. Oder-sc_threshold 1000000000
als Option hinzufügen .-sc_threshold 1000000000
erlaubte ffmpeg, die Datei zumindest zu transkodieren. Informationen zum Erstellen eines mit DivX Home Theater-Profilen kompatiblen Videos finden Sie in meiner bearbeiteten Frage oben (Sie müssen mehr Fragen stellen / Nachforschungen anstellen).