FFmpeg-Optimierungen für die Konvertierung von WMV in FLV?

3870
slhck

Bei der Verwendung von ffmpeg zum Konvertieren von .wmv-Dateien in .flv-Dateien stelle ich fest, dass entweder die Qualität zu niedrig ist oder der BPS-Wert zu hoch ist. Ich arbeite an einer Ubuntu Linux-Installation. Irgendwelche Vorschläge?

Die Basispunkte müssen innerhalb von 500.000 liegen.

Befehlszeile für hohe Qualität:

ffmpeg -i '$raw_video_path' -ab 64 -ar 44100 -b 300k -r 30 -s 720x480 -sameq $temp_flv 

Dies ergibt eine sehr hohe Qualität, jedoch das 10-fache der zulässigen Bit / s. Befehlszeile für niedrige Qualität:

ffmpeg -i '$raw_video_path' -copyts -ar 44100 -s 320x240 $temp_flv 

Dies führt zu einer zu schlechten Qualität mit 90% der zulässigen Bit / s.

3
Sie würden eine bessere Antwort auf diese Frage auf superuser.com erhalten, da diese Frage nicht in Bezug auf die Programmierung steht. Andrzej Doyle vor 14 Jahren 0

3 Antworten auf die Frage

1
Camilo Martin

Das flv-Format an sich ist von sehr schlechter Qualität. Wenn Sie wirklich FLV verwenden müssen, müssen Sie wählen: Entweder Sie bleiben bei Youtube-ish-Qualität, oder Sie erhöhen die Bitrate, oder Sie können das Video alternativ vorverarbeiten . Was bedeutet das? Nun, um einen Denoiser zu erhalten, der einige der Frequenzen herausnimmt, die Komprimierbarkeit verbessert und ein weiches Bild auf Kosten der CPU-Zeit ausgibt. Es funktioniert, und es funktioniert wirklich gut, und je nach Inhalt kann es noch besser aussehen. Denken Sie daran, DCT-Blöcke analysieren Frequenzen, und wenn sie keine hohen Frequenzen reproduzieren können, kommt es zu Schrott.

Ich würde verwenden Avisynth ‚s DCTFilter, aber ich weiß nicht, ob es in Ubuntu funktionieren würde. Sehr gute Geschwindigkeit und verbessert die Komprimierbarkeit deutlich (Es ist eher ein Präprozessor mit niedriger Bitrate als ein Denoiser, und der einzige Nachteil ist, wenn Sie, wie in Anime, sehr scharfe Kanten haben.)

0
Ordago

Das letzte Mal, als ich ein Video codiert habe, habe ich Winff verwendet . Hier können Sie eine Option einstellen. Es kann für Sie arbeiten. Grundsätzlich ist es eine grafische Oberfläche für ffmpeg.

0

Wir hatten das gleiche Problem und kauften schließlich Sorenson Sqeeze. Ganz zu schweigen davon, dass wir x264-kompatibel sein wollten, und Squeeze konnte all das tun. Die Qualität ist fantastisch. Ich empfehle es sehr.