Encode/AV1 – FFMPEG, NVIDIA twierdzi, że ma lepszy enkoder AV1 niż AMD i Intel.

Nvidia twierdzi, że ma lepszy enkoder AV1 niż AMD i Intel

LIBAOM-AV1 ma tryb stałej jakości (CQ) (jak CRF w x264 i x265), który zapewni, że każda ramka otrzyma liczbę bitów, na które zasługuje na osiągnięcie określonego (percepcyjnego) poziomu jakości, zamiast kodowania każdej ramki w celu spełnienia a Target szybkości transmisji. Powoduje to lepszą ogólną jakość. Jeśli nie musisz osiągnąć ustalonego rozmiaru pliku docelowego, powinna to być Twoja metoda wyboru.

Przewodnik kodowania wideo AV1

AV1 to kodek wideo open source i bez królestwa opracowany przez Alliance for Open Media (Aomedia), konsorcjum z branży non-profit. W zależności od przypadku użycia AV1 może osiągnąć około 30% wyższą wydajność kompresji niż VP9 i około 50% wyższa niż H.264.

Obecnie istnieją trzy enkodery AV1 obsługiwane przez FFMPEG: LIBAOM (przywoływane z LABAOM-AV1 w FFMPEG), SVT-AV1 (Libsvtav1) i RAV1E (Librav1e). Ten przewodnik koncentruje się obecnie na LABAOM i SVT-AV1.

LIBAOM

LIBAOM (LIBAOM-AV1) jest koderem odniesienia dla formatu AV1. Został również wykorzystany do badań podczas rozwoju AV1. LIBAOM opiera się na libvpx, a zatem dzieli wiele swoich cech pod względem funkcji, wydajności i użytkowania.

Aby zainstalować FFMPEG z obsługą LABAOM-AV1, spójrz na przewodniki kompilacyjne i skompiluj FFMPEG z opcją -enable-libaom.

LIBAOM oferuje następujące tryby kontroli szybkości, które określają uzyskaną jakość i rozmiar pliku:

  • Stała jakość
  • Ograniczona jakość
  • Średnia transmisja 2-pasa
  • Średnia podgrupowanie 1-pasa

Aby uzyskać listę opcji, uruchom FFMPEG -H enkoder = LIBAOM -AV1 lub sprawdź dokumentację online FFMPEG. W przypadku opcji, które można przekazać za pośrednictwem -Aom -paramów, zaleca się sprawdzenie wyjścia -pomocy aplikacji AOMENC, ponieważ obecnie nie ma dla nich oficjalnego odniesienia online.

Notatka: Użytkownicy LIBAOM starsi niż wersja 2.0.0 będzie musiał dodać -Strict eksperymentalny (lub alias -Strict -2).

Stała jakość

LIBAOM-AV1 ma tryb stałej jakości (CQ) (jak CRF w x264 i x265), który zapewni, że każda ramka otrzyma liczbę bitów, na które zasługuje na osiągnięcie określonego (percepcyjnego) poziomu jakości, zamiast kodowania każdej ramki w celu spełnienia a Target szybkości transmisji. Powoduje to lepszą ogólną jakość. Jeśli nie musisz osiągnąć ustalonego rozmiaru pliku docelowego, powinna to być Twoja metoda wyboru.

.

Wejście FFMPEG -i.MP4 -C: V LIBAOM -AV1 -CRF 30 AV1_TEST.MKV

Wartość CRF może wynosić od 0–63. Niższe wartości oznaczają lepszą jakość i większy rozmiar pliku. 0 oznacza bezstratę. .

Zauważ, że w wersjach FFMPEG przed 4.3, wyzwalanie trybu CRF wymaga również ustawienia systemu transmisji na 0 z -b: v 0 . Jeśli nie zostanie to zrobione, przełącznik -CRF uruchamia tryb ograniczonej jakości z domyślną szybką 256 kb / s.

Ograniczona jakość

LABAOM-AV1 ma również tryb ograniczonej jakości (CQ), który zapewni osiągnięcie stałej jakości (percepcyjnej), zachowując temperaturę pod określoną górną granicę lub w obrębie określonej granicy. Ta metoda jest przydatna do luzem kodowania filmów w ogólnie spójny sposób.

Wejście FFMPEG -i..MKV

Jakość jest określana przez -crf i limit transmisji transmisji przez -b: v, gdzie transakcja temperatury MUSIEĆ być niezerowym.

Możesz także określić minimalną i maksymalną transmisję temperatury zamiast celu wysokiej jakości:

Wejście FFMPEG -i.MP4 -C: V LIBAOM -AV1 -minrate 500K -b: V 2000K -Maxrate 2500K wyjście.

Notatka: Podczas pomylenia do MP4, możesz dodać -Movflags +FastStart do parametrów wyjściowych, jeśli zamierzone użycie dla powstałego pliku jest przesyłanie strumieniowe.

Aby stworzyć bardziej wydajne kodowania, gdy należy osiągnąć określony docelowy system temperatury. Kodowanie dwuprzepustowe jest również korzystne dla kodowania wydajności, gdy stała jakość jest używana bez docelowego temperatury temperatury temperatury. W przypadku dwupoksu należy uruchomić FFMPEG dwa razy, z prawie tymi samymi ustawieniami, z wyjątkiem:

  • W przepustce 1 i 2 użyj odpowiednio opcji -pass 1 i -pass 2.
  • W przepustce 1, wyjście do deskryptora pliku zerowego, a nie faktycznego pliku. (To wygeneruje plik dziennika, którego potrzebuje FFMPEG do drugiego przejścia.)
  • W przepustce 1 możesz zostawić dźwięk, określając -an .
Wejście FFMPEG -i.MP4 -C: v libaoM -AV1 -B: v 2m -pass 1 -an -f null /dev /null && \ ffmpeg -i wejście.MP4 -C: V LIBAOM -AV1 -B: V 2M -Pass 2 -C: Wyjście libopus.MKV

Notatka: Użytkownicy systemu Windows powinni używać NUL zamiast /dev /null i ^ zamiast \ .

Średnia transmisja transmisji (ABR)

. W tym trybie po prostu spróbuje osiągnąć średnio określoną szybkość transmisji, E.G. 2 mbit/s.

Wejście FFMPEG -i.MP4 -C: V LIBAOM -AV1 -B: V 2M wyjście.

Użyj tej opcji tylko wtedy, gdy rozmiar pliku I Czas kodowania to ważniejsze czynniki niż sama jakość. W przeciwnym razie użyj jednej z innych opisanych powyżej metod kontroli szybkości.

Kontrolowanie prędkości / jakości

-Ustawiane przez procesor ustawia, jak wydajna będzie kompresja. . Niższe wartości oznaczają wolniejsze kodowanie z lepszą jakością i odwrotnie. Prawidłowe wartości wynoszą od 0 do 8 włącznie.

-Row-MT 1 umożliwia multipreading oparty na wierszach, który maksymalizuje użycie procesora. Aby umożliwić szybką wydajność dekodowania, dodaj także płytki (i.mi. -. Włączenie Row-MT jest szybsze, gdy procesor ma więcej wątków niż liczba kodowanych płytek.

-Zastosowanie czasu rzeczywistego aktywuje tryb w czasie rzeczywistym, przeznaczony do kodowania na żywo przypadków użycia (transmisja na żywo, wideokonferencje itp.). -Wartości używane przez procesor między 7-10 są dostępne tylko w trybie czasu rzeczywistym (choć z powodu błędu w FFMPEG, ustawień wstępnych wyższych niż 8 nie może być używana przez FFMPEG).

Umieszczenie klatki kluczowej

Domyślnie maksymalny interwał LIBAOM jest 9999 klatek. Może to prowadzić do powolnego poszukiwania, szczególnie w przypadku treści, które mają niewiele lub rzadkie zmiany sceny.

Opcję -G można użyć do ustawienia maksymalnego przedziału klatki kluczy. Wszystko do 10 sekund jest uważane za rozsądne dla większości treści, więc dla 30 klatek na sekundę użyłby -g 300, dla zawartości 60 fps -g 600 itp.

Aby ustawić stały interwał klatki kluczy, ustaw zarówno -g, jak i -keyint_min na tę samą wartość. Zauważ, że obecnie -keyint_min jest ignorowany, chyba że jest taki sam jak -g, więc minimalny przedział klatki kluczowej nie można ustawić samodzielnie.

W przypadku wyjścia wewnątrzgalowniczego użyj -G 0 .

HDR i duża głębokość bit

Podczas kodowania w HDR konieczne jest przekazanie informacji o kolorze; -ColorSpace, -Color_TRC i -Color_primaries . Na przykład YouTube HDR używa

-COLLORPACE BT2020NC -Color_TRC SMPTE2084 -Color_primaries BT2020

AV1 zawiera 10-bitową obsługę w swoim głównym profilu. Zatem treść można zakodować w 10-bit bez konieczności martwienia się o niezgodne dekodery sprzętowe.

Aby wykorzystać 10 -bit w głównym profilu, użyj -pix_fmt yuv420p10le . . 12-bitowe jest również obsługiwane, ale wymaga profilu profesjonalnego. Patrz FFMPEG -HELP ENCODER = LIBAOM -AV1, aby uzyskać obsługiwane formaty pikseli.

Bezstratne kodowanie

Użyj -CRF 0 do kodowania bezstratów. .4, pierwsza ramka nie zostanie bezstronnie zachowana (problem został ustalony 21 marca 2021 r.). Jako obejście przed 4.4 wersje można użyć -Aom -paramów bezstratnych = 1 dla bezstratów wyjściowych.

SVT-AV1

SVT-AV1 (LIBSVTAV1) to koder pierwotnie opracowany przez Intela we współpracy z Netflix. W 2020 r. SVT-AV1 został przyjęty przez Aomedia jako podstawa przyszłego rozwoju AV1, a także przyszłych wysiłków kodekowych. Enkoder obsługuje szeroki zakres kompromisów i skali wydajności prędkości.

Aby umożliwić wsparcie, FFMPEG musi być budowany za pomocą-Uneble-libsvtav1 . Opcje dostępne w konkretnej wersji FFMPEG, patrz FFMPEG -HELP ENCODER = Libsvtav1 . Zobacz także dokumentację FFMPEG, podręcznik użytkownika Encoder Upstream i lista wszystkich parametrów.

Wiele opcji jest przekazywanych do enkodera z -SVTAV1 -PARAMS . Zostało to wprowadzone w SVT-AV1 0.9..1.

CRF to domyślna metoda kontroli szybkości, ale VBR i CBR są również dostępne.

CRF

Podobnie jak CRF w x264 i x265, ta metoda kontroli prędkości próbuje upewnić się, że każda ramka uzyskuje liczbę bitów, na które zasługuje na osiągnięcie określonego (percepcyjnego) poziomu jakości.

Wejście FFMPEG -i.MP4 -C: v libsvtav1 -Crf 35 svtav1_test.MP4

Należy zauważyć, że opcja -crf jest obsługiwana tylko w kompilacji FFMPEG GIT od 2022-02-24. W wersjach wcześniej wartość CRF jest ustawiona na -qp .

Prawidłowy zakres wartości CRF wynosi 0-63, a domyślnie wynosi 50. . Bezstronne kodowanie nie jest obecnie obsługiwane.

Wstępne i melodie

Kompromis między szybkością kodowania a wydajnością kompresji jest zarządzana z opcją -Preset. .9..

Zwróć uwagę, że Preset 13 jest przeznaczony tylko do debugowania i uruchamiania szybkiego kodowania wypukłego kadłuba. W wersjach przed 0..0, prawidłowe ustawienia wstępne to od 0 do 8.

Jako przykład to polecenie koduje wideo za pomocą Preset 8 i CRF 35 podczas kopiowania dźwięku:

.MP4 -C: A Copy -C: v libsvtav1 -Preset 8 -CRF 35 SVTAV1_TEST.MP4

Od SVT-AV1 0.9.1, enkoder obsługuje również strojenie jakości wizualnej (ostrość). Jest to wywoływane z -SVTAV1 -PARAMS TUNE = 0 . Wartość domyślna to 1, która dostosowuje enkoder dla PSNR.

Obsługiwane również od 0.9.. Od SVT-AV1 1.0.0, ta funkcja jest wywoływana z-SVTAV1-PARAMS FAST-DECODE = 1 .

W 0.9.1, opcja akceptuje liczbę całkowitą od 1 do 3, a wyższe liczby powodują łatwiejsze do dekodowania wideo. W 0.9.1, strojenie dekodera jest obsługiwane tylko dla ustawień wstępnych od 5 do 10, a poziom strojenia dekodera różni się między ustawieniami wstępnymi.

Domyślnie przedział klawiszowy SVT-AV1 wynosi 2-3 sekundy, co jest dość krótkie dla większości przypadków użycia. Rozważ zmianę do 5 sekund (lub wyższej) z opcją -g (lub KeyINT w SVTAV1 -PARAMS); -G 120 dla zawartości 24 fps, -G 150 dla 30 fps itp.

Zauważ, że od wersji 1.2.1, SVT-AV1 nie obsługuje wkładania klatek kluczowych na zmianach sceny. . W SVT-AV1 0.9.1 i wcześniej, funkcjonalność była obecna, ale uważana za nieoptymalną i była domyślnie wyłączona.

Synteza ziarna filmu

SVT-AV1 obsługuje syntezę ziarna filmu, funkcję AV1 do zachowania wyglądu ziarnistego wideo, a wydawanie bardzo małej przepustowości, aby to zrobić. Ziarno jest usuwane z obrazu z denoisingiem, jego wygląd jest przybliżony i zsyntetyzowany, a następnie dodaje się na wideo w czasie dekodowania jako filtr.

Funkcja syntezy ziarna filmu jest wywoływana z-SVTAV1-PARAMS-ziarno = x, gdzie x jest liczbą całkowitą od 1 do 50. Wyższe liczby odpowiadają wyższemu poziomowi denoisingu dla procesu syntezy ziarna, a zatem większą ilość ziarna.

Proces denoisingu ziarna może również usunąć szczegóły, szczególnie przy wysokich wartościach wymaganych do zachowania wyglądu bardzo ziarnistych filmów. Można to złagodzić za pomocą opcji ziarna filmu = 0, przekazywane za pośrednictwem SVTAV1-PARAMS . Podczas gdy domyślnie denoizowane ramki są przekazywane, aby zostać zakodowane jako ostateczne zdjęcia (film-ziarna-denoise = 1), wyłączenie tego doprowadzi do oryginalnych ramek do użycia zamiast tego.

Rav1e

. Skompiluj z-Uneble-librav1e . Zobacz FFMPEG DOC i opcje Upstream CLI.

.

Advanced Media Framework (AMF) zapewnia programistom optymalny dostęp do GPU AMD w celu przetwarzania multimedialnego. AMD AMF AV1 Encoder to profesjonalny koder wideo, który zapewnia potężne możliwości kodowania wideo i szeroki zakres opcji dostosowywania. Został zaprojektowany w celu zaspokojenia indywidualnych potrzeb różnych użytkowników. Użytkownicy mogą dostosować ustawienia parametrów enkodera, aby spełnić różne wymagania kodowania, takie jak rozdzielczość, szybkość bitowa, szybkość klatek, kodowanie jakości i nie tylko. Te ustawienia parametrów można dostosować na podstawie potrzeb użytkowników w celu spełnienia różnych scenariuszy kodowania wideo i wymagań urządzeń.

Stosowanie

Koder wideo równoważy takie czynniki, jak prędkość, jakość i opóźnienie. . . Parametr użytkowania obsługuje typowe scenariusze aplikacji, w tym:

  • Transcoding: Konwertuj filmy o wysokiej rozdzielczości lub o wysokiej rozdzielczości na filmy o niskiej rozdzielczości lub niskiej bitrybienia do transmisji lub pamięci w środowiskach sieciowych o ograniczonej przepustowości.
  • .

Dla każdego użycia AMF zoptymalizował i ustawił parametry enkodera na podstawie odpowiedniego scenariusza. Te optymalizacje parametrów i ustawienia wstępne obejmują większość parametrów, w tym między innymi:

  • Kodowanie profilu i poziomu
  • Rozmiar i struktura GOP
  • Tryb kontroli szybkości i strategia
  • Metoda szacowania ruchu i precyzja
  • Siła filtra odkładania
  • Adaptacyjna kwantyzacja i optymalizacja zniekształceń szybkości
  • Ograniczenia podarunków i rozdzielczości

. Scenariusz użytkowania dla transkodowania

FFMPEG -S 1920X1080 -PIX_FMT YUV420P -I Wejście.YUV -C: V H264_AMF -wykorzystanie wyjściowe transkodowania.MP4

Scenariusz użytkowania dla niskiej liczby

FFMPEG -S 1920X1080 -PIX_FMT YUV420P -I Wejście..

. Ten parametr ma znaczący wpływ na prędkość kodowania. Ma trzy prawidłowe wartości:

  • Jakość: Ta ustawienie jest zoptymalizowane pod kątem wysokiej jakości wyjściowej wideo, odpowiedniego do aplikacji, takich jak produkcja wideo, nadawanie i transmisja na żywo.
  • .
  • .

Wejście FFMPEG -i.MP4 -C: v AV1_AMF -Quality Wyrównane wyjście.Wejście MP4 FFMPEG -I.MP4 -C: V AV1_AMF -Jakość wyjściowa..MP4 -C: V AV1_AMF -QUATY WYJŚCIE.

Enforce_hrd

Hipotetyczny dekoder referencyjny (HRD) pomaga zapobiegać przepełnieniu i niedobrzeniu buforu, co może powodować takie problemy, jak jąka się lub zamrażanie w odtwarzaniu wideo. HRD może poświęcić pewien poziom jakości obrazu. Parametr „egzeforce_hrd” nie zawsze jest konieczny lub odpowiedni dla wszystkich rodzajów scenariusza. Powinien być używany selektywnie i ze starannym rozważeniem konkretnych cech kodowania treści wideo.

.MP4 -C: v av1_amf -enforce_hrd prawdziwe wyjście.MP4

VBAQ to technika stosowana do poprawy jakości wizualnej zakodowanego wideo. Osiąga to poprzez dostosowanie parametrów kwantyzacji dla bloków w oparciu o wizualną złożoność treści. . Wejście FFMPEG -i.MP4 -C: V AV1_AMF -VBAQ True wyjście.MP4

Wyrównywać

Specyfikacja AV1 Bitstream nie zawiera informacji o uprawie dla dekoderów w celu wyświetlenia konkretnej, dokładnej rozdzielczości pikseli. . AMF AV1 Encoder wprowadza parametr „wyrównaj” w celu rozwiązania wymogu wyrównania sprzętu, tak aby zakodowany strumień bitów mógł zostać zdekodowany i poprawnie przedstawiony. Wartości ustawiania „wyrównania”:

  • 64×16: Wprowadzenie filmów, których rozdzielczość jest wyrównana do 64×16 zostanie zakodowana; Wprowadzone filmy, których rozdzielczość nie jest wyrównana do 64×16, nie będą zakodowane; Wszystkie inne filmy z rozdzielczością nie będą obsługiwane.
  • 1080p: Wprowadź filmy, których rozdzielczość jest wyrównana do 64×16, a także wideo 1920×1080, zostaną zakodowane; Wszystkie inne filmy z rozdzielczością nie będą obsługiwane. Zauważ, że w przypadku rozdzielczości 1920×1080 wideo wyjściowe miałoby rozdzielczość 1920×1082. Dwie dodatkowe linie są wyściełane na dole ramy, wypełnione czarnymi pikselami.
  • Brak: można zakodować filmy o jakiejkolwiek rozdzielczości. Jednak w przypadku tych filmów, których rozdzielczość nie jest wyrównana 64×16, ich rozdzielczość wyjściowa zostanie ekstrapolowana jako wyrównana i wyściełana 64×16. Wyjątkiem jest rozdzielczość 1080p, która zostanie wyściełana do 1082p, jak w przypadku wartości „1080p”.

.MP4 -C: v AV1_AMF -align 1080p wyjście.MP4

Umieszczenie klatki kluczowej

Domyślnie interwał klawiszowy AMF AV1 wynosi 250 klatek, co jest zrównoważoną wartością dla większości przypadków użycia. . Na przykład w aplikacjach telewizyjnych nadawczych zwykle pożądane jest, aby mieć wygodne przełączanie kanałów, aby uzyskać dobre wrażenia użytkownika. 2-sekundowa klawisza kluczowa jest szeroko stosowana jako wspólne ustawienie w tym celu. .

..MP4

Dodatkowe zasoby

  • Dokumentacja parametrów SVT-AV1
  • Przewodnik FFMPEG SVT-AV1
  • SVT-AV1 Tracker
  • LIBAOM IMPUSE TRL TRLEMER

Nvidia twierdzi, że ma lepszy enkoder AV1 niż AMD i Intel

Nvidia mówi, że ich enkoder AV1 jest lepszy niż AMD i Intel

Wczoraj stabilna wersja Studio Studio 29.1 został wydany. Podobnie jak BETA, ta wersja obsługuje kodowanie AV1 do transmisji strumieniowej YouTube. .

AV1 to kodekt typu open source od Alliance for Open Media. . Format członków rodziny królewskiej będzie dużym czynnikiem w tworzeniu AV1 przyszłością przesyłania strumieniowego wideo, a wszystkie główne marki GPU są teraz na pokładzie i aktywnie rozwijają GPU z obsługą tego formatu wideo.

. Jednak implementacje różnią się, a możliwości kodowania mogą wykazywać zauważalne różnice.

. Użytkownicy GeForce RTX mogą przesyłać strumieniowo obrazy wyższej jakości w tym samym transmisji, co konkurencyjne produkty lub kodować przy niższej transmisji przy jednoczesnym zachowaniu podobnej jakości obrazu.

– Nvidia

.

Porównanie kodowania AV1 4K, źródło: Nvidia

GPU NVIDIA RTX 40 polegają na envenc envenc 8. genu, który umożliwia kodowanie do 8k60 (FPS) poprzez podzielenie ramek na poziome ścieżki na niektórych GPU. Przy 4K może zapewnić podobną jakość wideo przy 10 Mbps w porównaniu z H.264 Stream przy 20 Mbps, ale ogólne roszczenia NVIDIA AV1 Eniding zapewnia około 40% lepszą wydajność kodowania.

Studio OS 29.1 jest teraz dostępny do pobrania na oficjalnej stronie internetowej. Projekt jest sponsorowany zarówno przez Nvidia, jak i AMD.

. Istnieją odważne twierdzenia o tym, jak zrewolucjonizuje przesyłanie strumieniowe wideo, strumieniowanie gier i całego Internetu – ale co to jest AV1 i dlaczego jest to tak ważne?

AV1 to (stosunkowo) nowy kodek wideo zaprojektowany dla strumieni wideo. Oferuje znaczące zalety w stosunku do AVC (h… Na początek AV1 jest bezbłędnie i open source, w przeciwieństwie do tych innych opcji, ponieważ pochodzi od sojuszu na otwarte media (Aomedia), które powstały w 2015 r. W celu stworzenia otwartej alternatywy. Aomedia ma siedmiu członków założycieli – Amazon, Cisco, Intel, Microsoft, Mozilla i Netflix – do których dołączyły dziesiątki innych członków, takich jak Google i Apple po drodze.

Aomedia Partners Products AV1

. . VP9 zyskał rozsądne przyjęcie, w tym wsparcie kodujące sprzęt na wielu platformach, ale ostatecznie jest uważane za często mniej wydajne niż H.. Av1 taryki znacznie lepiej.

?

AV1 używa „transformacji częstotliwości opartych na blokach” do kodowania jak wiele innych formatów. W efekcie metody te dzielą ramkę na małe „bloki” grup pikselowych, a następnie wykonaj matematykę związaną z transformacją Fouriera, aby przechowywać dane w sposób, który można akceptowalnie odtworzyć, bez stosów danych potrzebnych do opisania każdego kawałka każdego piksela. AV1 wykorzystuje rozwiązanie VP9 jako bazę, ale rozszerza swoje opcje o dodatkowe techniki.

. . Wszystko to powoduje strumień wideo, który wymaga mniejszej przepustowości (a tym samym przepustowości) dla danego celu jakości obrazu lub lepiej wyglądającego obrazu przy tym samym temperaturze transmisji w porównaniu z innymi kodekami.

. . Chociaż nie ma jeszcze tak wiele zapotrzebowania na to, kodek jest nawet odpowiedni dla zawartości 8k, gdy nadejdzie czas. .

Przełączanie treści wideo na AV1 nie było łatwym zadaniem, pomimo jego bezpłatnej i otwartych natury. Kodowanie i dekodowanie AV1 można osiągnąć przez brutalne wymuszanie go na procesor za pośrednictwem oprogramowania, ale jest bardziej intensywne obliczeniowo niż nawet H.265 HEVC. .

. . Podobnie jak większość kodeków, dekodowanie sprzętowe zostało najpierw wdrożone. . Zakładamy, że rozciąga się to na platformy skoncentrowane na żywo, takie jak Twitch.

Dekodowanie AV1 jest obsługiwane na sprzęcie GPUS AMD RDNA 2 (poza Navi 24 z siedzibą 6500 XT), NVIDIA GeForce 30 i 40 GPU, Intel XE i ARC GPU, wraz z mobilnymi wiórami, takimi jak Samsung Exynos 2100 i 2200, Różne MediaTek Dimensicy Soc i procesor tensorowy Google. . .

. . Chociaż do niedawna były one trudne do pozyskania Stanów Zjednoczonych, włączenie zyskało znaczące pochwałę. Po apartamencie zupełnie nowa NVIDIA RTX 40-Series ADA Lovelace GPU również przyniesie mięsień kodujący AV1, które czekamy na przetestowanie bardzo wkrótce. .

Przyszłość wygląda jasno dla kodeka AV1. . .

. Niższe strumienie transmisji transmisji podgrzetania o zmniejszonej rozdzielczości mogą nie tylko rozebrać ramki, aby zmniejszyć liczbę klatek na sekundę, aby zmniejszyć przepustowość również. .

AV1 ma wiele obietnic, podobnie jak wiele postępów technologicznych. Najlepsze jest to, że większość konsumentów nie musi robić niczego specjalnego, aby z niego skorzystać. Treatorzy treści i platformy dostawy należy wykorzystać technologię, a wkrótce każdy z dość nowoczesnym urządzeniem będzie w stanie czerpać korzyści z poprawy jakości obrazu i niższego wykorzystania danych.