voila, j'ai en projet d'enregistrer, en bonne qualité, des sorties audio/visuelles de patch.
Donc j'ai fait une petite abstraction qui permet de faire cela.
En gros ça enregistre :
- une suite d'image en .tiff (donc super qualité) de ce qui passe par GEM
- un fichier .wav de ce qui passe par [dac~]
les images peuvent être ensuite ré-encodées en vidéo grâce à par exemple ffmpeg :
http://urzhiata.emoc.org/creer-une-vide … mages.html
Voila ça peut être améliorable, si vous avez des idées, des choses à inclure n'hésitez pas.
(par exemple à une meilleure gestion du nom des fichiers à enregistrer...)
le patch :
http://fichiers.cumulonimbus.fr/610___P … VRecorder/
Hors ligne
Yop...
Je n'arrive pas à décompresser l'archive... (testé sur plusieurs machines...)
Je suis triste...
...
Pierre ?
Olivier ?
Vous avez réussi vous ?
Vous voulez que je la refasse à la main, c'est ça...
Dernière modification par Olivier (2009-10-13 13:36:22)
Hors ligne
Salut Olivier,
ouais je ne sais pas pourquoi mais moi aussi je n'arrive pas à décompresser l'archive une fois uploadée sur codelab...
Bref, du coup je l'ai uploadée ici aussi :
http://92.243.12.140/610___Pd_Patches/A … der.tar.gz
ça devrais être bon maintenant.
Hors ligne
C'est vraiment génial !
j'ai essayé pleins de trucs sans réussir à enregistrer ma fenêtre de render avant de tester ce patch qui marche parfaitement !
Bravo (dit il les yeux pleins de reconnaissance !)
pour le ré-encodage vidéo, je suggère à ceux qui sont sur mac d'utiliser "FrameByFrame" qui est très facile et rapide.
encore merci à Rep !
Hors ligne
j'essayerai de l'ajouter dans mtl dés que je serai un peu plus compétent en GEM
Hors ligne
Juste pour dire que depuis qu'Yvan m'a filé la commande, je n'utilise plus que...
ffmpeg -f x11grab -r 30 -s 400x300 -i :0.0+1,52 -vcodec mjpeg MonFichier.avi
... pour réaliser mes capture de GEM.
Il faut placer la fenêtre au bon endroit, et puis zou...
En plus, ça chope le curseur...
Et se fiche que le buffer soit en 1 ou en 2...
Et utilise un autre processus...
Bref, que du bon...
Dernière modification par Olivier (2012-02-04 22:09:05)
Hors ligne
c'est clair
ffmpeg -f x11grab...
est une très bonne solution . J'utilise plus que çà depuis que ma version de ffmpeg ne sait plus faire
ffmpeg -f v4l(2)...
avec les vloopback (pas creusé mais sans doute lié au changement de l'api v4l)
pour une qualité optimum (risque à transcoder après) j'utilise
-vcodec huffyuv
Dernière modification par sakramh (2012-02-04 23:12:58)
Hors ligne
pas mal du tout cette petite ligne de ffmpeg, je garderai ça sous la main.
dernièrement j'ai fait des enregistrements en ogg/theora en direct avec une ligne genre
gst-launch-0.10 ximagesrc name=videopipe display-name=:0.0 screen-num=0 show-pointer=false startx=1024 starty=1 endx=2047 endy=767 ! video/x-raw-yuv,width=1024,height=768,framerate=12/1 ! theoraenc quality=48 ! queue ! oggmux ! filesink name=vidsave location=myvideo.ogv
(notez la resolution mais aussi le framerate... en rapport avec la machine et la zone à capturer)
l'intéret de gst-launch c'est qu'il peut faire à peut près tout et n'importe quoi si on met les "pipe" dans le bon ordre... genre encoder, streamer, picture-in-picture, etc...
Hors ligne
Oui le seul problème c'est qu'avec le screencast ffmpeg tu es contraint d'avoir une machine costaude pour réaliser en temps réel le patch, alors qu'avec [pix_write] pd réalisera de toute façon le taf, même si ça doit ramer, donc tu rates pas une frame.
Hors ligne
oui c'est sûr qu'avec un monocore çà le fera pas ... @rep : j'ai jamais réussi à atteindre http://92.243.12.140/500___Pd_Patches/A … der.tar.gz , niveau didactique çà m'aurait intéressé .
autre intérêt de ce patch : le son . avec ffmpeg (sauf à avoir réussi à le compiler avec l'option jack (perso j'ai laissé tomber)) il faut repatcher en hardware sur une deuxième carte son (en alsa cette fois) ou bosser direct en alsa si la carte a un "record" du pcm ou de la sortie L-R (les sblive par exemple)
Hors ligne
gstreamer est intéressant, p.ex. il peut prendre une source pulseaudio pour l'enregistrement... et aussi, l'encodage en direct pour les longues séquences.
je travaille avec un SSD p.ex. sur ma machine transportable, et sauver 30 min de performance en tiff, ça explose tout
mais je vais utiliser cette technique pour des enregistrements techniques sans aucun doute.
Hors ligne
http://blog.nicolargo.com/gstreamer (j'avais çà dans mes marques pages)
c'est vrai que c'est un framework interessant ( portable sous win, mac et bsd en plus )
par contre l'éditeur graphique de "pipes" qui existait pour gstreamer 0.8 n'a pas été reconduit pour la version courante ( 0.10 ) .
Dernière modification par sakramh (2012-02-07 23:24:57)
Hors ligne
sakramh a écrit:
j'ai jamais réussi à atteindre http://92.243.12.140/500___Pd_Patches/A … der.tar.gz
ouups le serveur était arreté, ça devrait être bon maintenant.
Hors ligne