| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| x265 [2023-05-07 10:07:42] – manfred | x265 [2023-05-08 20:35:00] (aktuell) – manfred |
|---|
| | ====== x265 ====== |
| | |
| | [[https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding_tiers_and_levels|High Efficiency Video Coding tiers and levels]] |
| | |
| | [[https://trac.ffmpeg.org/wiki/Encode/H.265|H.265]] / [[https://ffmpeg.org/ffmpeg-codecs.html#libx265|libx265]] |
| | > ffmpeg -i film.avi -c:v libx265 -crf 20 -b:v 0 -preset slow -tune ssim -c:a libfdk_aac -afterburner 1 -b:a 140k -y film.mp4 |
| | > ffmpeg -i film.avi -c:v libx265 -crf 20 -b:v 0 -preset veryfast -tune fastdecode -c:a libfdk_aac -afterburner 1 -b:a 140k -y film.mp4 |
| | |
| | //Eigemne Tests haben gezeigt, dass bei ''-crf 30'' deutlich Artefakte zu sehen sind, bei ''-crf 25'' sind Artefakte schwach zu erkennen und bei ''-crf 20'' sind keine Artefakte mehr zu erkennen, Voreinstellung ist ''-crf 28''.// |
| | |
| | //Mit der Option ''-preset ultrafast'' werden sehr große Dateien bei hoher Transkodiergeschwindigkeit erzeugt und mit ''-preset placebo'' werden kleine Dateien bei sehr, sehr geringer Transkodiergeschwindigkeit erzeugt, Voreinstellung ist ''-preset medium''.// |
| | |
| | //Mit ''-tune psnr'' wird das verwischen des Bildes bei Bewegung verstärkt, um kleinere Dateien zu erzeugen und mit ''-tune ssim'' werden auch Bilder in der Bewegung scharf gezeichnet, das verbessert die Qualität von Standbildern.// |
| | |
| | Um Qualität zu erzielen möchte ich mindestens "%%--me umh%%" //(Suche nach Bewegungsvektor im Bild)// haben und da bis ''medium'' nur ''hex'' aktiviert ist und ab ''slow'' das bessere ''star'', fällt meine Wahl, um eine gute Qualität zu erreichen auf ''-preset slow''. |
| | |
| | ich konzentriere mich hauptsächlich auf diese beiden Presets: |
| | * ''-preset slow'' //für ausreichend kleine Dateien// |
| | * ''-preset veryfast'' //für ausreichend hohe Transkodiergeschwindigkeit// |
| | |
| | **''[[https://x265.readthedocs.io/en/master/presets.html|-preset]]''** |
| | ultrafast |
| | superfast |
| | veryfast |
| | faster |
| | fast |
| | medium (default) |
| | slow |
| | slower |
| | veryslow |
| | placebo |
| | |
| | **''[[https://x265.readthedocs.io/en/master/presets.html#tuning|-tune]]''** |
| | psnr |
| | ssim |
| | grain |
| | zerolatency |
| | fastdecode |
| | |
| | Es können mehrere "Tuning's" Kommagetrennt angegeben werden, allerdings darf nur ein einziges Tuning mit "psy" dabei sein! |
| | |
| | |
| | ===== Kodier-Tests ===== |
| | |
| | Die bei [[https://ffmpeg.org/ffmpeg-codecs.html#libx265|libx265]] voreingestellten Parameter lauten: ''-preset medium -crf 28''. |
| | |
| | Die Optionen ''-b:v 0 -crf 25'' zusammen, sorgen für eine konstante Qualität. |
| | |
| | ^ 3840x2160p@30FPS (8 Bit) / 226 Sekunden lang / [[https://4kmedia.org/tcl-supercars-uhd-4k-demo/|TCL_Supercars_4K_Demo.mp4]] ^^^^ |
| | ^ Preset ^ weiter Optionen ^ erstellte Dateigröße in MiB ^ Kodierdauer in Sekunden ^ |
| | ^ ''-preset ultrafast'' | ''-b:v 0 -crf 25'' | 154 | 322 | |
| | ^ ''-preset superfast'' | ''-b:v 0 -crf 25'' | 171 | 347 | |
| | ^ ''-preset veryfast'' | ''-b:v 0 -crf 25'' | 204 | 566 | |
| | ^ ''-preset faster'' | ''-b:v 0 -crf 25'' | 203 | 569 | |
| | ^ ''-preset fast'' | ''-b:v 0 -crf 25'' | 210 | 758 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25'' | 217 | 965 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25 **-tune psnr**'' | 164 | 920 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25 **-tune ssim**'' | 194 | 970 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25 **-tune grain**'' | 387 | 1690 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25 **-tune zerolatency**'' | 389 | 1008 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25 **-tune fastdecode**'' | 220 | 967 | |
| | ^ ''-preset slow'' | ''-b:v 0 -crf 25'' | 235 | 2384 | |
| | ^ ''-preset slower'' | ''-b:v 0 -crf 25'' | 248 | 10425 | |
| | ^ ''-preset veryslow'' | ''-b:v 0 -crf 25'' | 246 | 17722 | |
| | |
| | ^ 3840x2160p@24FPS (10 Bit) / 126 Sekunden lang / [[https://4kmedia.org/samsung-extreme-sports-uhd-4k-demo|Samsung_Extreme_Sports_UHD_4K_Demo.ts]] ^^^^ |
| | ^ Preset ^ weiter Optionen ^ erstellte Dateigröße in MiB ^ Kodierdauer in Sekunden ^ |
| | ^ ''-preset ultrafast'' | ''-b:v 0 -crf 25'' | 84 | 196 | |
| | ^ ''-preset superfast'' | ''-b:v 0 -crf 25'' | 102 | 274 | |
| | ^ ''-preset veryfast'' | ''-b:v 0 -crf 25'' | 117 | 397 | |
| | ^ ''-preset faster'' | ''-b:v 0 -crf 25'' | 117 | 395 | |
| | ^ ''-preset fast'' | ''-b:v 0 -crf 25'' | 118 | 508 | |
| | ^ ''-preset mediaum'' | ''-b:v 0 -crf 25'' | 127 | 633 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25 **-tune psnr**'' | 98 | 618 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25 **-tune ssim**'' | 120 | 639 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25 **-tune grain**'' | 174 | 921 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25 **-tune zerolatency**'' | 180 | 665 | |
| | ^ ''-preset medium'' | ''-b:v 0 -crf 25 **-tune fastdecode**'' | 131 | 603 | |
| | ^ ''-preset slow'' | ''-b:v 0 -crf 25'' | 145 | 1765 | |
| | ^ ''-preset slower'' | ''-b:v 0 -crf 25'' | 144 | 7199 | |
| | ^ ''-preset veryslow'' | ''-b:v 0 -crf 25'' | 144 | 11648 | |
| | |
| |