Forum francophone des jeux pour GNU/Linux
Vous n'êtes pas identifié.
Maintenant que j'ai une carte graphique, taille adulte, je me suis dit que j'allais pouvoir faire quelques vidéos de jeu. Pour m'entrainer, j'ai choisi Chromium, un petit jeu marrant.
Pour ce faire, j'ai utilisé recordmydesktop, faute de mieux, si quelqu'un à un équivalent de FRAPS (windows, je connais pas trop le logiciel mais il est comme Yukon sous linux, c'est ça qu'il me faut, mais le svn de yukon est mort )
voici la commande utilisée :
recordmydesktop --full-shots -stop-shortcut Control+s -o out.ogv
full-shots sert à enregistrer un programme utilisant l'accélération graphique en gros (sinon ca fait un truc étrange)
stop-shortcut c'est la combinaison de touche pour arrêter l'enregistrement
o c'est pour la sortie, le nom du fichier, notons que ça sera de l'ogg en sortie (ogv donc)
*PANPANPANBOUUUUMBOUUUMTATATATA*
Bon, voila, j'ai fini de jouer, ctrl+s, j'attends un peu pour l'encodage ... je teste avec mplayer, mmm, c'est pas mal. Bon, maintenant faut jouer un peu avec mencoder :
mencoder -oac mp3lame -lameopts aq=0:cbr=128 -vf crop=800:600:5:25 -ovc xvid -xvidencopts bitrate=1225:trellis:me_quality=6:vhq=4:chroma_opt out.ogv -o out.avi
là les trucs à savoir c'est juste crop, en gros ca va me prendre que le morceau de la vidéo se trouvant entre les pixels x=5 et x=5+800 et entre les pixels y=25 et y=25+600 donc la fenêtre du jeu (5 et 25 c'est la taille de mes décorations de fenêtre)
out.ogv, c'est le fichier d'entrée (faut suivre) out.avi c'est le fichier de sortie, il me l'a recodé en xvid (pour ne pas recoder, je crois qu'il aurait suffit de mettre
mencoder -oac copy crop=800:600:5:25 -ovc copy out.ogv -o out.avi
c'est à vérifier quand même !
ensuite, je vais couper un peu,
mencoder -ss 00:00:11 -endpos 00:06:00 out.avi -o mon_fichier.avi -oac copy -ovc copy
-ss le temps de début de la vidéo, avant il y a le temps où je lance l'application en gros
-endpos c'est la fin de la vidéo
VOILA ! c'est là où c'est que j'en suis !
voici la petite vidéo quand même http://www.sendspace.com/file/850akc
Vous n'entendez pas le son ? Normal, yen a pas ... Vous trouvez que ça saccade un peu ? marrant, moi aussi ...
Pour les saccades, il me faudrait un genre de Yukon. Pour le son ? c'est plus compliqué ... Ma carte son ne supporte pas l'enregistrement de la sortie sonore ... Ya des tas de solutions, aucune n'a encore marché pour moi, si quelqu'un a des pistes siouplait ... Pour les vrais parties enregistrés, je connecterais la sortie audio de mon PC sur l'entrée audio d'un autre PC, je me démerderais avec mon micro pis j'enregistrerais ... on a connu plus simple, je crois ...
EDIT : avec GLC !
J'ai lancé l'appli normalement donc glc-capture (pas d'argument) puis j'ai fais shift + F8
ça c'est le fichier pour encoder après : http://nullkey.ath.cx/glc/scripts/encode.sh
./encode.sh chromium-12419-0.glc -o chromium-lvl3.mp4
Vous l'aurez compris, chromium-12419-0.glc est le fichier sorti par glc, chromium-lvl3.mp4 est le fichier que vous aurez après conversion.
Là, je suis passé de 4.5go (non non, j'ai pas fait d'erreur) à un truc qui fait 50mo par tranche de 100s
On va continuer à compresser,
mencoder -oac pcm -ovc lavc -lavcopts vcodec=mpeg4:vmax_b_frames=1:vb_strategy=2:vbitrate=1225:autoaspect:vpass=1 2chromium-lvl3.mp4 -o chromium.avi
Maintenant, j'ai 127mo.
Maintenant, je réduis la vidéo en 640 par 480 :
mencoder -aid 128 -oac copy -ovc copy -vf scale=640:480 chromium.avi -o chromium3.avi
J'ai 59mo ! Allez hop, j'up ! Si quelqu'un a des pistes pour avoir une bonne qualité avec un fichier léger, je prends !
notons que j'ai perdu le son là
http://www.sendspace.com/file/pnpo2w
2)
encodage plus strict avec perte de la qualité assez forte, mais un poids vraiment léger, format flv. Notons aussi que ce codec h264 est lourd à la lecture pour le CPU ...
ffmpeg -i 2chromium-lvl3.mp4 -f flv out.flv
64mo !!! le plus performant jusqu'alors. Par contre, la qualité est assez dégueulasse mais ca reste regardable.
On réduit un peu la vidéo en 640x480.
mencoder -oac copy -ovc copy -vf scale=640:480 out.flv -o chromium.flv
22mo !!!
Bon, on peut pas vraiment faire mieux en voulant rester avec une bonne qualité, ou alors réduire encore peut être ...
Par contre, j'ai réussit à descendre à 78mo avec du théora sans (trop de) perte de qualité à un moment, toujours en 800x600, je vais plancher un peu plus là dessus.
Hors ligne
Je viens de finir l'article sur glc teste il est en validation.
pour le son faut bidouiller alsamixer et mettre le canal mic sur mix (c'est expliqué dans l'article de yukon et glc) par contre tu pourra pas parler sur mumble en meme temps.
Hors ligne
http://www.filebox.ro/download.php?key=9y5vda0xcwqng0re voici yukon !
Hors ligne
oui, mettre le canal mic sur mix j'aimerais bien, mais on ne me le propose pas (ça vient de ma carte son intégrée en gros)
Hors ligne
merci Jerhum, super le GLC, c'est exactement ce que je cherchais, et malgré le truc du mix que j'ai pas pu faire, il a quand même enregistré le son ! quel homme ! Par contre, faut pas avoir peur des 4.5go de ma vidéo de quelques minutes en format non compressé, je vous la fait parvenir avec la commande mencoder kivabien dès que je peux !
Hors ligne
Par contre j'ai un problème avec glc-play la vidéo est toute noire mais une fois encodé ca passe.
Hors ligne
Bon seb , un voudrai un petit tuto pour la vidéo que tu as faites
comment tu as pu enregistré le son du micro ?
La résolution utilisé au départ
et le ou les lignes de commandes permettant de convertir le fichier en ogg depuis glc (je suppose)
Hors ligne
En tout, ça m'a pris dans les 3H à faire. Tout d'abord, j'ai utilisé glc-capture et audacity. Nul besoin de se priver du microphone pour avoir le son du jeu, j'ai une bonne carte son ou la fiche jeuxlinux est erronée ? Aucune idée, mais le principal c'est que ca marche.
Audacity marchait mal, je ne pouvais que enregistrer (impossible de lire ce que j'ai fait sans l'exporter et utiliser un player externe). J'ai donc enregistré ma voix avec audacity et le jeu (1024x768) avec glc. Au bout de 16mn, j'ai un fichier de plus de 10go et un enregistrement audacity. Ah, au fait, vous m'avez déja entendu via team speak ? La qualité est atroce, c'est exactement ce que j'avais enregistré. Alors on quand on enregistre, on fait un silence d'au moins 5 à 10s. Quand l'enregistrement est fini, vous sélectionnez ce silence, vous faites effets > élimination du bruit, vous cliquez sur détecter le bruit, puis vous quittez la fenêtre.
Ensuite, vous sélectionnez toute la piste puis refaite l'élimination du bruit, cette fois ci vous validez. Maintenant, je convertis le fichier glc en mp4, j'extrais le son de ce fichier. J'ouvre ce son avec audacity, je crée une nouvelle piste en stéréo en dessous de la piste où j'ai parlé, je colle la piste sonore du jeu là dessus en tentant de les synchroniser (oui, sans pouvoir lire le fichier, c'est tellement pratique, là j'ai eu de la chance d'avoir commencé à parler dès le départ, donc je n'ai eu qu'à traquer les premières variations).
J'extrais le tout en ogg, il va rassembler les deux pistes tout seul. Ensuite, j'ouvre le .mp4 avec KINO, il le convertit en .dv (3.5 go pour les 15mn) et on peut commencer. Là, j'ai été dans effets, rajouté un effet audio de doublage avec l'ogg crée. (kino va écraser la piste sonore existante, c'est pour ça qu'il faut les fusionner avant) Ensuite, j'ai exporté en choisissant theora avec une qualité low (60mo).
Hors ligne