Das ist das Beste, was meine Actioncam erzeugen kann.
Mein Ziel ist es, diese geringe Qualität auszunutzen und so viel Festplattenspeicher wie möglich zu sparen, damit die sichtbare Qualität erhalten bleibt.
Welche Messungen kann ich mit welchen Windows-Programmen vornehmen, um die ohnehin geringe Qualität auszunutzen und möglichst viel Platz zu sparen?
Es stehen Ihnen einige Metriken zur Videoqualität zur Verfügung, hauptsächlich SSIM und auch PSNR . Sie können ffmpeg verwenden , um das Video zu konvertieren und dann die Ausgabe zu vergleichen.
Schritt 1 Konvertieren Sie das Video
ffmpeg -i actioncamfile -c:v libx264 -crf 23 -c:a copy -map 0 compressed.mp4
Der CRF-Wert moduliert die Qualität. Niedrigere Werte erzeugen eine bessere Qualität, aber größere Dateigrößen. Typische Werte reichen von 18 bis 28, aber der absolute Bereich ist 0 bis 51, wobei 0 verlustfrei ist, was eine genau aussehende Datei erzeugt, aber aufgebläht wird.
Wenn Sie nur mit einem kleinen Abschnitt testen möchten, sagen wir 20 Sekunden der Quelle, beginnend ab 15 Sekunden in der Datei, können Sie verwenden
ffmpeg -ss 15 -i actioncamfile -t 20 -c:v libx264 -crf 23 -c:a copy -map 0 compressed.mp4
Schritt 2 Messen Sie die Qualität der Konvertierung
Laufen
ffmpeg -i compressed.mp4 -i actioncamfile -lavfi "ssim;[0:v][1:v]psnr" -f null -
Diese Befehlsausgabe zeigt an ihrem Ende Zeilen wie diese an
[Parsed_ssim_0 @ 000000000039ad80] SSIM Y:0.984483 U:0.980458 V:0.980921 All:0.983219 (17.751712)
[Parsed_psnr_1 @ 0000000000398320] PSNR y:42.63 u:43.19 v:44.09 average:42.90 min:42.07 max:46.16
Sie können einen SSIM All
-Wert von mindestens 0,99 anstreben oder basierend auf dem, was akzeptabel ist, Ihren eigenen Benchmark festlegen.
Vitalis Hommel
Gyan
-ss