PDP est une extension gérant des flux vidéos, développée par Tom Shouten.
Cette librairie est désormais plutôt obsolète, pour le traitement Vidéo, privilégier GEM
Il existe également une extension de PDP dénommée PIDIP proposant de nombreuses fonctionnalités supplémentaires (effets vidéo, dont EffectTV et FreiOr, texte, streaming, enregistrement directement vers le disque, etc.). Celle-ci est développée principalement par Yves Degoyon avec la collaboration de Lluis Gomez i Bigorda et Tatiana de la O.
Ces librairies sont incluses dans la version 0.42.5 de Pd-extended, et sont disponibles séparément pour Pure Data Vanilla (mais incluse dans la distribution Puredyne http://puredyne.org).
On peut noter quelques caractéristiques de PDP :
Le principe de PDP fonctionne sur le traitement de matrices. On travaille toujours avec des matrices de même taille et de même type de données. Il faut dès lors s'assurer que les images utilisées sont de la même dimension pour pouvoir les combiner.
Il y a beaucoup d'objets différents dans ces librairies : effets vidéo de transformation et de mixage, ajout de texte, détection et poursuite de mouvement, analyse de couleur, ainsi que des outils de streaming depuis et vers un serveur Icecast, comme Giss.tv.
Voici un exemple de patch vidéo avec trois objets propres à PDP/Pidip.
Lecture du patch : on appuie sur l'interrupteur. Cela lance le métronome qui cadence alors le flux vidéo, autrement dit l'envoi des « paquets » (ici cent fois par seconde, car un il y a cent fois dix millisecondes dans une seconde) depuis la caméra vidéo. Un effet transforme l'image en art ASCII et l'image est envoyée sur deux fenêtres d'affichage (ici de type GLX) créées automatiquement dès que les objets pdp_glx reçoivent une image. La glissière horizontale permet de régler la taille des caractères.
Note : si l'on désactive l'interrupteur, les images restent. Chaque nouvelle image remplace la précédente. Si on cesse d'envoyer de nouvelles images, c'est la dernière qui reste.
PDP accepte trois types de fenêtres de sortie, basées sur des méthodes différentes de contrôle de l'écran. Chacune a ses avantages et inconvénients, liés au système sur lequel elles sont utilisées.
L'avantage de PDP par rapport à GEM est notamment la possibilité de sortir le signal dans plusieurs fenêtres indépendantes, et donc de faire du multi-écran de manière très simple.
PDP offre plusieurs objets pour lire des fichiers vidéo.
Ces lecteurs permettent de lire des fichiers vidéo compris par la librairie quicktime4linux ou Quicktime (sur Mac OS X).
Pour lire des fichiers OGG/Vorbis/Theora, on utilisera [pdp_theorin~].
PDP peut capturer de la vidéo en temps réel à partir de sources externes diverses : webcam, cartes d'acquisition analogique, ou caméra DV.
Ces objets ne redimensionnent pas les images capturées, il faut donc toujours s'assurer qu'elles sont de même taille que les images avec lesquelles on souhaite les mixer.
Exemple combinant quatre fichiers vidéo dans une grille :
Voici quelques objets permettant de faire une analyse de l'image pour en ressortir des caractéristiques, et/ou créer une synthèse sonore.
Il existe une extension à PDP et GEM intégrant la librairie OpenCV d'analyse d'image, permettant un travail très poussé dans ce domaine : http://www.hangar.org/wikis/lab/doku.php?id=start:puredata_opencv
Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.
Vous devriez rafraîchir la page.