Jaki jest dobry bezstratny kodek wideo do nagrywania gry? [Zamknięte]


8

Jestem zapalonym graczem i lubię nagrywać swoją grę. Zwykle używam do tego Fraps, jednak myślę o przejściu na Dxtory, ponieważ pozwala on pisać na wielu dyskach twardych jednocześnie.

Powiedzmy, że mam 3 dyski twarde o następujących prędkościach zapisu: HDD1 z 50 Mb / s, HDD2 z 22 Mb / si HDD3 z 45 Mb / s. Łączna prędkość zapisu wynosiłaby: 117 mb / s.

Dxtory pozwala na jednoczesne wykorzystanie wszystkich 3 dysków twardych podczas nagrywania gry.

Za pomocą tej formuły:

RGB24 YUV24: szerokość x wysokość x 3 x fps = szybkość transmisji (bajt / s)

YUV420 : Szerokość x Wysokość x 3/2 x fps = szybkość transmisji (bajt / s)

YUV410 : Szerokość x wysokość x 9/8 x fps = szybkość transmisji (bajt / s)

I nagrywanie w przestrzeni kolorów YUV420 w rozdzielczości 1920x1080 przy 30 fps potrzebowałbym prędkości zapisu około 95 Mb / s. Dxtory jest dobry, ponieważ pozwala mi grać ze stałym 60 fps podczas nagrywania w 30 fps. Fraps nie ma (choć mówią, że tak), kiedy zaczniesz nagrywać w Fraps, liczba klatek na sekundę w grze spada.

Więc szukam kodeka, który nie potrzebuje bardzo dużej prędkości zapisu (przepływności), ale nagrywa w dobrej (bezstratnej) jakości.

Dxtory ma własny kodek, kodek Dxtory. Co pozwala mi na eksperymentowanie. Fraps ma swój własny kodek, którego mogę używać w Dxtory do wygasania.

Natknąłem się również na http://lags.leetcode.net/codec.html .

Czy jest więcej bezstratnych kodeków (oprócz Frapsa i Dxtory), które są dobre do tego, co chcę robić?

Edytować:

Aby wyjaśnić, tak, wiem, że bezstratny kodek zawsze ma „dobrą” jakość. Ale nie tego szukam.

Pozwól, że wezmę kodek Fraps i Dxtory, aby wyjaśnić, czego szukam.

  • Kiedy nagrywam za pomocą kodeka Dxtory w przestrzeni kolorów RGB przy 1920x1080 z docelowym 30 fps, mogę grać w grę z 60 fps, ALE nagrywam z 10-15 fps, to dlatego, że RGB z Dxtory potrzebuje znacznie, dużo większej prędkości zapisu niż mój dysk twardy może obsłużyć.

  • Podczas nagrywania za pomocą kodeka Dxtory w przestrzeni kolorów YUV410 w rozdzielczości 1920x1080 z docelowym 30 fps, mogę grać z prędkością 60 fps i nagrywać z prędkością 30 fps, to znowu dlatego, że YUV410 w koderze Dxtory zajmuje znacznie, dużo mniej prędkości zapisu niż RGB

  • Podczas nagrywania przy użyciu kodeka Fraps w ??? (Nie wiem, w jakiej przestrzeni kolorów Fraps zapisuje, jak sądzę YUV420), mogę grać z 60 fps i nagrywać z 30 fps.

To, czego szukam, to bezstratny kodek, który może nagrywać w YUV420 (lub nawet RGB ??), który nie przekracza prędkości zapisu (lub bitrate, jeśli chcesz) 100 Mb / s w 1920x1080 lub innymi słowy, co spowoduje pozwól mi nagrywać w stałych 30 klatkach na sekundę.

Oczywiście najlepszym rozwiązaniem byłoby zakup SDD, ale nie o to mi chodzi.


3
Dla tych, którzy głosują na zakończenie, jako „mało konstruktywni”. Włączenie słowa „dobro” nie powoduje automatycznie pytania subiektywnego . @Don Salva, bezstratny kodek zawsze ma dobrą jakość, ponieważ jest wizualnie równoważną kopią oryginalnego strumienia bitów - więc czy kładzie się raczej nacisk na wydajność?
slhck

Tak, ale nie tego szukam w innym bezstratnym koderze. Wyjaśnię w / edit.
Grumpy ol 'Bear

Cóż, istnieje różnica między matematycznie bezstratnymi i widocznie bezstratnymi, to wszystko. W przypadku tej drugiej klasy istnieje wiele kodeków z branży nadawczej.
slhck

Odpowiedzi:


1

Istnieje otwarty kodek Huffyuv , który jest specjalnie przeznaczony do przechwytywania wideo. Jest dostępny jako kodek wideo dla Windows, a także z ffmpeg(skąd wsparcie VLC). Pomimo nazwy obsługuje RGB. Jest bardzo szybki (pod względem czasu procesora), ale z mojego doświadczenia nie kompresuje się zbytnio. Jeśli uważasz, że wąskim gardłem jest szybkość dysku, a nie szybkość procesora, wypróbuj inny kodek.

Alternatywnie, wypróbuj Lagarith ( więcej informacji , strona główna ), również open-source. Lagarith jest nieco bardziej obciążający procesor niż Huffyuv, ale zapewnia lepszą kompresję. Obsługuje także kodowanie wielowątkowe:

Ustawienia Lagarith

To, co jest optymalne, zależy od względnej prędkości procesora i dysku twardego; spróbuj obu i zobacz, która jest szybsza. Jeśli twój procesor jest szczególnie szybki, spróbuj również FFV1 .


Cześć, właśnie zaczynam od nagrywania gry, może uda mi się ustawić właściwą ścieżkę. Jakiego oprogramowania należy używać do nagrywania w formacie FFV1, czy znasz samouczek dotyczący konfigurowania tego. Mam komputer wysokiej jakości, więc nie ma problemu.
Saif Bechan

@ SaifBechan: Jest dostępny jako część ffmpeg/ libav. Jakiego systemu operacyjnego używasz?
Ślimak mechaniczny

I; m na maszynie z Win64. I właśnie spojrzałem na dxtory, wyglądało dobrze, ale nie widzę FFV1.
Saif Bechan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.