Was ist ein guter verlustfreier Video-Codec für die Aufzeichnung des Gameplays? [geschlossen]


8

Ich bin ein begeisterter Spieler und nehme gerne mein Gameplay auf. Normalerweise habe ich dafür Fraps verwendet, aber ich denke darüber nach, zu Dxtory zu wechseln, da es das gleichzeitige Schreiben auf mehrere Festplatten ermöglicht.

Angenommen, ich habe 3 Festplatten mit den folgenden Schreibgeschwindigkeiten: Festplatte 1 mit 50 MBit / s, Festplatte 2 mit 22 MBit / s und Festplatte 3 mit 45 MBit / s. Die kombinierte Schreibgeschwindigkeit wäre: 117 mb / s.

Mit Dxtory können Sie alle 3 Festplatten gleichzeitig verwenden, während Sie Ihr Gameplay aufzeichnen.

Mit dieser Formel:

RGB24 YUV24: Breite x Höhe x 3 x fps = Bitrate (Byte / Sek.)

YUV420: Breite x Höhe x 3/2 x fps = Bitrate (Byte / Sek.)

YUV410: Breite x Höhe x 9/8 x fps = Bitrate (Byte / Sek.)

Und für die Aufnahme im YUV420-Farbraum bei 1920 x 1080 mit 30 fps würde ich eine Schreibgeschwindigkeit von etwa 95 MBit / s benötigen. Dxtory ist gut, weil ich mit konstanten 60 fps spielen kann, während ich mit 30 fps aufnehme. Fraps nicht (obwohl sie sagen, dass dies der Fall ist), sobald Sie mit der Aufnahme mit Fraps beginnen, sinken die fps des Spiels.

Ich suche also nach einem Codec, der keine sehr hohe Schreibgeschwindigkeit (Bitrate) benötigt und dennoch in guter (verlustfreier) Qualität aufzeichnet.

Dxtory wird mit einem eigenen Codec geliefert, dem Dxtory-Codec. Das erlaubt mir ein bisschen zu experimentieren. Fraps hat einen eigenen Codec, den ich in Dxtory verwenden kann, um herumzulaufen.

Ich bin auch auf http://lags.leetcode.net/codec.html gestoßen .

Gibt es da draußen mehr verlustfreie Codecs (außer Fraps und Dxtory), die gut für das sind, was ich tun möchte?

Bearbeiten:

Ja, ich bin mir bewusst, dass ein verlustfreier Codec immer eine "gute" Qualität hat. Aber das ist nicht das, wonach ich suche.

Lassen Sie mich den Fraps-Codec und den Dxtory-Codec verwenden, um zu klären, wonach ich suche.

  • Wenn ich mit dem Dxtory-Codec im RGB-Farbraum bei 1920 x 1080 mit gezielten 30 fps aufnehme, kann ich das Spiel mit 60 fps spielen, ABER ich nehme mit 10-15 fps auf, weil RGB mit Dxtory viel, viel mehr Schreibgeschwindigkeit benötigt als meine hdd kann damit umgehen.

  • Wenn ich mit Dxtory-Codec im YUV410-Farbraum bei 1920 x 1080 mit gezielten 30 fps aufnehme, kann ich mit 60 fps spielen und mit 30 fps aufnehmen. Dies liegt wiederum daran, dass YUV410 im Dxtory-Codec viel, viel weniger Schreibgeschwindigkeit benötigt als RGB

  • Bei Aufnahme mit Fraps Codec in ??? (Ich weiß nicht, in welchem ​​Farbraum Fraps aufzeichnet, ich denke YUV420), ich kann mit 60 fps spielen und mit 30 fps aufnehmen.

Was ich suche, ist ein verlustfreier Codec, der in YUV420 (oder sogar RGB ??) aufnehmen kann und eine Schreibgeschwindigkeit (oder Bitrate, wenn Sie so wollen) von 100 MBit / s in 1920x1080 oder mit anderen Worten nicht überschreitet Erlaube mir, mit konstanten 30fps aufzunehmen.

Natürlich wäre die beste Lösung, eine SDD zu kaufen, aber das ist nicht das, wonach ich suche.


3
Für diejenigen, die abstimmen, als "nicht konstruktiv" zu schließen. Die Aufnahme des Wortes gut macht eine Frage nicht automatisch subjektiv . @ Don Salva, ein verlustfreier Codec hat immer eine gute Qualität, da er eine visuell äquivalente Kopie des ursprünglichen Bitstreams ist. Liegt Ihre Betonung also eher auf der Leistung?
Slhck

Ja, aber das ist nicht das, wonach ich in einem anderen verlustfreien Codec suche. Ich werde in einem / bearbeiten erklären.
Mürrischer alter Bär

Nun, es gibt einen Unterschied zwischen mathematisch verlustfrei und sichtbar verlustfrei, das ist alles. Für die letztere Klasse gibt es viele Codecs aus der Rundfunkindustrie.
Slhck

Antworten:


1

Es gibt den Open-Source- Huffyuv-Codec , der speziell als Videoaufnahmeformat gedacht ist. Es ist als Video für Windows-Codec sowie von ffmpeg(von wo aus VLC unterstützt wird) erhältlich. Trotz des Namens unterstützt es RGB. Es ist sehr schnell (in Bezug auf die CPU-Zeit), aber meiner Erfahrung nach komprimiert es nicht viel. Wenn Sie der Meinung sind, dass die Festplattengeschwindigkeit und nicht die CPU-Geschwindigkeit der Engpass ist, versuchen Sie es mit einem anderen Codec.

Alternativ können Sie Lagarith ( weitere Informationen , Homepage ) ausprobieren , ebenfalls Open Source. Lagarith ist etwas CPU-intensiver als Huffyuv, bietet jedoch eine bessere Komprimierung. Es unterstützt auch Multithread-Codierung:

Lagarith-Einstellungen

Welches optimal ist, hängt von der relativen Geschwindigkeit Ihrer CPU und Festplatte ab. Probieren Sie beide aus und sehen Sie, was schneller ist. Wenn Ihre CPU besonders schnell ist, versuchen Sie es auch mit FFV1 .


Hallo, ich fange gerade mit der Gameplay-Aufnahme an. Vielleicht kannst du mich auf den richtigen Weg bringen. Welche Software sollte ich verwenden, um im FFV1-Format aufzunehmen? Kennen Sie ein Tutorial zum Einrichten? Ich habe einen hochwertigen PC, das ist also kein Problem.
Saif Bechan

@ SaifBechan: Es ist als Teil von ffmpeg/ verfügbar libav. Welches Betriebssystem verwenden Sie?
Mechanische Schnecke

Ich bin auf einer Win64-Maschine. Und ich habe mir nur dxtory angesehen, es sah gut aus, aber ich sehe FFV1 nicht.
Saif Bechan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.