AMD AV1 hardware-codering werkt niet

Net geüpgraded naar 2.6.3 en wanneer ik AV1 met hardware-encoding probeer te gebruiken, wordt alleen software-encoding gebruikt.

Mijn systeem is: AMD Ryzen 7 5800H met Radeon Graphics. Ik geloof dat de GPU een Radeon Vega 8 is.

Iemand enig idee? De GPU doet hardware-encoding prima met h264/h265.

Bijgevoegd het logbestand van een van mijn pogingen.

The Equalizer 3.mp4-Convert to MP4-2024-04-13T19-42-11 - Copy.log (26,5 KB)

Bedankt,

Joel

Nee. Alleen de 6000-serie (mobiel) en 7000-serie (desktop) CPU’s/APU’s hebben geïntegreerde GPU-hardware AV1-ondersteuning.

Uit AMD GPU Decoder Device Information
en [Reddit r/AV1] Lijst van CPU SOC met AV1-ondersteuning
De AMD APU’s (CPU met geïntegreerde GPU) met hardwarematige AV1-ondersteuning zijn:

  • Radeon Graphics (Rembrandt/Raphael/Mendocino)
  • Radeon 610M
  • Radeon 780M

Dit is hoe AMD AV1-ondersteuning definieert vanuit het GPU-grafische-technologiestandpunt:

  • RDNA2 = AV1 decoderen (RX 6800 GPU’s)
  • RDNA3 = AV1 decoderen/encoderen (RX 7900 GPU’s)

Hier is hoe dat van GPU naar AMD APU Radeon iGPU-functies overloopt:
Bron: AMD Reveals Mendocino Zen 2 APUs With RDNA 2 Graphics | Tom's Hardware

  • Rembrandt = Ryzen 6000 “premium” mobiele CPU’s = Zen3+ met RDNA2 = alleen AV1 decoderen

  • Mendocino = Ryzen 6020 “budget” mobiele CPU’s = Zen2 met RDNA2 = alleen AV1 decoderen

  • Raphael = Ryzen 7000 desktop CPU’s = Zen4 met RDNA3 = AV1 decoderen en encoderen

Jouw APU, de Ryzen 7 5800H, is een mobiele CPU (Cezanne) met een Zen3-core en Vega 8 iGPU-technologie. Dit is dus niet RDNA-gebaseerd, waardoor alle AV1-coderings- en decoderingtaken door de CPU worden uitgevoerd en niet door de iGPU zelf. Kortom: geen hardwarematige AV1-ondersteuning. :cry:

Sorry voor het nieuws dat je waarschijnlijk niet wilde horen.
En ja, AMD’s CPU-nummeringssysteem is een complete chaos.
Hier is de Anandtech geheime decoderingsring.

Dat is waar ik bang voor was. Bedankt voor het antwoord.

Joel

Voel je niet slecht. Ik doe mijn transcoding met een 4e generatie (Haswell) i5 en het duurt 2-3 uur om een uur durende show te transcoderen. Ik laat het gewoon de hele nacht draaien. We hebben ook een Tivo Roamio OTA voor time shifting (nu opnemen, later kijken). Ik gebruik KMTTG voor dingen die ik wil bewaren, en Silicon Dust Quattro voor bulkopnames van dingen die ik toch wil houden of om een heel seizoen te bingen zonder de Tivo of opslag te blokkeren.

Mijn ervaring is dat H.265-codering niet veel groter is voor dezelfde kwaliteit, en ik kan mijn nVidia 2060 gebruiken om HW-codering naar H.265 te doen. Ik zou moeten upgraden naar een RTX 40-serie om HW GPU-codering voor AV1 te krijgen.

Mijn hoofdinteresse in het gebruik van AV1 is het royalty-vrije aspect, wat betekent dat toekomstige apparaat- en open source projectadoptie waarschijnlijk wijdverspreider zal zijn dan producten en projecten die extra MPEG-belaste licentiekosten voor H.264 en H.265 moeten overwegen.

Ik ga binnenkort een nieuwe computer bouwen, ik beheer drie NAS-systemen voor audio-, video- en photoshopprojecten. Ik ben bezig met het omzetten van mijn bibliotheek naar H.265. Moet ik een aparte videokaart kopen of bij de geïntegreerde videokaart van de CPU blijven?

Toegewijde GPU-hardwaretranscodering is veel sneller dan CPU-hardwaretranscodering.

Het hangt ook af van de CPU. Tussen mijn 4e generatie Haswell i5 en een RTX 2060 was het ongeveer 1:1 op de CPU (1 uur video kost 1 uur om te transcoderen), en 3:1 op de GPU (1 uur video kost 20 minuten om te transcoderen). Ter vergelijking: CPU-transcodering van een 3-uur durende HD-show duurt ongeveer 8 uur om te transcoderen naar AV1. Maar ik heb een oude CPU, dus dat speelt mee.

Het hangt ook af van hoeveel video je opneemt en transcoderet, en hoe lang na de opname je het in H.265 getranscodeerd nodig hebt. Voor mij is het voldoende om het 's nachts terwijl ik slaap te laten draaien.