Qu'est-ce qu'un bon codec vidéo sans perte pour enregistrer un gameplay? [fermé]


8

Je suis un joueur passionné et j'aime enregistrer mon gameplay. Habituellement, j'utilise Fraps pour le faire, mais je pense à passer à Dxtory car il permet d'écrire sur plusieurs disques durs à la fois.

Disons que j'ai 3 disques durs avec les vitesses d'écriture suivantes: HDD1 avec 50 mb / s, HDD2 avec 22 mb / s et HDD3 avec 45 mb / s. La vitesse d'écriture combinée serait de: 117 mb / s.

Dxtory vous permet d'utiliser les 3 disques durs à la fois lors de l'enregistrement de votre gameplay.

En utilisant cette formule:

RGB24 YUV24: Largeur x Hauteur x 3 x fps = débit binaire (octet / sec)

YUV420 : Largeur x Hauteur x 3/2 x fps = débit binaire (octet / sec)

YUV410: largeur x hauteur x 9/8 x ips = débit binaire (octet / sec)

Et pour enregistrer dans l'espace colorimétrique YUV420 à 1920 x 1080 à 30 ips, j'aurais besoin d'une vitesse d'écriture d'environ 95 Mo / s. Dxtory est bon car il me permet de jouer à 60 ips constants tout en enregistrant à 30 ips. Fraps ne le fait pas (même s'ils le disent), une fois que vous commencez à enregistrer avec Fraps, les fps du jeu chutent.

Je recherche donc un codec qui n'a pas besoin d'une vitesse d'écriture (débit binaire) très élevée mais qui enregistre en bonne qualité (sans perte).

Dxtory est livré avec son propre codec, le codec Dxtory. Ce qui me permet une expérimentation. Fraps a son propre codec que je peux utiliser dans Dxtory pour expirer.

Je suis également tombé sur http://lags.leetcode.net/codec.html .

Existe-t-il plus de codecs sans perte (outre Fraps et Dxtory) qui conviennent à ce que je veux faire?

Éditer:

Pour clarifier, oui, je suis conscient qu'un codec sans perte a toujours une "bonne" qualité. Mais ce n'est pas ce que je recherche.

Permettez-moi de prendre le codec Fraps et le codec Dxtory pour clarifier ce que je recherche.

  • Lorsque j'enregistre avec le codec Dxtory dans un espace colorimétrique RVB à 1920 x 1080 avec 30 ips ciblés, je peux jouer au jeu à 60 ips, MAIS j'enregistre à 10-15 ips, car le RVB avec Dxtory a besoin de beaucoup plus de vitesse d'écriture que mon disque dur peut gérer.

  • Lors de l'enregistrement avec le codec Dxtory dans l'espace colorimétrique YUV410 à 1920x1080 avec 30 images par seconde ciblées, je peux jouer à 60 images par seconde et enregistrer à 30 images par seconde, encore une fois, c'est parce que YUV410 dans le codec Dxtory prend beaucoup, beaucoup moins de vitesse d'écriture que RVB

  • Lors de l'enregistrement avec le codec Fraps dans ??? (Je ne sais pas dans quel espace couleur Fraps enregistre, je suppose que YUV420), je peux jouer à 60 ips et enregistrer à 30 ips.

Ce que je recherche, c'est un codec sans perte qui peut enregistrer en YUV420 (ou même RGB ??) qui ne dépasse pas une vitesse d'écriture (ou un débit binaire si vous voulez) de 100 mb / s en 1920x1080 ou en d'autres termes, qui permettez-moi d'enregistrer en 30fps constants.

Évidemment, la meilleure solution serait d'acheter un SDD, mais ce n'est pas ce que je recherche.


3
Pour ceux qui votent pour clore "pas constructif". L'inclusion du mot bon ne rend pas automatiquement une question subjective . @Don Salva, un codec sans perte a toujours une bonne qualité, car il s'agit d'une copie visuellement équivalente du flux binaire d'origine - votre accent est-il plutôt mis sur les performances?
slhck

Oui, mais ce n'est pas ce que je recherche dans un autre codec sans perte. Je vais expliquer dans un / modifier.
Ours grincheux

Eh bien, il y a une différence entre mathématiquement sans perte et visiblement sans perte, c'est tout. Pour cette dernière classe, il existe de nombreux codecs issus de l'industrie de la radiodiffusion.
slhck

Réponses:


1

Il y a le codec Huffyuv open source , qui est spécifiquement conçu comme format de capture vidéo. Il est disponible en tant que codec vidéo pour Windows ainsi que ffmpeg(d'où la prise en charge de VLC). Malgré son nom, il prend en charge RVB. Il est très rapide (en termes de temps CPU), mais d'après mon expérience, il ne comprime pas beaucoup. Si vous pensez que la vitesse du disque et non la vitesse du processeur est le goulot d'étranglement, essayez un codec différent.

Alternativement, essayez Lagarith ( plus d'infos , page d'accueil ), également open-source. Lagarith est un peu plus gourmand en CPU que Huffyuv, mais offre une meilleure compression. Il prend également en charge le codage multithread:

Paramètres Lagarith

Ce qui est optimal dépend de la vitesse relative de votre CPU et de votre disque dur; essayez les deux et voyez ce qui est plus rapide. Si votre processeur est particulièrement rapide, essayez également FFV1 .


Salut, je commence tout juste avec l'enregistrement du gameplay, peut-être pouvez-vous me mettre sur la bonne voie. Quel logiciel dois-je utiliser pour enregistrer au format FFV1, connaissez-vous un didacticiel sur la configuration de ce logiciel. J'ai un PC de haute qualité, donc ce n'est pas un problème.
Saif Bechan

@SaifBechan: Il est disponible dans le cadre de ffmpeg/ libav. Quel système d'exploitation utilisez-vous?
Escargot mécanique

Je; m sur une machine win64. Et je viens de regarder dxtory, il avait l'air bien, mais je ne vois pas FFV1.
Saif Bechan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.