Kódolás/AV1 – FFMPEG, az NVIDIA azt állítja, hogy jobb AV1 kódolója van, mint az AMD és az Intel.

A LIBAOM-AV1 állandó minőségű (CQ) üzemmóddal rendelkezik (mint például a CRF az X264-ben és az X265-ben), amely biztosítja, hogy minden keret megkapja a megérdemelt bitek számát egy bizonyos (észlelési) minőségi szint elérése érdekében, ahelyett, hogy az egyes kereteket kódolná, hogy megfeleljen a bitráta -célpont. Ez jobb általános minőséget eredményez. Ha nem kell rögzített célfájl méretét elérnie, akkor ez a választott módszernek kell lennie.

AV1 Video kódoló útmutató

Az AV1 egy nyílt forráskódú és jogdíjmentes video-codec, amelyet a Szövetség az Open Media (AOMEDIA), a nonprofit iparági konzorcium fejlesztett ki. A felhasználási esettől függően az AV1 kb. 30% -kal magasabb kompressziós hatékonyságot érhet el, mint a VP9, ​​és kb. 50% -kal magasabb, mint a H.264.

Jelenleg három AV1 kódoló van, amelyet az FFMPEG támogat: LIBAOM (a LIBAOM-AV1-rel hivatkozva az FFMPEG-ben), SVT-AV1 (LIBSVTAV1) és RAV1E (LibraV1E). Ez az útmutató jelenleg a LIBAOM-ra és az SVT-AV1-re összpontosít.

libák

A libaom (libaom-av1) az AV1 formátum referencia kódolója. . .

Az FFMPEG telepítéséhez a LIBAOM-AV1 támogatásával nézze meg az összeállítási útmutatókat, és fordítsa az FFMPEG-t a -enable-libaom opcióval.

A LIBAOM a következő sebességszabályozási módokat kínálja, amelyek meghatározzák a kapott minőséget és fájlméretet:

  • Állandó minőség
  • Korlátozott minőség
  • 1-pass átlagos bitráta

Az opciók listájához futtassa az FFMPEG -H kódoló = libaom -AV1 vagy ellenőrizze az FFMPEG online dokumentációját. Az -aom -paramson keresztül átadható lehetőségek esetén az AOMENC alkalmazás -Help kimenetének ellenőrzése ajánlott, mivel jelenleg nincs hivatalos online referencia számukra.

Jegyzet: A Libaom felhasználói idősebbek, mint a 2. verzió.0.A 0 -nak hozzá kell adnia -sztrITT kísérleti (vagy az álnév -sztrikt -2).

Állandó minőség

A LIBAOM-AV1 állandó minőségű (CQ) üzemmóddal rendelkezik (mint például a CRF az X264-ben és az X265-ben), amely biztosítja, hogy minden keret megkapja a megérdemelt bitek számát egy bizonyos (észlelési) minőségi szint elérése érdekében, ahelyett, hogy az egyes kereteket kódolná, hogy megfeleljen a bitráta -célpont. Ez jobb általános minőséget eredményez. Ha nem kell rögzített célfájl méretét elérnie, akkor ez a választott módszernek kell lennie.

Ennek az üzemmódnak a kiváltásához egyszerűen használja a -CRF kapcsolót a kívánt numerikus értékkel együtt.

.MP4 -C: V LIBAOM -AV1 -CRF 30 AV1_TEST.MKV

. Az alacsonyabb értékek jobb minőséget és nagyobb fájlméretet jelentenek. 0 veszteségmenteset jelent. A 23 CRF -érték olyan minőségi szintet eredményez, amely megfelel a CRF 19 -nek az X264 (forrás) esetében, amelyet vizuálisan veszteségmentesnek tekintünk.

. . Ha ez még nem történt meg, a -crf kapcsoló a korlátozott minőségi módot kiváltja a 256 kbps alapértelmezett bitrátával.

Korlátozott minőség

A LIBAOM-AV1 korlátozott minőségű (CQ) üzemmóddal is rendelkezik, amely biztosítja, hogy állandó (észlelési) minőséget érjenek el, miközben a bitrátát egy meghatározott felső határ alatt vagy egy bizonyos kötésen belül tartják. Ez a módszer hasznos a videók kódolásához, általában következetes módon.

ffmpeg -I bemenet.MP4 -C: V LIBAOM -AV1 -CRF 30 -B: V 2000K kimenet.MKV

A minőséget a -crf, a bitráta korlátja pedig a -b: v határozza meg, ahol a bitráta KELL légy nulla.

Minőségi cél helyett meghatározhat egy minimális és maximális bitrátát is:

ffmpeg -I bemenet.MP4 -C: V LIBAOM -AV1 -MINRATE 500K -B: V 2000K -Maxrate 2500K kimenet.mp4

Jegyzet: Az MP4 -be történő muxing esetén érdemes lehet -MovFlags +FastStart hozzáadni a kimeneti paraméterekhez, ha a kapott fájl streaming célja a kívánt felhasználás.

Két átjáró

Annak érdekében, hogy hatékonyabb kódolást hozzon létre, amikor egy adott célkitrátát el kell érni, akkor a két átfutó kódolást kell választania. . Két passzus esetén kétszer kell futtatnia az FFMPEG-t, majdnem ugyanazokkal a beállításokkal, kivéve:

  • Az 1. és a 2. átadásban használja az 1 -pass és -pass 2 opciókat.
  • Az 1. átadásban kimenet null fájl leírónak, nem egy tényleges fájlhoz. (Ez olyan logfile -t generál, amelyre az FFMPEG -nek szüksége van a második átadásra.)
  • Az 1. átadásban a -an megadásával hagyhatja ki az audio -t .
ffmpeg -I bemenet.mp4 -c: v libaom -av1 -b: v 2m -pass 1 -an -f null /dev /null && \ ffmpeg -i bemenet.MP4 -C: V LIBAOM -AV1 -B: V 2M -pass 2 -C: Libopus kimenet.MKV

Jegyzet: A Windows felhasználóknak a /dev /null és ^ helyett a \ helyett használniuk kell .

Átlagos bitráta (ABR)

A LIBAOM-AV1 egy egyszerű “átlagos bitráta” vagy “cél bitráta” módot is kínál. Ebben a módban egyszerűen megpróbálja elérni a megadott bitsebességet átlagosan, e.g. 2 Mbit/s.

.MP4 -C: V LIBAOM -AV1 -B: V 2M kimenet.

Csak akkor használja ezt az opciót, ha a fájlméret és A kódolási idő fontosabb tényezők, mint önmagában a minőség. Ellenkező esetben használja a fent leírt egyéb sebességszabályozási módszereket.

A sebesség / minőség ellenőrzése

-A CPU által használt halmazok mennyire lesznek hatékonyak a tömörítés. Alapértelmezés 1. Az alacsonyabb értékek lassabb kódolást jelentenek, jobb minőségű, és fordítva. Az érvényes értékek 0 és 8 között vannak.

-A MT 1 sor lehetővé teszi a sor alapú többszálú, amely maximalizálja a CPU használatát. A gyors dekódolási teljesítmény engedélyezéséhez hozzáadjon csempéket is (i.E. -Csempe 4×1 vagy -tiles 2×2 4 csempe). A ROW-MT engedélyezése csak akkor gyorsabb, ha a CPU-nak több szála van, mint a kódolt csempe száma.

-A valósideje aktiválja a valósidejű módot, amelyet élő kódolási esetekre (élő közvetítés, videokonferencia stb.). -A 7-10 közötti cpu-succer-értékek csak valósidejű módban érhetők el (bár az FFMPEG-ben lévő hiba miatt a 8-nál magasabb beállítások nem használhatók az FFMPEG-n keresztül).

Kulcskeret elhelyezése

Alapértelmezés szerint a Libaom maximális kulcskeret -intervalluma 9999 képkocka. Ez lassú kereséshez vezethet, különösen olyan tartalommal, amelyben kevés vagy ritka jelenetváltozás van.

A -g opció használható a maximális kulcskeret -intervallum beállításához. A legtöbb tartalom esetében bármi, akár 10 másodpercig és ésszerűnek tekinthető, tehát 30 képkocka esetén a -G 300 -at, 60 kép / mp tartalmat -G 600, stb.

. Vegye figyelembe, hogy a -Keyint_min jelenleg nem veszik figyelembe, hacsak nem ugyanaz, mint a -g, tehát a minimális kulcskeret -intervallumot nem lehet önmagában beállítani.

A csak intra -introim kimenethez használja a -g 0 -t .

HDR és nagy bitmélység

A HDR -ben történő kódoláskor át kell adni a színinformációkat; -ColorSpace, -Color_trc és -Color_Primaries . Például a YouTube HDR használja

-Colorpace BT2020NC -Color_trc SMPTE2084 -Color_Primaries BT2020

Az AV1 a 10 bites támogatást tartalmazza a fő profiljában. Így a tartalom 10 bitesben kódolható anélkül, hogy aggódnia kellene az inkompatibilis hardverdekódolók miatt.

A 10 -bites felhasználáshoz a fő profilban használja -pix_fmt yuv420p10le . 10 -bites 4: 4: 4 -es króma almintával (magas profilra) használja a -pix_fmt yuv444p10Le -t . . .

Veszteség nélküli kódolás

Használja a -crf 0 veszteség nélküli kódoláshoz. .. Mint megoldásként a 4-es pre-4-en.4 4 verzió használható -aom -params veszteség nélküli = 1 veszteség nélküli kimenethez.

Az SVT-AV1 (libsvtav1) egy olyan kódoló, amelyet az Intel eredetileg fejlesztett ki a Netflix-szel együttműködve. 2020-ban az SVT-AV1-et az Aomedia fogadta el az AV1 jövőbeli fejlesztésének, valamint a jövőbeli Codec erőfeszítéseknek. A kódoló sok CPU-magban meglehetősen jól támogatja a sebességhatékonysági kompromisszumok és a skálák széles skáláját.

. Az FFMPEG specifikus felépítésében elérhető lehetőségekért lásd az FFMPEG -Help kódoló = libsvtav1 . Lásd még: Az FFMPEG dokumentáció, az Upstream kódoló felhasználói útmutatója és az összes paraméter listája.

Számos lehetőséget továbbítanak a kódolónak -svtav1 -params -szal . Ezt az SVT-AV1 0-ban mutatták be.9.1 és az FFMPEG 5 óta támogatott.1.

A CRF az alapértelmezett sebességszabályozási módszer, de a VBR és a CBR is elérhető.

CRF

Ugyanúgy, mint az x264 és x265 CRF, ez a sebességszabályozási módszer megpróbálja biztosítani, hogy minden keret megkapja a megérdemelt bitek számát egy bizonyos (észlelési) minőségi szint eléréséhez.

ffmpeg -I bemenet.mp4 -c: v libsvtav1 -crf 35 svtav1_test.mp4

Vegye figyelembe, hogy a -CRF opció csak az FFMPEG Git Builds-ban támogatott, 2022-02-24 óta. Az ezt megelőző verziókban a CRF -értéket -QP -vel állítják be .

. Az alacsonyabb értékek megfelelnek a magasabb minőségnek és a nagyobb fájl méretének. .

Előre beállított és dallamok

A kódolási sebesség és a kompressziós hatékonyság közötti kompromisszumot a -preset opcióval kezeljük. Mivel az SVT-AV1 0…

Vegye figyelembe, hogy az előre beállított 13-at csak a gyors konvex-hajókódolás hibakeresési és futtatására szolgál. A 0 -as verziókban a 0 előtt.9.0, Az érvényes presetek 0 -tól 8 -ig vannak.

Példaként ez a parancs egy videót kódol az előre beállított 8 és a 35 CRF használatával, miközben a hang másolásakor:

ffmpeg -I bemenet.MP4 -C: A Copy -c: V libsvtav1 -preset 8 -crf 35 svtav1_test.mp4

Mivel az SVT-AV1 0.9.Az 1. ábrán a kódoló támogatja a vizuális minőség (élesség) hangolását is. Ezt -SVTAV1 -params dallam = 0 -val hívják fel . Az alapértelmezett érték 1, amely hangolja a PSNR kódolóját.

Szintén támogatott 0 óta.9.Az 1 -es pont a kódolót úgy hangolja, hogy gyorsabb (kevésbé CPU -intenzív) bitterek dekódolása, hasonlóan az x264 és x265 -es FastDecode dallamhoz. Mivel az SVT-AV1 1.0.0, Ezt a funkciót az -svtAV1-params gyors-decode = 1-rel hívják fel .

0 -ban.9.Az 1. ábrán az opció 1 és 3 közötti egész számot fogad el, magasabb számokkal, amelyek könnyebben decode videót eredményeznek. 0 -ban..Az 1. ábrán látható, a dekóder hangolását csak 5-10 -ig tartó előre beállított beállítások támogatják, és a dekóder hangolásának szintje az előre beállítások között változik.

Kulcskeret elhelyezése

Alapértelmezés szerint az SVT-AV1 kulcskeret-intervalluma 2-3 másodperc, ami a legtöbb felhasználási esetnél meglehetősen rövid. Fontolja meg, hogy ezt 5 másodpercig (vagy annál magasabb) változtassa meg a -g opcióval (vagy az SVTAV1 -params -ban); -G 120 24 kép / mp tartalomra, -g 150 30 fps értékre stb.

..Az 1, SVT-AV1 nem támogatja a kulcskeretek beillesztését a jelenet változásaira. Ehelyett a kulcskereteket beállított intervallumokba helyezik. Az SVT-AV1 0-ban.9.1 És előzetesen a funkcionalitás jelen volt, de szuboptimális állapotban volt, és alapértelmezés szerint letiltva volt.

Az SVT-AV1 támogatja a filmszemcsék szintézisét, egy AV1 funkciót a szemcsés videó megjelenésének megőrzéséhez, miközben nagyon kevés bitrátát költenek erre. A gabonaféléket eltávolítják a képről denoising-rel, megjelenését közelítik és szintetizálják, majd a videó tetejére dekódidőben szűrőként adják hozzá.

A film gabona szintézis funkcióját -svtAV1-params film-gabona = x-rel hívják fel, ahol x egy egész szám 1 és 50 között. A magasabb számok megfelelnek a gabona szintézis folyamatának magasabb szintjének, és így nagyobb mennyiségű gabona.

. Ez enyhíthető a film-gabona-denoise = 0 opcióval, amelyet az SVTAV1-Params-on keresztül továbbítanak . Míg alapértelmezés szerint a denoised kereteket továbbadják, hogy végső képekként kódolják (film-gabona-denoise = 1), ennek kikapcsolása az eredeti keretekhez vezet, amelyeket inkább használni kell.

ravasz

A Librav1e az AV1 XIPH kódolója. Összeállítani a -enable-librav1e-vel . .

A RAV1E azt állítja, hogy a leggyorsabb AV1 kódoló szoftver, de ez tényleg a beállítástól függ.

Az Advanced Media Framework (AMF) optimális hozzáférést biztosít az AMD GPU -hoz a multimédia feldolgozásához. Az AMD AMF AV1 kódoló egy professzionális videó kódoló, amely hatékony videókódolási képességeket és széles körű testreszabási lehetőségeket kínál. Úgy tervezték, hogy megfeleljen a különböző felhasználók egyedi igényeinek. A felhasználók beállíthatják a kódoló paraméterbeállításait a különféle kódolási követelmények, például a felbontás, a bitsebesség, a képkódolás, a kódolás minőségének és még sok másnak, hogy. .

Használat

A videó kódoló egyensúlyba hozza a tényezőket, például a sebességet, a minőséget és a latenciát. Az AMD számos tipikus felhasználói forgatókönyv beállítást integrált az AMF kódolóba. A felhasználók ezeket az előre beállított beállítást a „használati” paraméter beállításával használhatják. A felhasználási paraméter támogatja a tipikus alkalmazási forgatókönyveket, beleértve:

  • Transzkódolás: Konvertálja a nagy felbontású vagy nagy bitrátos videókat alacsony felbontású vagy alacsony bitrátos videókká az átvitelhez vagy a tároláshoz a sávszélesség korlátozott hálózati környezetben.
  • KisLatencia: A video streaming élő alkalmazásokhoz alacsonyabb késleltetés és magasabb videóminőség szükséges.

Minden felhasználáshoz az AMF optimalizálta és előre kell állítani a kódoló paramétereit a megfelelő forgatókönyv alapján.

  • Kódolási profil és szint
  • Sebességszabályozási mód és stratégia
  • Mozgásbecslési módszer és pontosság
  • Több átjárható kódolás
  • Deblocking szűrőszilárdság
  • Adaptív kvantálás és sebesség torzítás optimalizálása
  • Bitráta és felbontási korlátozások

Ezen előre beállított beállítások használatával a felhasználók könnyen és hatékonyan kiválaszthatják a megfelelő kódolási beállításokat a konkrét felhasználási forgatókönyvhez anélkül, hogy alaposan megismernénk a kódoló paramétereit, valamint a videó minőségére és teljesítményére gyakorolt ​​hatásaikat. A felhasználási forgatókönyv a transzkódoláshoz

ffmpeg -s 1920x1080 -pix_fmt yuv420p -i bemenet.YUV -C: V H264_AMF -USAGE TRANSCODING kimenet.mp4

A használati forgatókönyv az alacsony szintre

ffmpeg -s 1920x1080 -pix_fmt yuv420p -i bemenet.YUV -C: V AV1_AMF -USAGE KOCKÁZATI KIZ és.mp4

Minőség

Ezt a paramétert a videó minősége és a sebesség között választják. Ez a paraméter jelentős hatással van a kódolási sebességre. Három érvényes értéke van:

  • .
  • Kiegyensúlyozott: Ez az előre beállított kompromisszumot kiegyensúlyozza a minőség és a sebesség között, így alkalmas különféle alkalmazásokra, amelyek egyensúlyt igényelnek a kettő között, például a videokonferenciák és az online játékok között.
  • Sebesség: Ez az előre beállított prioritássá teszi a sebességet a minőséghez képest, és alkalmassá teszi azokat az alkalmazásokra, amelyek valós idejű videókódolást igényelnek alacsony késéssel, például az online játék és a távoli asztali alkalmazások.

ffmpeg -I bemenet.MP4 -C: V AV1_AMF -QUALALY kiegyensúlyozott kimenet.mp4 ffmpeg -i bemenet..mp4 ffmpeg -i bemenet.MP4 -C: V AV1_AMF -minőségű sebesség kimenet.mp4

ERORCE_HRD

A hipotetikus referencia dekóder (HRD) segít megelőzni a puffer túlcsordulását és az alulfolyást, ami olyan problémákat okozhat, mint például a dadogást vagy a fagyasztást a videó lejátszásában. A HRD feláldozhat egy bizonyos szintű képminőséget. Az “ERFORCE_HRD” paraméter nem mindig szükséges vagy megfelelő minden típusú forgatókönyvhöz. Ezt szelektíven kell használni, és alaposan figyelembe kell venni a kódolt videotartalom sajátos jellemzőit.

ffmpeg -I bemenet.MP4 -C: V AV1_AMF -Enforce_hrd True Output.mp4

VBAQ

A VBAQ egy olyan technika, amely a kódolt videó vizuális minőségének javítására szolgál. Ezt úgy éri el, hogy a tartalom vizuális bonyolultsága alapján adaptálja a blokkok kvantálási paramétereit. . ffmpeg -I bemenet.mp4 -c: v av1_amf -vbaq igaz kimenet.

Igazítsa

Az AV1 bitstream specifikáció nem tartalmazza a dekódolók kivágási információkat a specifikus, pixel pontos felbontás megjelenítéséhez. Várhatóan a megfelelő kivágási információkat a tartályban kell bemutatni. Az AMF AV1 kódoló bevezeti az „igazítás” paramétert a hardver igazítási követelményének kezelésére oly módon, hogy a kódolt bitream dekódolható és megfelelően bemutatható legyen. Az „igazítás” beállításának értékei:

  • .
  • 1080p: A bemeneti videókat, amelyek felbontása a 64×16 -hoz, valamint az 1920×1080 videóhoz igazodik; Az összes többi felbontási videót nem támogatják. Vegye figyelembe, hogy az 1920×1080 felbontáshoz a kimeneti videó 1920×1082 felbontása lenne. Két extra vonallal van párnázva a keret alján, fekete pixelekkel töltve.
  • Nincs: Bármilyen felbontással rendelkező videók kódolhatók. Azon azonban azoknak a videóknak, amelyek felbontása nem igazodik 64×16, a kimeneti felbontásukat 64×16 -ra extrapolálják, és fekete pixelekkel párnázva vannak. .

ffmpeg -I bemenet.MP4 -C: V AV1_AMF -ALUGN 1080P kimenet.mp4

Kulcskeret elhelyezése

Alapértelmezés szerint az AMF AV1 kulcskeret -intervalluma 250 képkocka, ami kiegyensúlyozott érték a legtöbb felhasználási esethez. A „-G” opció felhasználható a kulcskeret intervallum beállításához. . A 2 másodperces kulcskeretet széles körben használják erre a célra közös beállításként. Tehát, ha a tartalmat másodpercenként 30 képkocka, a “-g 60” parancsot használnák.

ffmpeg -I bemenet.mp4 -c: v av1_amf -g 60 kimenet.mp4

További források

  • SVT-AV1 paraméterek dokumentációja
  • SVT-AV1 FFMPEG útmutató
  • SVT-AV1: Általános kérdések és témák
  • SVT-AV1 felhasználói útmutatója
  • SVT-AV1 kiadás Tracker
  • Libaom kiadás nyomkövető
  • RAV1E kiadás Tracker

Az NVIDIA azt állítja, hogy jobb AV1 kódolója van, mint az AMD és az Intel

Nvidia szerint az AV1 kódolójuk jobb, mint az AMD és az Intelé

Tegnap az OBS Studio 29 stabil verziója.1 elengedték. Csakúgy, mint a béták, ez a verzió támogatja az AV1 kódolást a YouTube streaminghez. Az Nvidia megragadta ezt a lehetőséget, hogy megvitassák annak fölényét az AV1 kódolásban, mint a versenytársak.

Az AV1 egy nyílt forráskódú codec a Szövetség a Open Media for Alliance-től. Több mint két év alatt ez a video -kodek valódi alternatívájaként jelent meg a H264 és a H265/HEVC számára, amelyek nem nyílt forrásúak. A jogdíjmentes formátum nagy tényező lesz abban, hogy az AV1-t a video streaming jövőjévé tegye, és az összes fő GPU márka most a fedélzeten van, és aktívan fejleszti a GPU-kat, támogatással a videó formátumban.

Mint tudjuk, az AV1 kódolást most minden modern GPU-architektúra támogatja: GeForce RTX 40 (ADA), Radeon RX 7000 (RDNA3) és Arc Alchemist (XE-HPG). A megvalósítások azonban változnak, és a kódolási képességek észrevehető különbségeket mutathatnak.

. A GeForce RTX felhasználók magasabb színvonalú képeket közvetíthetnek ugyanolyan bitráta mellett, mint a versenyképes termékek, vagy alacsonyabb bitráta mellett kódolhatnak, miközben fenntartják a hasonló képminőséget.

– nvidia

Az NVIDIA kiadott egy még mindig egy video -összehasonlítást, amelyen az AMD RX 7900 XTX, ARC A770 és az RTX 4080 GPU -k az AV1 4K -ban és a 12 MBPS -ben kódolják az összehasonlítást. A vállalat azt állítja, hogy kódolójuk magasabb színvonalú képeket készít ugyanazzal a bitrátával:

Az AV1 4K kódolás összehasonlítása, forrás: nvidia

Az NVIDIA RTX 40 GPU -k a 8. generációs NVENC kódolóra támaszkodnak, amely akár 8K60 (FPS) kódolást tesz lehetővé, ha a kereteket vízszintes sávokra osztja néhány GPU -n. 4K -nál hasonló videóminőséget biztosíthat 10 Mbps sebességgel, mint H -val.264 patak 20 Mbps sebességgel, de az NVIDIA összességében az AV1 kódolás körülbelül 40% -kal jobb kódolási hatékonyságot biztosít.

Az OBS Studio 29.Az 1 már letölthető a hivatalos weboldalról. A projektet mind az NVIDIA, mind az AMD szponzorálja.

Mi az AV1 codec, mely grafikus kártyák támogatják és miért számít

. ?

Az AV1 kodek előnyei

Az AV1 egy (viszonylag) új video -codec, amelyet video streamekhez terveztek. Jelentős előnyöket kínál az AVC -vel szemben (H.264) és HEVC (H.265) Kodekek, amelyek általában a jelenleg használatban vannak. A kezdők számára az AV1 jogdíjmentes és nyílt forráskódú, ellentétben a többi lehetőséggel, mivel a Szövetség a Open Media (AOMEDIA) -ból származik, amely 2015 -ben alakult ki egy nyílt alternatíva létrehozásának kifejezett céljából. .

AOmedia Partners termékek AV1

A sikerhez nem csupán ingyenes és nyílt forráskódúnak kell lennie. Ez messze van az első erőfeszítésektől, és valójában a nyílt forráskódú elődje, a VP9 és mások vállára épül. A VP9 ésszerű elfogadást kapott, beleértve a hardverkódolási támogatást sok platformon, de végül gyakran kevésbé hatékonynak tekintik, mint a H.265 Hasonló előadással. Az AV1 sokkal jobban jár.

Tehát hogyan működik az AV1?

Az AV1 „blokk-alapú frekvenciatranszformációkat” használ a kódoláshoz, mint sok más formátum. Valójában ezek a módszerek a keretet a pixelcsoportok kis „blokkjaira” osztják, majd végeznek néhány Fourier -transzformációs matematikát az adatok tárolására oly módon, hogy elfogadhatóan rekonstruálható legyen, anélkül, hogy az összes pixel minden egyes darabjának leírása szükséges az adatok nélkül. Az AV1 alapként használja a VP9 megoldását, de további technikákkal bővíti lehetőségeit.

Az AV1 esetében az úgynevezett 128×128 vagy 64×64 pixelek szuperblokkjait használják, amelyeket tovább lehet osztani a 4×4 pixelek kisebb blokkjaira. A blokkok, mint például a T-alakú, kombinálva, a kódolási folyamat jobban ábrázolhatja az objektumok széleit, amelyek kevesebb blokkos tárgyat tartalmaznak. .

AV1 képminőség tulajdonságai HDR UHD

. Az AV1 sokkal megvalósíthatóbbá teszi a HDR 4K videó streaming -t széles színű skálával. . Használható 360 fokos videóhoz is, hasonlóan magas adatigényekkel.

A videotartalom átváltása az AV1 -re nem volt könnyű feladat, annak ingyenes és nyitott jellege ellenére. Az AV1 kódolása és dekódolása úgy érhető el, hogy a CPU -ra szoftverrel kényszerítik azt, de számítási szempontból intenzívebb, mint még H is.265 HEVC. Ez elérte az alsó végű hardver kezelését, nem is beszélve a mobil eszközök akkumulátorának élettartamára gyakorolt ​​hatásáról.

Az utóbbi időben azonban számos platform megkezdte a hardverkódolás és az AV1 dekódolásának beépítését. Ezek a speciális áramkörök szignifikánsan hatékonyabbak, mint a szoftverek le tudnak húzni. . A dekódolás növekvő támogatása lehetővé teszi a nagy platformok, mint a YouTube, az AV1 kodek kiaknázását a sávszélesség -igények csökkentése érdekében. Feltételezzük, hogy ez kiterjed az élő közvetítő fókuszált platformokra, mint például a Twitch, valamint a dedikált kódolók több tartalomkészítő kezében vannak.

Az AV1 dekóda már itt van, de a kódolás az új trükk

Az AV1 dekódolást az AMD RDNA 2 GPU-n (a NAVI 24 alapú 6500 XT-n kívül), az NVIDIA GEFORCE 30- és 40-Series GPU-k, az Intel XE és az ARC GPU-n, valamint a Samsung Exynos 2100 és 2200 és 2200, például a Samsung Exynos és 2200, az NVIDIA GEFOR hardverében támogatott. Különböző Mediatek Dimensivity SOC -k és a Google Tenzor processzora. A Qualcomm kiemelkedően hiányzik ebből a listából, de jelezte, hogy a kodek a Snapdragon chipsben 2023 -ban kezdődik. A támogatás dekódolása kiválóan alkalmas a tartalomfogyasztók számára, de a hardverkódolás támogatása nélkül az AV1 tartalom sokkal kevésbé van.

Intel AV1 összehasonlítás a H264 -hez

Ebből a célból a nagy szilícium -játékosok is arra is felszólítanak, hogy támogassák az AV1 kódolást a tartalom létrehozásának támogatása érdekében. Az Intel volt az első, aki valóban kilépett a rajongói fogyasztói térben az AV1 hardver támogatásával, amely az ARC Alkimistán A sorozat grafikus kártyáit kódolta. Noha ezeket a közelmúltig nehéz volt az államok megfordítása, a befogadás jelentős dicséretet kapott. A lakosztályt követően az NVIDIA vadonatúj RTX 40-sorozatú ADA Lovelace GPU-ja az AV1 kódoló izomot is hoz, amelyet várunk, hogy nagyon hamar teszteljük a tesztelést. Csak azt feltételezhetjük, hogy az AMD hamarosan bejelentette, hogy az RDNA3 GPU-kat nem hagyják ki a pártból.

A jövő fényesnek tűnik az AV1 kodek számára. A codec hardver -támogatásának a video streamek javításához történő növelése mellett a Codec egy Scalable Video Coding (SVC) nevű rétegezési kódolási technikát is használ, ami különösen jól alkalmas a videokonferenciákra. Általános kérdés, különösen a lakott konferenciahívásokban, az, hogy a kapcsolat minősége a felhasználótól a másikig különbözik.

Az SVC hatékonyan lehetővé teszi az alacsonyabb bitráta kódolások kinyerését a nagy bitráta -forrásból, miközben csökkenti a változó minőségű párhuzamos patakok sugárzásának redundanciáját. Nem csak az alsó bitráta -patakok csökkenthetik a csökkentett felbontást, hanem kiszűrhetik a kereteket is, hogy csökkentsék a kereteket, hogy csökkentsék a sávszélességet is. Nem ez az egyetlen kodek, amely ezt a technikát használja, ám ennek ellenére nagyon fontos szempont.

Az AV1 sok ígéretet tart, mint oly sok technológiai fejlődés. A legjobb az egészben, hogy a legtöbb fogyasztónak nem kell valami különlegeset tennie, hogy kihasználhassa. A tartalom készítői és a kézbesítési platformok feladata a technológia kihasználása, míg hamarosan bárki, akinek ésszerűen modern eszköze van, képes lesz élvezni a jobb képminőség és az alacsonyabb adathasználat előnyeit.