Moet AV1-grootte groter zijn dan HEVC?

Ik gebruik MP4 HEVC met succes. Ik wilde kijken of AV1 beter zou zijn, dus heb ik een HEVC-bestand naar AV1 geconverteerd. Het resultaat was een toename van 224 MB HEVC naar 330 MB AV1, een stijging van bijna 50%! Ik gebruik Win11, MCEBuddy 2.6.3. Ik heb de standaard MCEBuddy-profielen gebruikt. Mijn AV1-bestand is geconverteerd met een Nvidia RTX 4070 Ti met de huidige Nvidia game drivers. Ik zal proberen het MCEBuddy-logboek te uploaden.

Ideeën?

Extraordinary - s01e07 - The Merry Monarch.mp4-Convert to MP4-2024-06-06T08-02-04.log (29,9 KB)

Uw logs staan niet op debug, dus er valt eigenlijk niets in te analyseren. U kunt dit wijzigen via Instellingen → systeeminstellingen → logs → debug

debug log →
Extraordinary - s01e07 - The Merry Monarch.mp4-Converteren naar MP4-2024-06-06T16-03-54.log (778.5 KB)

Ik zie wat er aan de hand is. Je begon met een bitrate van 1 Mbps en toen je Nvidia GPU het converteerde, gebruikte het een iets hogere kwaliteit, dus is de uiteindelijke bitrate 1,6 Mbps. Daarom is je resulterende bestand groter (dit gebeurt vanwege de proprietary aard van de Nvenc-implementatie versus de software-implementatie, waardoor de mappings tussen de twee niet altijd overeenkomen).

Probeer dit: op de Conversie-taakpagina, verlaag de Kwaliteit-slider naar -50% en het zou je bitrate ongeveer moeten halveren (of meer als je nog kleiner wilt) en je zou geen significant kwaliteitsverlies moeten ervaren, maar het zou je bestandsgrootte moeten verkleinen.

Plaats je conversielog hier terug zodat we kunnen zien wat er gebeurt.

Win11 had de eigenschap Totale Bitrate, dus voor mij is dat makkelijk te zien.

-50% Kwaliteit op AV1+Nvidia leverde me 0,5 Mbps en 109 MB op. De video was een beetje wazig.

-25% Kwaliteit op AV1+Nvidia leverde me 0,9 Mbps en 184 MB op. De video was even scherp als bij 0 Kwaliteit.

(-50%)Extraordinary - s01e07 - The Merry Monarch.mp4-Convert to MP4-2024-06-07T10-33-41.log (778,7 KB)
(-25%)Extraordinary - s01e07 - The Merry Monarch.mp4-Convert to MP4-2024-06-07T10-40-52.log (778,3 KB)

Mijn mediacenter-pc heeft een Ryzen 5600G en geen extra GPU. Mijn PlayOnHome-MP4’s hadden 4,6 Mbps. Ik gebruik MCEBuddy om reclames te verwijderen en naar HEVC te converteren. Ik ben tevreden met de bestandsgrootte. De video’s zien er prima uit. Om naar AV1 te converteren, moet ik ervoor zorgen dat mijn andere apparaten AV1 aankunnen, dat ze mijn batterij niet leegzuigen, en dat ik kleinere bestanden krijg met nog steeds goede video’s. Daar ben ik nog niet.

En nee, ik heb mijn PlayOnHome-MP4’s nog niet rechtstreeks naar AV1 geconverteerd. Zou dat verschil maken?

Goose: Betekent dat dat ik, om AV1 te gebruiken, de MCEBuddy Kwaliteitswaarde per GPU-apparaat moet afstemmen? Jouw MCEBuddy MP4 HEVC-profiel werkte zo makkelijk met 0 Kwaliteit.

Bedankt voor de logs. AV1 is nog een nieuw profiel en vereist enkele aanpassingen waaraan we werken. Je hoeft dit niet elke keer te doen. Hier is een snelle en permanente oplossing.

Open profiles.conf en wijzig onder het MP4 AV1-profiel de -q 32 in -q 39 in de regels ffmpeg-video en handbrake-video.

Nu zou het als verwacht met 0% kwaliteit moeten werken.

profiles.conf →
[MP4 HEVC] BEFORE
ffmpeg-video=-ss 0 -tag:v hvc1 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 26 -map 0:v -sn
handbrake-video=–start-at duration:0 -e x265 --encoder-preset medium -q 26

[MP4 HEVC] AFTER
ffmpeg-video=-ss 0 -tag:v hvc1 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -crf 26 -map 0:v -sn -q 39
handbrake-video=–start-at duration:0 -e x265 --encoder-preset medium -q 39

Is mijn BEFORE en AFTER correct?
Zal het correct zijn voor AMD-encoding?
Wat gebeurt er als ik MCEBuddy 2.6.next installeer?
En zodat ik je niet lastigval, hoe weet ik dat ik -q 39 moet doen?

Je hebt het verkeerde profiel gewijzigd. Het AV1-profiel, niet het HEVC-profiel.

[MP4 AV1]
ffmpeg-video=-ss 0 -vf yadif=0:-1:1,hqdn3d -vcodec libsvtav1 -preset 6 -crf 39 -map 0:v -sn
handbrake-video=–start-at duration:0 -e svt_av1 --encoder-preset 6 -q 39

Is dit correct onder ffmpeg-video: -crf 39, niet -q 39

Ja, dat klopt, mijn typefout daarnet.
-crf in ffmpeg en -q in handbrake