FFmpeg kann nicht erkennen, eine Vorgabe, obwohl es vorhanden ist Ubuntu 12.04
Habe ich installiert ffmpeg und x264 folloowing die Schritte, die in dieser Dokumentation :http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
Nun habe ich diese Zeile ausgeführt :
sudo /usr/bin/ffmpeg -i input_file.flv -f flv -vcodec libx264 -vpre normal -r 25 -s 0x0 -aspect 1.7777777777778 -padcolor 000000 -padtop 0 -padbottom 0 -padleft 0 -padright 0 -acodec libfaac -ab 128000 -ar 22050 output_file.flv
Input #0, flv, from 'WIN! Jwow.flv':
Metadata:
starttime : 0
totalduration : 101
totaldatarate : 865
bytelength : 10897460
canseekontime : true
sourcedata : BD58B2E43HH1338284027987695
purl :
pmsg :
Duration: 00:01:40.66, start: 0.000000, bitrate: 877 kb/s
Stream #0.0: Video: h264 (Main), yuv420p, 640x360, 745 kb/s, 29.97 tbr, 1k tbn, 59.94 tbc
Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 131 kb/s
**File for preset 'normal' not found**
Habe ich die Voreinstellungen in den folgenden Verzeichnissen:
/usr/share/ffmpeg
/usr/local/share/ffmpeg
/home/user/.ffmpeg
/usr/local/src/ffmpeg/presets
Und noch immer den gleichen Fehler: - Datei für preset 'normalen' nicht gefunden
Was ist hier das problem?
Extra info - dies ist, was ich bekomme, wenn ich ffmpeg -version
ffmpeg version git-2012-05-31-60de761
built on May 31 2012 15:54:11 with gcc 4.6.3
configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die gute Nachricht ist, dass Sie mit einer aktuellen ffmpeg und x264. Die schlechte Nachricht ist, dass Sie mit veralteten syntax. FFmpeg-Entwicklung sehr aktiv und syntax-änderungen auftreten, die aktuelle syntax äquivalent zu Ihrem Befehl ist:
Entfernte ich all das überflüssige Zeug. Warum pad mit einem Wert von 0? Was ist das ändern der Größe der Ausgabe auf 0x0? Sie nicht brauchen, ändern Sie die frame rate in den meisten Fällen so, die ich entfernt
-r
als gut.Empfehle ich
-aq
(oder-q:a
, dasselbe anders zu deklarieren, es) statt-b:a
für libfaac bei der Verwendung von libx264 mit-crf
. Es ist ähnlich wiefaac -q 100
ist die Standardeinstellung.Als für ffmpeg presets nicht verwenden Sie text-Dateien zu emulieren, der standard, x264 presets mehr, aber jetzt greift Sie direkt über libx264. Sehen
x264 --fullhelp
für eine Liste von presets, ignorieren aber dieplacebo
Vorgabe, wie es ist eine komplette Verschwendung von Zeit. Die grundlegende Anwendung ist die Verwendung der langsamsten Vorgabe, die Sie haben Geduld für.Habe ich den
-crf
option zur Steuerung der video-Qualität. Default-Wert ist 23. Ein niedriger Wert eine höhere Qualität und eine vernünftige Reichweite ist 18-24. Die grundlegende Anwendung zu verwenden, die den höchsten Wert, liefert aber immer noch eine akzeptable Qualität. Sehen FFmpeg: Der ultimative Video-und Audio-Manipulation-Tool für eine ausführlichere Erklärung.