Media Launcher Logo
ZTB-Media Media Launcher
Version 2.2.0

Présentation

Media Launcher est un utilitaire de lancement de vidéos qui vient compléter les lecteurs médias existants, en permettant d'ajouter des actions et/ou fonctionnalités avant et après la lecture, que les lecteurs médias ne permettent pas.

Certains diffuseurs, comme par exemple les vidéo-projecteurs JVC, prennent beaucoup de temps à afficher une image après un changement de mode d'affichage (résolution, fréquence de rafraîchissement, etc.). Cet utilitaire permet d'ajouter un délai avant la lecture de la vidéo pour pallier à ce défaut.

Il est également possible de définir des commandes. Celles-ci contiennent une ou plusieurs conditions à remplir pour être exécutées (basées sur la résolution, le ratio, la fréquence, le nom du fichier ou un déclencheur), et une ou plusieurs étapes exécutables. Ces étapes sont lancées dans l'ordre défini dans le fichier de configuration, et peuvent être soit un démarrage de script externe (ou fichier exécutable), soit un appel HTTP vers une URL (commande IP d'appareils, ordres vers un Global Caché ou encore un Arduino), soit une pause de durée paramétrable.

Il devient alors possible d'appeler des mémoires de zoom de vidéo-projecteurs en fonction du ratio d'image, ou encore d'enclencher le mode 3D d'un vidéo-projecteur ou d'un téléviseur en fonction du nom de fichier qui contiendrait la séquence de caractères "3D" ou "-3D" etc.

MediaLauncher se place avant votre lecteur de vidéo. Il ne dispose pas de lecteur de vidéo intégré. Cela signifie que si votre lecteur de vidéos habituel est Media Player Classic, vous devrez associer vos fichier vidéos avec MediaLauncher, afin qu'il puisse appliquer les changements de modes d'affichage et les délais, et c'est ensuite MediaLauncher qui se chargera de lancer Media Player Classic pour lancer la lecture de la vidéo. C'est dans le fichier de configuration de MediaLauncher qu'il faudra configurer le chemin d'accès et le nom de l'exécutable du lecteur de vidéos.

Dans les futures versions, Media Launcher permettra de sélectionner une vidéo de démonstration audio à jouer avant un film, en fonction du format de piste audio du film, et peut-être d'autres évolutions en fonction de vos suggestions.

Note importante : Depuis la version 2.0.0, les directives PLAYER, CMDLINE et RUNIN ont été supprimées du fichier de configuration et remplacées par un bloc COMMAND, avec les directives PATH et EXEC (voir le mode d'emploi).

Fonctionnalités

Installation

  1. Télécharger l'archive de l'application
  2. Décompresser l'archive zip dans un dossier de votre PC (par exemple C:\MediaLauncher)
  3. Télécharger la librairie MediaInfo (choisir la version DLL - without installer). Choisissez la version 32 bits ou 64 bits en fonction de votre version de Windows.
  4. Décompresser l'archive et placer le fichier MediaInfo.dll dans le même dossier que MediaLauncher.
  5. Modifier le fichier ZM.Media.Launcher.conf en vous référant à la section Mode d'emploi pour personnaliser le fonctionnement du MediaLauncher.

Mode d'emploi

Utilisation

Vous pouvez utiliser MediaLauncher en mode ligne de commande, en passant le nom du fichier vidéo à jouer en paramètre :

C:\MediaLauncher>ZM.Media.Launcher "C:\Mes films\Mon fichier video.mkv"
Vous pouvez également associer vos types de fichiers à MediaLauncher au moyen des paramètres de Windows afin d'utilier MediaLauncher à chaque lecture de vidéo en double-cliquant sur un fichier vidéo.

Le comportement de MediaLauncher est défini dans son fichier de configuration (voir ci-dessous). Vous pouvez également forcer certains paramètres à l'exécution en ajoutant des paramètres de ligne de commande. Les paramètres de ligne de commande sont prioritaires sur le fichier de configuration.

Depuis la version 2.2.0, vous pouvez modifier la configuration plus facilement via un mode fenêtré, en exécutant l'application sans aucun paramètre de ligne de commande :

Vous pouvez ajouter le paramètre de ligne de commande --verbose pour afficher les détails de l'exécution dans la fenêtre d'invite de commande. La première partie de la sortie contiendra la configuration calculée (à partir du fichier de configuration et des options de ligne de commande), et la deuxième partie contiendra les étapes de l'exécution. Cette méthode permet de comprendre ce qui ne va pas lorsque le comportement de l'application n'est pas celui attendu.

Utilisez le paramètre de ligne de commande --help pour afficher la liste des paramètres de ligne de commande disponibles.

Fichier de configuration

Le fichier de configuration possède le même nom que l'exécutable de l'application, avec l'extension "conf" :

ZM.Media.Launcher.conf
Les lignes vides et les lignes commençant par # (marque de commentaire) sont ignorées. Le fichier de configuration fourni contient une configuration standard et des lignes de commentaire expliquant chaque directive.

Historique

Version 2.2.0

Version 2.1.0 (télécharger)

Version 2.0.0 (télécharger)

Version 1.0.0 (télécharger)

Téléchargement

Crédits

Ce produit est distribué gratuitement pour une utilisation non commerciale. La redistribution de ce produit doit rester strictement gratuite et doit obligatoirement contenir la mention suivante (incluant un lien vers ce site internet) :
MediaLauncher est un produit de ZTB-Media, Copyright (c) 2018.

Cette application a été développée par Stéphane Moitry, et mise à disposition par ZTB-Media. N'hésitez pas à utiliser le formulaire de contact pour toute question, remarque ou suggestion concernant son évolution.

Ce produit étant gratuit, il ne bénéficie d'aucune garantie ni support à l'utilisation. Toutefois, je me ferai un plaisir de répondre à vos questions, dans la limite du temps libre que je pourrai y consacrer.

N'hésitez pas à me faire part de toute redistribution de cette application au sein d'une offre packagée, je me ferai un plaisir d'ajouter ci-dessous un lien vers votre solution et une description de celle-ci.

CE LOGICIEL EST FOURNI PAR LES DÉTENTEURS DE DROITS D'AUTEUR ET LES CONTRIBUTEURS "EN L'ÉTAT" ET TOUTE GARANTIE EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES IMPLICITES DE QUALITÉ MARCHANDE ET D'ADAPTATION À UN USAGE PARTICULIER SONT EXCLUES. EN AUCUN CAS LE TITULAIRE DES DROITS D'AUTEUR OU LES CONTRIBUTEURS NE POURRONT ÊTRE TENUS RESPONSABLES DES DOMMAGES DIRECTS, INDIRECTS, ACCESSOIRES, SPÉCIAUX, EXEMPLAIRES OU CONSÉCUTIFS (Y COMPRIS, MAIS SANS S'Y LIMITER, L'APPROVISIONNEMENT DE BIENS OU SERVICES DE SUBSTITUTION, PERTE D'UTILISATION, DONNÉES OU PROFITS; OU INTERRUPTION D'AFFAIRES) TOUTEFOIS CAUSÉE ET SUR TOUTE THÉORIE DE RESPONSABILITÉ, CONTRACTUELLE, RESPONSABLE OU DÉLICTUELLE (Y COMPRIS LA NÉGLIGENCE OU AUTRE) DÉCOULANT DE TOUTE MANIÈRE DE L'UTILISATION DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ DE TELS DOMMAGES.