2016-08-12 4 views
0

Ich habe ein .webm Video, das ich beschleunigen möchte, um es zu timelapse. Mein Original .webm Video ist 1280x720 und hat eine sehr gute Qualität, aber wenn ich es mit FFMPEG beschleunigen, ist die Qualität wirklich schlecht (auch wenn die Auflösung gleich bleibt). Dies ist der Befehl, den ich bin mit:Verbessern Sie die Web-Qualität, wenn Sie Video beschleunigen

ffmpeg.exe -i test.webm -c:v libvpx-vp9 -filter:v "setpts = 0.1 * PTS" out.webm -threads 3 

Wenn ich das gleiche mit einem .mp4 Video versuchen, die Qualität bleibt das gleiche wie das Original-Video, aber mit .webm scheint es gerade die Videoqualität zu zerstören. Ich habe versucht, die Bitrate mit -minrate 1M -maxrate 1M -b:v 1M zu ändern, verbessert aber nichts.

This ist das Video, das ich konvertiere.

Antwort

0

VPx-Encoder in FFmpeg standardmäßig auf eine Bitrate von 200 kb/s. Versuchen CRF-Methode statt:

ffmpeg -i test.webm -vf "setpts=0.1*PTS" -c:v libvpx-vp9 -crf 25 -b:v 0 -threads 3 out.webm 

Experiment mit dem CRF-Wert, bis Sie einen akzeptablen Kompromiss zwischen Größe und Qualität erhalten. Niedrigere Zahlen produzieren bessere Qualität, aber größere Dateien.

+0

Ihr exakter Befehl macht 'FFMPEG' zum Absturz, ich weiß nicht warum. Aber ich habe es so benutzt: 'ffmpeg.exe -i test.webm -c: v libvpx-vp9 -filter: v" setpts = 0.1 * PTS "out.webm -threads 3 -crf 0 -b: v 0' und überhaupt keine Qualitätsverbesserung:/ – Andres

+0

Wie Sie es benutzt haben, wirkt sich das CRF nicht mehr auf die Ausgabedatei aus. Die Parameter müssen * vor * dem Namen der Ausgabedatei stehen. Nur globale Optionen können überall platziert werden. Holen Sie sich eine aktuelle [Kopie] (http://ffmpeg.zeranoe.com/builds/) und versuchen Sie es. – Mulvya

+0

Wie hoch ist die Bildfrequenz des Webm? – Mulvya

Verwandte Themen