Wie kann ich die Größe eines Webm auf 2 MB reduzieren?

Nehmen wir an, ich habe ein XMB-Webm und möchte es auf 2 MB skalieren, um es auch auf einige Websites hochzuladen. Wie kann ich es tun? Gibt es eine Webseite? Kann ich sie in der Masse verkleinern?

Antworten (1)

Verwenden Sie Avanti mit ffmpeg . Ersteres verfügt über einen Job-Control-Manager, in den Sie mehrere Dateien gleichzeitig einfügen und loslegen können. Hier finden Sie eine Anleitung zur Webm-Codierung für ffmpeg: http://trac.ffmpeg.org/wiki/Encode/VP8

Verwenden Sie die Codierung im CRF-Modus und experimentieren Sie, bis Sie die gewünschte Größe erhalten. b:vStellen Sie „ like “ 10Mund „tweak “ hoch ein, CRF valueund wenn Sie kein Audio haben, verwenden Sie -anes anstelle von -c:a libvorbis.

Ihre Avanti-GUI sollte wie folgt aussehen:

Geben Sie hier die Bildbeschreibung ein

Ändern Sie die crf-Nummer (30 in diesem Bild), bis Sie die gewünschte Größe erhalten.

CRF und Zielbitrate schließen sich gegenseitig aus. One-Pass-Zielbitrate ist fast nie die beste Wahl, also einfach verwenden -crf 25 -preset veryslowoder so.
Wenn CRF angegeben ist, wird b:v als maximal zulässige Bitrate behandelt, nicht als Zielbitrate.
Nein, ist es nicht. Versuchen Sie -crf 10 -b:v 200ksich mit zu beweisen, dass Sie falsch liegen. Wenn Sie in die Mediainfo der Ausgabedatei schauen, sehen Sie in den Encoder-Einstellungen nichts außer der Ratensteuerung rc=crf crf=10.0. Was Sie suchen, ist -maxrate 10M -bufsize 10M, die VBV-Einstellungen von x264 zu verwenden, um die Bitrate zu begrenzen.
Wir sprechen hier von WebM. Bitte beziehen Sie sich auf diesen Satz in der ffmpeg-Anleitung, auf die ich in meiner Antwort verlinkt habe: „Es gibt einen konstanten Qualitätsmodus (wie im x264-Encoder), der sicherstellt, dass jeder Frame die Anzahl von Bits erhält, die er verdient, um ein bestimmtes Qualitätsniveau zu erreichen als den Stream auf eine durchschnittliche Bitrate zu zwingen. Dies führt zu einer besseren Gesamtqualität und sollte Ihre Methode der Wahl sein, wenn Sie Videos mit libvpx codieren. In diesem Fall wird die Zielbitrate zur maximal zulässigen Bitrate."
Sie können dies auch überprüfen, indem Sie ein niedriges b:v einstellen und verschiedene crf-Werte ausprobieren. Wenn der CRF-Wert zu einer Lösung führt, die niedriger als b:v ist, ist dies die resultierende Bitrate, andernfalls liegt sie nahe bei b:v
Oh sorry, ich habe nicht aufgepasst und an x264 gedacht. Das ist eine interessante Ratecontrol-Option. Das OP hat nur eine Zieldateigröße und hat nichts darüber gesagt, welche Codecs akzeptabel sind. x264 kann VP8 schlagen, also würde ich mich dafür entscheiden. (VP9 kann x264 bei Codierungsvoreinstellungen mit hoher CPU-Auslastung erreichen oder übertreffen, wie ich zuletzt gelesen habe.)