J'aimerais créer un court extrait de moi jouant à Minecraft, un jeu OpenGL . Les enregistreurs de screencast habituels n'enregistrent pas correctement OpenGL .
Quel type de logiciel est disponible à cet effet?
Mon expérience avec le logiciel dans la question similaire (mais ne duplique plus) :
GLC est bien adapté à cette fin. Malheureusement, ce n'est pas emballé dans les archives. Cependant, je l'ai mis (et ses dépendances) dans un PPA:
ppa: george-edison55/glc ( Cliquez ici pour obtenir des instructions sur l’utilisation des PPA. )
Vous pouvez ajouter le PPA à votre système en utilisant les commandes suivantes:
Sudo apt-add-repository ppa:george-edison55/glc
Sudo apt-get update
Ensuite, vous pouvez installer GLC avec:
Sudo apt-get install glc
Une fois l’outil installé, vous pouvez commencer à enregistrer une application en exécutant:
glc-capture -o /tmp/capture.glc <application>
Cela démarrera immédiatement l'application. Vous pouvez démarrer et arrêter l'enregistrement en cours de jeu en appuyant sur le raccourci clavier Shift + F8.
Lorsque vous avez terminé, vous vous retrouvez avec un fichier /tmp/capture.glc
qui contient les données capturées par l'outil. Vous pouvez immédiatement lire l’enregistrement avec:
glc-play /tmp/capture.glc
Si vous souhaitez convertir l’enregistrement en vidéo, vous pouvez le faire avec:
glc-play /tmp/capture.glc -y 1 -o - | mencoder -demuxer y4m - \
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -o /tmp/capture.avi
Cela créera un fichier MP4 nommé /tmp/capture.avi
avec un débit de 3 000 Kbps.
Sources:
J'utilise SimpleScreenRecorder pour enregistrer mon gameplay sur Minecraft. Quelques ajustements ont été nécessaires pour que le son fonctionne, mais presque tout ce dont vous avez besoin pour enregistrer Minecraft devrait se trouver sur le site (sous "Enregistrement audio de jeux"). Il possède une interface graphique et, malgré son nom, comporte de nombreux paramètres que vous pouvez modifier pour obtenir une vidéo adaptée à vos besoins (qualité ou taille du fichier, par exemple). Les instructions d'installation sont ici . Pour Ubuntu, vous devrez ajouter un référentiel ppa:
Sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
Sudo apt-get update
Sudo apt-get install simplescreenrecorder
# if you want to record 32-bit OpenGL applications on a 64-bit system:
Sudo apt-get install simplescreenrecorder-lib:i386
Pour enregistrer Minecraft avec, assurez-vous que l'entrée vidéo est définie sur "Enregistrer OpenGL", cliquez sur Paramètres OpenGL et mettez la commande Java pour ouvrir votre programme de lancement Minecraft dans "Commande": Java -jar /path/to/launcher/Minecraft.jar
. Assurez-vous que l'option "Démarrer l'application OpenGL automatiquement" est cochée. Cela devrait permettre à votre lanceur Minecraft de vous ouvrir lorsque vous passez à la fenêtre d'enregistrement. Connectez-vous simplement, cliquez sur Lecture et appuyez sur Ctrl + R (configurable pour utiliser d'autres combinaisons) pour démarrer/arrêter l'enregistrement (vous pouvez également utiliser les boutons).
glc est un autre outil qui fait la même chose, mais je ne l'ai pas encore utilisé et je ne sais pas à quoi ça ressemble. N'hésitez pas à l'essayer cependant.
Il y a beaucoup de programmes qui capturent l'écran à partir de la mémoire tampon X, mais cela demande beaucoup de temps et prend beaucoup de temps. Cependant, j'ai trouvé une option qui capture directement à partir de la carte graphique: Yukon
Un autre est la glc. glc est un outil de capture ALSA & OpenGL pour Linux. Il comprend une bibliothèque générique de capture vidéo, de lecture et de traitement et un ensemble d’outils construits autour de cette bibliothèque. glc devrait pouvoir capturer toute application utilisant ALSA pour le son et OpenGL pour le dessin. Il s'agit encore d'un projet relativement nouveau, mais la liste de ses fonctionnalités est déjà longue.