Co to jest NVIDIA NVENC: funkcje i jak z niego korzystać

Prawdopodobnie słyszałeś termin NVENC od NVIDIA przy wielu okazjach, zwłaszcza jeśli chodzi do kodowania wideo , czy to przesyłanie strumieniowe, czy renderowanie. W tym artykule zamierzamy Ci opowiedzieć czym jest NVENC , co to jest jakie korzyści przynosi tym, którzy go używają.

Jak sama nazwa wskazuje, NVENC jest zastrzeżoną technologią firmy NVIDIA, ponieważ jej nazwa pochodzi od akronimu NVIDIA Wideo ENCoding, nie więcej, nie mniej. Dlatego jednym z wymagań, aby móc z niego korzystać, jest posiadanie karty graficznej tej marki, ale jak wyjaśnimy poniżej, nie każdemu się sprawdzi.

NVIDIA NVENC: funkcje i sposób korzystania z niego

Co to jest NVENC?

Jest to funkcja w kartach graficznych marki, która służy do kodowania wideo, rozładowując to zadanie, które zakłada dość intensywne obciążenie obliczeniowe procesora i co GPU , z wieloma innymi rdzeniami, odpowiedzialnymi za to. Po raz pierwszy został wprowadzony z Kepler architektura kart graficznych z serii GeForce GTX 600, a zatem jednym z wymogów jej używania jest posiadanie jednego z tych GPU lub nowszego.

Koder NVENC jest natywnie kompatybilny z wieloma programami do przesyłania strumieniowego i nagrywania, takimi jak Wirecast, Open Broadcaster Software (OBS) i Bandicam, a także współpracuje z funkcją udostępniania gier, która jest zawarta w oprogramowaniu GeForce Experience.

Karty graficzne GeForce na rynku konsumenckim (nieprofesjonalne) obsługują tylko 2 strumienie kodowania wideo w tym samym czasie, niezależnie od liczby zainstalowanych kart graficznych, więc nawet w konfiguracjach Quad-SLI można zakodować tylko dwa wideo jednocześnie. Ze swojej strony profesjonalna grafika obsługuje do 21 jednoczesnych transmisji na kartę graficzną, w zależności od modelu i wybranej jakości kompresji.

NVENC towarzyszy NVDEC (NVIDIA Video Decoder), aby wykonać odwrotną operację, uzupełniając się nawzajem. Na poniższym diagramie możesz znaleźć wszystkie informacje z tym związane.

NVENC i NVDEC

Pierwsza generacja tej technologii pojawiła się wraz z architekturą Kepler i od tego czasu rozwijała się w tempie prawie jednej wersji na generację. Tak więc druga generacja pojawiła się z procesorami graficznymi Maxwell GM107, trzecia z Maxwell GM20X, czwarta z Pascal GP10X, piąta z Volta GV10X i Turing TU117, a szósta z Turing TU10X / TU116. Oczekuje się, że siódma generacja NVENC pojawi się wraz z Ampere, zawierając dalsze ulepszenia i większą wydajność.

Jakie to przynosi korzyści?

Jak wyjaśniliśmy przed chwilą, NVENC umożliwia sprzętowe kodowanie i dekodowanie bezpośrednio na GPU, uwalniając CPU z tego wymagającego obliczeń zadania. Mając do dyspozycji znacznie więcej rdzeni, które są również zoptymalizowane pod kątem obsługi informacji wideo, uzyskujesz nie tylko znacznie wyższą wydajność, ale także większą wydajność pod względem wydajności na wat.

Schemata NVENC

Zaletą tego systemu jest to, że większość oprogramowania do kodowania wideo obsługuje go natywnie, więc jako użytkownicy będziemy musieli tylko wybrać go w opcjach tego programu. Na przykład w oprogramowaniu Open Broadcaster możemy wybrać przetwarzanie wideo przez NVENC w opcjach.

Cambiar de encoder i OBS

W przypadku użytkowników posiadających kartę graficzną NVIDIA, możliwość korzystania z tej funkcji zwolni wiele zasobów procesora, umożliwiając w nim lepszą wydajność, ale należy wziąć pod uwagę, że zadanie to przechodzi na GPU iz tego powodu wydajność grafiki może być postrzegana jako gorsza, jeśli karta graficzna nie jest wystarczająco wydajna.