FFmpeg-Fehler beim ersten Durchlauf der WebM-Codierung: Nicht erkannte Option 'auto-alt-ref'

1023
Sarge Borsch

Ich verwende OS X Mavericks (10.9.4) und installiere ffmpeg von Homebrew.

Wenn Sie diesen Befehl ausführen (vorausgesetzt, dass die Eingabedatei vorhanden ist):

ffmpeg -i ololo.wmv -vf scale=500:-1 -auto-alt-ref 1 -lag-in-frames 20 -pass 1 ololo.webm

Ich bekomme diese Ausgabe:

ffmpeg version 2.3 Copyright (c) 2000-2014 the FFmpeg developers built on Jul 18 2014 22:48:21 with Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) configuration: --prefix=/usr/local/Cellar/ffmpeg/2.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. 92.100 / 52. 92.100 libavcodec 55. 69.100 / 55. 69.100 libavformat 55. 48.100 / 55. 48.100 libavdevice 55. 13.102 / 55. 13.102 libavfilter 4. 11.100 / 4. 11.100 libavresample 1. 3. 0 / 1. 3. 0 libswscale 2. 6.100 / 2. 6.100 libswresample 0. 19.100 / 0. 19.100 libpostproc 52. 3.100 / 52. 3.100 Unrecognized option 'auto-alt-ref'. Error splitting the argument list: Option not found 

Warum? Laut dieser Seite auf webmproject.org sollte diese Option vorhanden sein.

0

1 Antwort auf die Frage

1
Sarge Borsch

Das Problem ist, dass ffmpeg libvpx standardmäßig nicht enthält.
Nach der Ausführung ist brew reinstall ffmpeg --with-libvpxdas Problem weg. Diese Antwort hat mir geholfen: https://stackoverflow.com/a/13629348/1418097

Versuchen Sie in der Zukunft immer, den gewünschten Encoder anzugeben, anstatt dass ffmpeg automatisch einen auswählt. Dann hätten Sie "unbekannten Encoder libvpx" bekommen. slhck vor 9 Jahren 1
@slhck natürlich verstehe ich jetzt. Ich habe nur eine Vorlage aus einem Online-Handbuch zum Erstellen von WebMs verwendet und wusste (offensichtlich) fast nichts über ffmpeg. Aber es stellte sich heraus, dass man verstehen muss, was los ist, sonst funktioniert es nicht. : D Sarge Borsch vor 9 Jahren 0
Ah ich sehe. Es ist natürlich nicht deine Schuld. Ich möchte lieber sagen, dass der Online-Leitfaden dann ein bisschen Update benötigt - haben Sie einen Link? Sie müssen nicht unbedingt alles verstehen, solange sich die Beschreibung auch auf weniger erfahrene Personen bezieht. slhck vor 9 Jahren 0
@slhck ist in russischer Sprache ... und nicht wirklich eine vollständige Anleitung. Nur einige Beispiele für Leute, die alles von ihnen erraten können. Vielleicht werde ich irgendwann einen anderen Führer schreiben. Sarge Borsch vor 9 Jahren 0
Es gibt auch http://trac.ffmpeg.org/wiki/Encode/VP8 (schamloser Plug, ich habe es geschrieben: P) slhck vor 9 Jahren 0
@slhck Ich habe ffmpeg mit meinem Skript verwendet, das eine 2-Pass-Kodierung durchführt und dabei versucht, die angegebene Dateigröße anzupassen: https://github.com/magicgoose/webm-buddy/blob/master/convert-to-webm.py Sarge Borsch vor 9 Jahren 0