Hello les codeurs!
Je voulais savoir si quelqu'un avais déjà réussi à faire marcher Puredata/GEM en particulier l'objet [pix_video] avec une camera HDV ?
je m'explique, j'ai besoin de faire de l'acquisition vidéo avec PureData et j'ai une camera sony HDV, si je réduit la sortie firewire a du DV ca marche très bien (sauf que la qualité est pas top... des que je met la sortie en HDV, la caméra n'est plus reconnue lorsque j'envoie le message "dialog"...)
j'ai lu sur le flossmanuals que l'objet [pix_video] permet "d'utiliser dans GEM un périphérique vidéo type webcam, caméra DV ou carte d'acquisition vidéo analogique" ils ne précisent pas pour le HDV.
-> est ce possible celons vous? existe-t'il un autre objet vers lequel se tourner? peux t'on faire entrer un flux video "HD" dans PureData ?
merci d'avance!
++Syl
ps : petite précision : bien que la cam en HDV ne soit pas reconnue dans le menu lorsque j'envoie le message "dialog" elle est très bien reconnue par "imovie" donc je me dis qu'elle doit être reconnue par le système à priori
Hors ligne
citation :
j'ai besoin de faire de l'acquisition vidéo avec PureData
Outch...
Je ne suis pas sûr que Pd soit une bonne piste pour cela...
En tout cas pas avec [pix_record]...
Maintenant, tu es sur Mac... peut-être que cette boite fonctionne sur cet OS...
Pas d'info sur le HDV, sinon... désolé...
Hors ligne
en faite, ce que je veux faire, c'est prendre des photos HD et en faire un film en stopmotion tout ca en temps réel, je ne fais pas vraiment de l'acquisition vidéo temps réel, le flux vidéo passe par gem, et je prend des snapshots de temps en temps, je stocke ces photos sur le disque dur puis je lis les photos contenu dans le répertoire en boucle.
jusque la tout va bien, sauf que la qualité n'est pas au rendez-vous, la qualité de mes snapshot sont inférieurs à un appareil photo numérique standard! quand je compare mon flux vidéo dans GEM et en même temps sur un écran en composite, la différence de qualité est assez énorme!
merci de ta réponse en tout cas!
++
Hors ligne
jamais lu de HDV avec gem... mais ça doit être faisable, après ça dépends de ta cam, du plugin que gem utilise pour lire le flux... tu es sous mac ?
sous mac en ouvrant bêtement ma webcam (genre dans 04.examples/video/simplevideo.pd) gem renvoit :
[pix_videoDarwin]:[pix_videoDarwin]: height 320 width 240 [pix_videoDarwin]: SG channnel Device List count 7 index 6 [pix_videoDarwin]: SG channnel Device List DV Video [pix_videoDarwin]: SG channnel Device List DVCPRO HD (1080i50) [pix_videoDarwin]: SG channnel Device List DVCPRO HD (1080i60) [pix_videoDarwin]: SG channnel Device List DVCPRO HD (720p25/50) [pix_videoDarwin]: SG channnel Device List DVCPRO HD (720p60)ibrary/QuickTime/DVCPROHDVideoDigitizer.compo [pix_videoDarwin]: SG channnel Device List IIDC FireWire Video [pix_videoDarwin]: SG channnel Device List USB Video Class Video error: [pix_videoDarwin]: SGSetChannelDevice returned error -9408 ... you might be able to track this down from the Find menu. [pix_videoDarwin]: vdigName is Built-in iSight [pix_videoDarwin]: digitizer rect is top 0 bottom 1200 left 0 right 1600 [pix_videoDarwin]: active src rect is top 0 bottom 1200 left 0 right 1600 error: [pix_videoDarwin]: could not set SG Rect [pix_videoDarwin]: set SG NormalQuality
donc bon, en passant sur les erreurs, j'en déduis que y'a bien de la DVCPRO HD supportée, maintenant : est ce que c'est ce que tu cherches ?
c'est quoi l'erreur qu'il te renvoit ?
Hors ligne
hello! oui effectivement je suis sur mac
ok le problème doit venir de la, dans ma device list je n'est pas grand chose :
[pix_videoDarwin]: height 320 width 240
[pix_videoDarwin]: SG channnel Device List count 3 index 2
[pix_videoDarwin]: SG channnel Device List _DV Video
[pix_videoDarwin]: SG channnel Device List _IIDC FireWire Video
[pix_videoDarwin]: SG channnel Device List _USB Video Class Video_
error: [pix_videoDarwin]: SGSetChannelDevice returned error -9408
... you might be able to track this down from the Find menu.
[pix_videoDarwin]: vdigName is _Built-in iSight
de plus :
->dans le menu dialog le device Firewire Video est en grisé.
->et j'ai pas mal de commande dans pix_video qui ne marchent pas
"du plugin que gem utilise pour lire le flux..." tu me titilles l'oreille! excuse ma question, mais qu'est ce que ce plugin?
je me demande si ce n'est pas ça le problème, car mon flux vidéo, même en DV est super sale par rapport au flux dv dans imovie par exemple! et les paramètres du menu "video" quand tu envoie "dialog" à Pix_video" n'influe en rien le flux video de gem
merci!
Syl
Hors ligne
yes j'ai upgradé, j'ai pris la dernière version de pd qui contient également la dernière version de GEM
je vais regarder plus en profondeur ce soir
Hors ligne
je passerais peut être plus par processing pour ce genre de truc en fait
au niveau config, resultat bien plus rapide pour l'acquisition surtout pour un script aussi simple
si j'ai le temps je te ponds un bout de code pour le faire
il y a deja un objet snapshot sur processing qui sauve l'ecran
HK
ps : le code en question :
import processing.video.*;
Capture myCapture;
void setup()
{
size(screen.width, screen.height);
myCapture = new Capture(this, width, height, 30);
}
void captureEvent(Capture myCapture) {
myCapture.read();
}
void draw() {
image(myCapture, 0, 0);
}
public void keyPressed() {
switch (key) {
case 'a':saveFrame();
}
}
Hors ligne
Hello HK!
oui effectivement je vais essayer avec processing
mais la gestion de la video par processing n'est elle pas liée également à Quictime sous mac?
Hors ligne
je ne sais pas j'ai fait une installation ce we avec processing+camera dv+macbook sous quicktime et je n'ai pas eu de souci avec ce code ( lister les flux avec Capture.list )
lister les capture avec println(Caputre.list().toString())
puis selectionner le bon flux avec Capture.list()[numero du device]
HK
Hors ligne
oui avec le DV je n'est pas de problème également, c'est le HDV qui m'en pose, mon quicktime ne lis pas les flux mt2.
impossible de trouver un codec (le mpeg 2 ne suffit pas)
mais j'ai trouvé une astuce, avec applescript pour lier imovie(qui lit les flux mt2)/puredata[shell] et processing pour l'affichage, au final c'est beaucoup plus stable qu'avec GEM, et ca me bouffe 40% de moins de processeur!
par curiosité tu as quoi comme list de device video ?
Hors ligne
Hello,
d'après ce post, la HD avait l'air d'être bien avalée sur Macos / PD / Gem http://createdigitalmotion.com/2007/05/ … intensity/
pas testé moi même, mais avec le DV sur mac, j'ai souvenir d'avoir gagné de la qualité en changeant le paramètre du message [quality< de [pix_video]
++b
Hors ligne
effectivement, j'ai essayer sur mac plus récent hier et la j'ai bien un flux hdv, mais la qualité est moindre qu'en passant par imovie (par exemple) il y a toujours des artefacts qui se créés sur l'image.
Hors ligne
Salut,
J'ai utilisé la même astuce que toi, en passant par VLC sur windows7, commandé par Pd, pour avoir du HDV.
Ca fonctionne bien, mais le flux video arrive avec 2 secondes de retard.
As-tu la même latence avec imovie ?
Hors ligne
Hello! moins de latence avec Imovie et surtout meilleurs qualité de l'affichage.
tu veux te servir réellement du flux vidéo ou juste prendre des snapshots de ce flux vidéo?
Hors ligne