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.
la source
Réponses:
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:
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 .
la source
ffmpeg
/libav
. Quel système d'exploitation utilisez-vous?