FFMPEG-Einstellungen für Unsharpmasking mit und ohne Upsampling

FFMPEG-Einstellungen für Unsharpmasking mit und ohne Upsampling

Meine Aufgabe ist es, die Qualität eines Videos einer Point-and-Shoot-Kamera zu „verbessern“. Ich habe vielleicht überlegt, es hochzusampeln und dann eine Unschärfemaskierung anzuwenden.

Kann ein FFMPEG-Experte einige Starteinstellungen für die Unscharfmaskierung vorschlagen, sowohl mit als auch ohne Upsampling (sagen wir von 320 x 180 auf 720P 1280 x 720)?

Antwort1

Sehen Sie sich dieSkalaUndunscharfFilter in ffmpeg:

ffmpeg -i input -filter:v "scale=1280:-1:flags=lanczos,unsharp=5:5:1.0:5:5:0.0" output
  • Der -1Skalierungsfilter wählt automatisch die richtige Höhe, um das Seitenverhältnis beizubehalten.

  • Sie können den Skalierungsalgorithmus mit der flagsOption im Skalierungsfilter ändern. Für Upsampling lanczoslohnt es sich, es zu versuchen. Standard ist bicubic(bei Verwendung von -vf/ -filter:v) oder bilinear(bei Verwendung von -filter_complex). Die vollständige Liste der Algorithmen finden Sie unter ffmpeg -h filter=scale(aufgeführt unter -sws_flags) oder unterFFmpeg Scaler-Dokumentation.

  • Dieses Beispiel verwendet die Standardeinstellungen unsharp: 5:5:1.0:5:5:0.0, die zu Demonstrationszwecken eingefügt wurden. Mit diesen Werten können Sie Chroma und/oder Luma schärfen oder verwischen. Siehe dieUnscharffilter-Dokumentationmehr Beispiele.

verwandte Informationen