====== 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 |