Qual è un buon codec video lossless per la registrazione del gameplay? [chiuso]


8

Sono un appassionato giocatore e mi piace registrare il mio gameplay. Di solito sto usando Fraps per farlo, tuttavia sto pensando di passare a Dxtory in quanto consente di scrivere su più HDD contemporaneamente.

Supponiamo che io abbia 3 HDD con le seguenti velocità di scrittura: HDD1 con 50 mb / s, HDD2 con 22 mb / se HDD3 con 45 mb / s. La velocità di scrittura combinata sarebbe: 117 mb / s.

Dxtory ti consente di utilizzare tutti e 3 gli HDD contemporaneamente durante la registrazione del tuo gameplay.

Usando questa formula:

RGB24 YUV24: larghezza x altezza x 3 x fps = bitrate (byte / sec)

YUV420 : Larghezza x Altezza x 3/2 x fps = bitrate (byte / sec)

YUV410 : Larghezza x Altezza x 9/8 x fps = bitrate (byte / sec)

E registrando nello spazio colore YUV420 a 1920x1080 con 30 fps avrei bisogno di circa 95 mb / s di velocità di scrittura. Dxtory è buono perché mi permette di giocare con 60 fps costanti durante la registrazione in 30 fps. Fraps non lo fa (anche se lo dicono), una volta che inizi a registrare con Fraps, il fps del gioco diminuisce.

Quindi sto cercando un codec che non abbia bisogno di una velocità di scrittura (bitrate) molto alta ma che registri in una buona qualità (senza perdita).

Dxtory viene fornito con un proprio codec, il codec Dxtory. Il che mi permette un po 'di sperimentazione. Fraps ha il proprio codec che posso usare in Dxtory per scadere.

Mi sono anche imbattuto in http://lags.leetcode.net/codec.html .

Ci sono più codec senza perdita di dati là fuori (oltre a Fraps e Dxtory) che sono buoni per quello che voglio fare?

Modificare:

Per chiarire, sì, sono consapevole che un codec senza perdite ha sempre una "buona" qualità. Ma non è quello che sto cercando.

Vorrei prendere il codec Fraps e il codec Dxtory per chiarire quello che sto cercando.

  • Quando registro con il codec Dxtory nello spazio colori RGB a 1920x1080 con 30 fps mirati, posso giocare a 60 fps, MA sto registrando con 10-15 fps, perché RGB con Dxtory ha bisogno di molto, molto più velocità di scrittura rispetto a il mio hdd può gestire.

  • Quando si registra con il codec Dxtory nello spazio dei colori YUV410 a 1920x1080 con 30 fps mirati, posso giocare a 60 fps e registrare a 30 fps, ancora una volta, perché YUV410 nel codec di Dxtory richiede molto, molto meno velocità di scrittura rispetto a RGB

  • Quando si registra con il codec Fraps in ??? (Non so lo spazio colore in cui registra Fraps, immagino YUV420), posso giocare con 60 fps e registrare con 30 fps.

Quello che sto cercando è un codec lossless in grado di registrare in YUV420 (o anche RGB ??) che non superi una velocità di scrittura (o bitrate se vuoi) di 100 mb / s in 1920x1080 o in altre parole, che mi permetta di registrare a 30 fps costanti.

Ovviamente la soluzione migliore sarebbe quella di acquistare un SDD, ma non è quello che sto cercando.


3
Per coloro che votano chiudono come "non costruttivo". L'inclusione della parola buono non rende automaticamente soggettiva una domanda . @Don Salva, un codec senza perdite ha sempre una buona qualità, perché è una copia visivamente equivalente del bitstream originale - quindi la tua enfasi è piuttosto sulle prestazioni?
slhck,

Sì, ma non è quello che sto cercando in un altro codec lossless. Spiegherò in / edit.
Orso scontroso del

Bene, c'è una differenza tra matematicamente senza perdita e visibilmente senza perdita, tutto qui. Per quest'ultima classe, ci sono molti codec del settore televisivo.
slhck,

Risposte:


1

C'è il codec Huffyuv open source , che è specificamente inteso come formato di acquisizione video. È disponibile come codec Video per Windows e da ffmpeg(da cui il supporto di VLC). Nonostante il nome, supporta RGB. È molto veloce (in termini di tempo della CPU), ma nella mia esperienza, non comprime molto. Se ritieni che la velocità del disco e non quella della CPU sia il collo di bottiglia, prova un codec diverso.

In alternativa, prova Lagarith ( maggiori informazioni , home page ), anche open-source. Lagarith richiede un po 'più di CPU rispetto a Huffyuv, ma offre una migliore compressione. Supporta anche la codifica multithread:

Impostazioni di Lagarith

Quale è ottimale dipende dalla velocità relativa della CPU e del disco rigido; prova entrambi e vedi quale è più veloce. Se la tua CPU è particolarmente veloce, prova anche FFV1 .


Ciao, sto appena iniziando con la registrazione del gameplay, forse puoi impostarmi sulla strada giusta. Quale software dovrei usare per registrare in formato FFV1, conosci un tutorial su come configurarlo. Ho un PC di alta qualità, quindi non c'è problema.
Saif Bechan,

@SaifBechan: è disponibile come parte di ffmpeg/ libav. Quale sistema operativo stai usando?
Lumaca meccanica

Sono su una macchina win64. E ho appena guardato dxtory, sembrava buono, ma non vedo FFV1.
Saif Bechan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.