BP : BPlayer : Basic Player by nicolight

logiciel de lecture vidéo pour le spectacle vivant.


 

BP : Basic player.
suite au développement de VIMI qui n'est pas aboutit à 100% dans la mesure où des incompatibiltés dues au systeme, à la RAM et à la VRAM entravent encorent la lecture fluide de vidéos en Haute Définition, j'ai developpé un lecteur vidéo simple qui demande un minimum de ressources.

il peut afficher en sortie une image en pleine résolution et diffuser un montage sur des résolutions étendues par exemple avec une carte matrox dual head

il est constitué de :

- une playlist, issue d'un dossier, ou composable à volonté
- un lecteur vidéo (et audio)
- une TIMELINE qui permet pour chaque fichier de déclencher à l'image prêt des pauses, plays, et des boucles dans un même fichier vidéo.
- l'enchainement automatique à volonté est possible.
- des réglages de taille, de position et d'angle de caméra sont paramétrables simplement.

-développé sous MAX MSP JITTER, il est compatible Mac et PC

 

développé sous max/msp/jitter

pour exécuter ce patch, vous devez disposer de MAX ou du RUNTIME de MAX (gratuit)

113

TELECHARGER BP ICI
(patch ouvert, gratuit, au 19 novembre 2011)
fonctionne sous max 5 et max 6
remote exemples

Cyclin74 : MAX 6 EST DISPONIBLE !

MAX
5.1.9 RUNTIME POUR MAC (version 5 au 23 octobe 2011)
5.1.9 RUNTIME POUR WINDOWS (version 5 au 23 octobe 2011)

 

Basic Player v1.01 - 1.09


octobre 2011

Il faut que le patch soit placé dans un dossier où figurent les fichiers texte :
- settings
(préférences de réglages)
- playlist
(liste des fichiers à lire)
- cuepoints
(création de points, keyframe ou index, pour autopause, boucles …)
- dynamics.

si ces fichiers n'existent pas, ils seront recrées (vides). il faudra re régler tous les paramètres et faire un 'save' pour les écrire avec leur contenu.

recommandations

le codage des fichiers vidéo et leur résolution pour la diffusion est important.
le codage photojpeg quicktime est recommandé car il offre une belle qualité en sortie et assure un bon débit d'image.
assurer vous que le codage du temps quicktime est correct : base de temps 600, 25 fps.
bien qu'il puisse lire des images fixes, il est préférable de coder vos fichiers avec une durée supérieure à une image.

installation - installer le Runtime de Max si vous ne disposez pas de MAX MSP
- installer la dernière version de quicktime (c'est LE moteur de rendu de jitter)
- extraire le contenu du dossier à un endroit localisable sur votre ordi, en prenant soin de laisser les 4 fichiers texte au même endroit que le "basic player".

-ouvrir le player.
faites glisser la fenêtre monitor vers votre écran externe et tapper "F" pour afficher en plein écran.
ajuster les dimensions, position etc... via la zone PICTURE.

Vous pouvez :
- charger un seul fichier ou une playlist, le contenu d'un dossier (avec choix des types de fichiers à importer).
- commencer la lecture ("space"ou play)
- ajuster les dimensions de l'image
si les fichiers contiennent des pistes audio, elles sont lues simultanément, soit via le spigot~de max qui met en cache la piste audio dans un fichier externe, soit directement
- faire un fondu au noir (ou vers une couleur), temporisable ou manuel.Le temps de fondu est enregistrable pour cahque pas de séquence, "B" fait un fondu au noir "V" un fondu vers 100%.
- ajuster la vitesse de lecture (remise à la normale à chaque chargement)
-inserer des point d'autopause ou des boucles sur la time line, enchainer les fichiers n'importe quand, automatiquement ou manuellement. :
- déplacez vous dans la timeline et choisissez une action (auto pause, play pour un début de boucle, loop pour une boucle, loopP pour une boucle aller retour, jump pour un saut vers le point suivant...) des cuepoints propres à chaque step de la playlist sont crées et rapellés automatiquement.
- gerez l'enchainemenet des fichiers (autoplay, arret sur la dernière image, sur la première image du fichier suivant)
- ajustez (refine) les points en selctionnant le point en mode pause et en agissant sur les touches fléchées pour déplacer ce point à l'image prêt.

En créant des commandes externes via max, des ordres peuvent être envoyés et rendent facile le dévelopement de commandes MIDI ou reseau. Un fichier "remote" inclus dans le téléchargement donne la liste de ce que peut recevoir BPlayer et de ce qu'il renvoie.

Vous ne pouvez pas :
faire de réglages demandant des ressources openGL plus lourdes, pas lecture simultanées de plusieurs vidéo, pas de fondu entre les fichiers.
Cela fait patie du développement de Vimi.

version 1.07 :
- ce patch étant destiné à être ouvert, l'agencement à été revu pour qu'il soit un peu organisé et lisible.
- ajout des 'fonctions' pour placer des courbes de niveau audio et vidéo en lecture, sous la timeline (touche "+")
- correction : l'affichage du next point se resynchronise quand on se déplace dans la timeline
version 1.09 :
- les actions 'next play' 'next pause' 'next standby' et l'autoplay sont maintenant pleinement fonctionnelles. l'autoplay ne prend plus la main sur les autres actions et les autres actions ne gènent plus l'autoplay.
- petit relooking
-correction d'un bug majeur de resynchronisation en cas d'absence de cue points : la lecture pouvait se bloquer lors d'un déplacement sur la timeline quand il n'y avait pas de cue points

versions <1.13
redimensionnement de l'interface, amélioration des coportements des 'dynamics' , sauvegarde du temps de fondu au noir pour chaque pas de séquence, ajout des menus, amélioration de l'interface de gestion des fichiers 'externals'.

 


Vimi (pour Video Mixer) est en cours de réalisation.

vous êtes intéressés? un email!

 

www.nicolight.fr