Salut à vous,
je suis tout nouveau sur pure data et les astuces, patches, conseils que je trouve sur codelab me sont très utiles.
J'ai l'impression d'apprendre a lire une nouvelle langue.
Actuellement, je cherche à créer un patch pour une installation vidéo et j'avoue que je butte un peu...
Peut etre que l'un de vous saura me remettre sur les rails...?
Alors voilà: j'ai besoin de faire tourner une cinquantaine de séquences sur cinq écrans différents- des téléviseurs pal- et ce à partir d'un seul ordinateur...
Mon approche est la suivante, mais c'est très probable que je me trompe: j'ai fait un patch contenant plusieurs video readers; on sélectionne les séquences dans une playlist via un hradio; 1° difficulté: comment synchroniser le readers entre eux, afin que la meme séquence ne soit pas diffusée simultanément sur 2 écrans?
Ensuite , comment ordonner les séquences afin d'obtenir une continuité d'un écran à un autre (par exemple, lorqu'1 personnage sort du champ de l'écran1, balancer automatiquement une séquence où il entre dans le champ ,dans l'écran 2)? En deux mots, comment les synchroniser?
Enfin vous semble t il possible de palier le manque de sorties de mon laptop par l'installation d'arduinos au cul des téléviseurs, qui communiqueraient avec le laptop via osc?
en écrivant cette phrase, je me rends compte qu'elle doit pouvoir paraitre incongrue, mais j'espere que vous saurait pardonner mon ignorance au padawan que je suis...
Bonne soirée!
Hors ligne
Hello, you are welcome
ce serait bien en fait que tu remettes tes questions dans le fil puredata ?
en tout cas pour les premières questions, je pense que l'on va te résoudre cela.
pour la dernière ...... 5 sorties vidéos différentes à partir d'un seul laptop ... (à voir)
p
Hors ligne
Bienvenue Yomgui
(je déplace la discussion dans le forum pure data)
Je ne pense pas qu'arduino te soit d'un grand secours, on peut faire sortir un signal vidéo d'arduino (en lui rajoutant quelques composants), mais pas pour autant lui faire diffuser des fichiers vidéos.
Peut-être que tu te servir d'un ordi pour contrôler plusieurs lecteurs vidéo numériques, ou plusieurs cartes à microcontroleur plus puissantes qu'arduino avec des sorties composite.
Si ton projet n'est pas urgent, tu peux aussi attendre la sortie du raspberry pi, qui s'annonce une solution économique permettant de sortir de la vidéo en composite.
Hors ligne
Salut à vous et merci pour votre accueil:)
c'est qd meme bien cool l'entraide sur internet!
En relisant mon message, je m'apercois qu'il reflète pas mal ma confusion de néophyte
Il faut dire que je passe mes nuits à me familiariser avec les différents objets, méthodes, concepts... et que ca fait vraimment beaucoup pour ma petite tête de "littéraire".
En tout cas, c'est un univers fascinant.
Je kiffe
Ma nana se demande qui est cette data pour laquelle je délaisse le lit conjugal...
Cette nuit, je me suis coltiné au patch dont je vous parlais plus haut, en fait j'ai surtout fusionné différents petits patches que j'avais glanés ici et là.
Pour le moment, il ne prend en compte que deux players et deux écrans, mais j'aimerais bien savoir ce que vous en pensez, parce que je ne suis pas sûr d'avoir la bonne logique.
Pensez vous qu'avec un tel patch et un hardware adapté il soit possible de diffuser simultanément des sources différentes sur des écrans différents?
En ce qui concerne les cartes à microcontroleurs, j'ai aussi plein de questions mais je vais me documenter un peu afin de mieux formuler mes besoins et incertitudes...
Un patch en pièce jointe...
Hors ligne
Serait-il plus malin de mettre un gemwin par lecteur?
Hors ligne
yop
donc pour revenir à ton projet :
1/ les différents lecteurs : tu as une méthode, mais elle sera incompatible avec la contrainte que tu poses en 2 à savoir le suivi d'un écran à l'autre de videos.
tu peux utiliser l'objet [urn], il permet un random sous le principe du tirage/retrait. ce qui permet de faire des randoms sans répétition,
à ce moment là, à chaque fin de lecture d'un [pix_film] il y a un tirage au sort par [urn] qui fait qu'aucune séquence ne sera répétée d'un lecteur à un autre. cf. patch demo 1
Dernière modification par philippe boisnard (2011-11-02 14:50:00)
Hors ligne
Pour le deuxième
2/ la contrainte c'est qu'une video qui a lieu sur un écran puisse être suivie d'une autre video sur le deuxième écran, donc c'est un chainage de video
là plus simple :
premier écran : choix video
qui va envoyer stocker le choix de la deuxième video sur deuxième écran, et troisième video sur troisième écran
ensuite les videos du deuxième écran sont systématiquement activées par la fin de la lecture du premier écran, et de même du troisième écran par la fin de lecture du deuxième écran.
méthode de répartition des noms de videos
soit mise en stock dans [symbol] en une seule fois pour tous les lecteurs
soit selon une logique de base de données qui est contrôlée à chaque fin de lecture selon alors une forme d'incrémentation.
je pense que pour toi, l'usage de [symbol] est plus simple
donc le choix 1 envoie à video 1 >>>>
directement dans [open vid1.mov<
pour le 2
(mettre en stock dans l'entrée droite de symbol le nom de la video à stocker et ensuite l'envoyer en fin
l (de lecture de la video 1 dans un [open $1<
l
[symbol]
Dernière modification par philippe boisnard (2011-11-02 14:57:15)
Hors ligne
pour suivre emoc >>>>>>>
pour les 5 lecteurs : en effet : un ordi de pilotage et les autres qui sont pilotés
ou bien 2 ordis avec deux matrox 3 head et de là division de ton gem en 3
ce qui fait que tu n'auras à gérer que 2 gem en tout qui seront divisés.
à moins que tu es une sorte de tower avec grosse carte video à multisorti, genre la Radeon HD 5770 Eyefinity 5. cela simplifierait tout. :-D
Hors ligne
coool
je vais me pencher la dessus ce soir
je suis pas encore très à l'aise avec la terminologie de Pd, alors ca risque de me prendre un peu de temps pour bien comprendre tout keskeu dit ton patch, mais j'y vois déjà plus clair...
Par contre, pourrais tu préciser ce que tu entends par "division de gem"? Comment fait on cela? Ca permet d'avoir une fenetre de prévisualisation par écran ou pas?
Comme matériel j'ai un vieux macbookpro acheté d'occaz' en 2007, avec une poor lonesome sortie dvi.
A priori, j'opterais plutôt pour un ordi de pilotage et des cartes à mini controleur comme la rapsberry dont parlait emoc, mais dans ce cas là, où sont stockés les fichiers vidéos?
Hors ligne
Pour la Matrrox, elle n'existe qu'en VGA (analog edition) ou en DVI (Digital edition). Donc pas de PAL pour les téléviseurs. Ce qui suppose de mettre des vconvertisseurs VGA ou DVI vers PAL, vu le prix, autant investir dans une machine neuve ou une bonne occaze.
Avec un seul macbookpro, tu ne pourras pas avoir 5 sorties.
Dernière modification par oli44 (2011-11-03 11:01:27)
Hors ligne
Ouep, les rasberry pi arrivent en décembre apparemment, pas cher 25$, sortie dvi, compatible opengl es 2.0, ça peut grave le faire ! En tout cas sur la papier ça fait envie. Et va falloir rafraichir/cliquer vite sur 'order' quand il seront en vente car apparemment ya du monde au portillon... Par contre va falloir se taper du code à la papa (genre c ?).
Sinon pour ta questions de multiples sorties, faut bien avoir en tête que de la décompression vidéo ça bouffe (beaucoup) de ressource cpu, plus tu as de fichier à lire en même temps et plus ils sont définis (pal ? dv ? 720p ? ) plus ta machine galère.
1) avec un seul macbook pro ya pas de solutions matérielle pour sortir 5 vidéos (la seule envisageable serait les matrox mais elles n'ont que 3 sorties max)
2) même une matrox 5 sortie existerait que je suis pas sur que le processeur du mac suivrait
donc bon, a mon humble avis (je répète plus ou moins ce qui a déjà été dit plus haut) :
- soit tu utilises une tour classique (mac pro, pc desktop, etc) avec de gosses cartes graphiques qui ont plein de sorties (2 cartes graphique de 3 sorties chacunes) et la par exemple tu pourras utiliser les patchs de Philippe.
- soit tu asservi des petits ordis (le raspberry me parait nickel pour ça) qui auront comme tache de jouer es séquences vidéos, mais la faut mettre les mains dans le camboui du développement
- soit dernière solution : tu le fais à l'ancienne, avec des lecteurs dvd, et tu bricoles quelque chose pour synchroniser tes différentes sources...
Hors ligne
vu qu'il s'agit de diffuser de la vidéo sur de vieux écrans cathodiques (par
l'entrée composite), utiliser des microcontroleurs me parait + intéressant, surtout le rapsberry, avec son lecteur de carte SD
Maintenant, ca comprend une grosse part d'incertitudes, surtout pour un néophyte comme moi.
Une grosse tour avec suffisament de sorties c'est unpeu lourd économiquement pour un projet comme celui la puis c'est un plus petit challenge...
Je crois donc que je ferais mieux de me remettre a mon patch pour le moment, de toute facon, j'ai jusqu'à décembre pour penser au hardware...
Quelqu'un sait si on peut ouvrir et controler plusieurs gemwin dans un meme patch (1 par lecteur-)?
Sinon, il me reste toujours la solution des magnétos avec entrées RS-232;)
Hors ligne