Dans ce petit tuto, nous allons voir ensemble comment déployer un serveur de streaming en utilisant Darwin Streaming Server. Je me contenterais toutefois ici de vous indiquer la marche à suivre pour un ordinateur fonctionnant sous Windows Seven (une machine virtuelle Seven 32 bits dans mon cas).
Etape 1 : Les pré-requis
Je vais vous préciser les versions précises des outils que j’ai utilisé de manière à ce que vous puissiez reproduire l’expérience dans des conditions optimales.
- Installer n’importe quelle version de VLC. Cela fonctionnerait aussi avec Quicktime et d’autres je suppose mais c’est plutôt simple avec VLC alors pourquoi compliquer ? 🙂
- Se procurer ActivePerl. En effet, Darwin Streaming Server nécessite au préalable l’installation de ce composant pour fonctionner. Vous pouvez vous procurer l’installateur en fonction de votre système directement à cette adresse. Personnellement, j’ai utilisé la version suivante : ActivePerl-5.10.0.1001-MSWin32-x86-283495.
- Procurez-vous ensuite une version du serveur Darwin Streaming Server. Personnellement, j’ai utilisé l’installateur et la version suivante : DarwinStreamingSrvr5.5.5-Windows. Comme ce n’est pas forcément « évident » à trouver, je vous laisse le même exécutable que j’ai utilisé, disponible sur Rapidshare, Megaupload et Hotfile. Evidemment, je vous laisse vérifier avec votre antivirus, mais je n’ai rien trouvé de mieux pour vous permettre d’obtenir le même exécutable.
MD5 (Desktop/DarwinStreamingSrvr5.5.5-Windows.exe) = 0322c039f9581049b224953a9296439e
Etape 2 : Installation de VLC et des librairies Perl
- Installation de VLC. Rien de plus facile, double-clique sur l’exécutable et quelques « Next » plus tard VLC est prêt à fonctionner.
- Installer les librairies Perl. On lance donc l’exécutable ActivePerl, ActivePerl-5.10.0.1001-MSWin32-x86-283495 dans mon cas. Rien à signaler de particulier, tout s’installe bien et vous ne devriez normalement pas rencontrer de problème.
Etape 3 : Installation de DSS – Darwin Streaming Server
La dernière étape consiste à installer le serveur de streaming à proprement parler.
Une fois que vous avez double-cliqué sur le l’exécutable DarwinStreamingSrvr5.5.5-Windows vous allez choisir l’option Unzip.
Tous les fichiers nécessaires à l’installation de DSS devraient se décompresser automatiquement dans le répertoire par défaut. Attention toutefois, à cette étape vous n’avez pas encore installé le serveur de streaming ! Vous avez simplement décompressé les fichiers nécessaires au déploiement du serveur de streaming.
Pour procéder à l’installation, dirigez-vous dans le dossier C:/DarwinStreamingSrvr5.5.5. Il vous suffit ensuite de cliquer du bouton droit sur le fichier Install.bat et de choisir « Exécuter en tant qu’administrateur » – ou bien – d’utiliser l’invite de commandes et de vous placer dans le répertoire C:/DarwinStreamingSrvr5.5.5 puis de lancer le fichier Install.bat via l’invite de commandes.
Une invite de commande (le truc sur fond noir) va s’ouvrir pour vous indiquer plein de petites choses passionnantes… Vous en profiterez pour choisir un « username » et un « password ». Dans mon cas, j’ai mis admin pour les deux. Vous penserez à sécuriserez un minimum votre couple login/mot de passe si vous envisagez de le rendre accessible sur Internet.
Une fois ces quelques étapes réalisées, votre serveur de streaming multimédia devrait démarrer. Votre invite de commande devrait normalement rester ouverte. Si ce n’est pas le cas, voici comment lancer manuellement votre serveur DSS. Dans tous les cas, c’est cette commande qu’il vous faudra taper pour le (re)lancer (cf. capture d’écran ci-dessous).
Si vous avez tout bien fait, la fenêtre restera affichée. Si vous la fermez, le serveur de streaming est interrompu. Vous devriez maintenant pouvoir vous connecter à l’interface web du serveur de streaming avec votre navigateur préféré sur l’URL suivante :
http://127.0.0.1:1220
Sur cette fenêtre, il vous suffit de vous identifier avec le couple login / mdp choisis précédemment. Dans mon cas, admin/admin.
Vous aurez ensuite une succession de questions, je vous conseille fortement de laisser toutes les options par défaut dans un premier temps. Vous aurez, entre autre, la possibilité de configurer le serveur pour qu’il « streame » via le port 80 (évite les restrictions liées aux firewalls concernant certains ports) et vous pourrez également configurer le dossier qui contiendra les différents fichiers disponibles pour le streaming.
Le serveur est finalement lancé et opérationnel. Vous devriez avoir une page qui ressemble à la capture d’écran ci-dessous.
Dans mon cas, tous les fichiers disponibles au streaming se trouve dans le répertoire suivant :
C:\Program Files\Darwin Streaming Server\Movies\
Je vous laisse le soin de naviguer dans les différentes options qui s’offrent à vous. Cela reste globalement assez limité en termes de fonctionnalités.
Pour ajouter vos propores fichiers disponible en streaming il vous suffit d’aller dans le dossier C:\Program Files\Darwin Streaming Server\Movies\ et d’ajouter simplement vos fichiers. Attentions aux encodages qui sont pris en charge par DSS. Privilégiez dans la mesure du possible le mpeg4… je l’ai testé et il fonctionne. Vous pouvez également utiliser des fichiers audios AAC, MP3…
Etape 4 : Visionner un fichier en streaming
Dans ce test final, je vais me contenter de visualiser un fichier déjà disponible dans le répertoires par défaut.
J’ai choisi de prendre : sample_h264_100kbit.mp4, histoire de tester avec un truc de bonne qualité, bien lourd 😉 !
Pour visionner ce fichier en streaming en utilisant VLC, il vous suffit de faire Ouvrir un flux réseau et de mettre le lien suivant dans la section tout en bas « Personnaliser : http://localhost/sample_h264_100kbit.mp4. Evidemment, vous adapterez localhost en fonction de l’IP de la machine sur lequel est hébergé le serveur de streaming et vous adapterez également en fonction du fichier que vous souhaitez voir.
Au final, on a bien notre superbe animation test Quicktime en streaming :
Et voilà, vous venez de créer votre serveur de streaming perso…
Il ne vous reste plus qu’à y adjoindre une interface web, un peu de contenu et vous vous rapprocherez d’un serveur de VOD ! Si vous avez des questions, n’hésitez pas 😉 !
Bonjour.
Merci pour votre article.
J’ai suivi votre tuto mais dès que je clique sur Install.bat j’ai ensuite dans l’invite de commande « appuyer sur une touche… », ce que je fais. La fêtre de commande se ferme et rien ne se passe.
J’utilise W7 64bits.
Merci pour votre aide.
frymde
Lancez-vous bien l’invite de commande en mode Administrateur en cliquant du bouton droit de la souris ? Car si vous voulez lancer le .BAT en mode Admin, il faut que l’invite de commande soit au préalable lancée en tant que telle.
Oui, c’est ce que je fais. Mais j’ai trouvé un autre service du coup 😉
Merci à vous.
Bonne continuation.
bonjour, coment avez-vous fait, j’ai le meme problème que vous. je suis sous windows seven 64bits.
Cordialement
Article très intéressant. Combien de personnes peuvent streamer la vidéo depuis le serveur en même temps ?
Tout dépend absolument du serveur qui se trouve à l’autre bout de sa réactivité ou encore de la connexion Internet qui fait le lien.
Bonjour merci pour votre tutoriel j’ai pu installer correctement le serveur streaming ainsi j’ai pu créer un compte admin .. j’ai créer un dossier nommé stream pour mettre dans ce dernier mes vidéos que je veut diffusé .. sauf que lorsque je vient pour visualisé le flux avec VLC ne marche pas j’ai essayé de changé les paramètres du port 80 (enable) ça donne rien .. j’ai mis des différentes forme d’url (rtsp/http) j’ai même ajouté des fois le numéro de port après le loclhost aussi rien j’ai changer le fichier.mp4 par un autre 3gp …le même message d’erreur .. svp si quelqu’un peut m’aider…?
pour info, l’applicaition tourne sous windows XP
Bonjour 🙂
svp, ma question est à propos de la diffusion multicast,
cooment je peux faire de la diffusion multicast d’un serveur DSS (sous une machine xp) vers un certain nombre de clients (3 machines xp)???
Merci bien de me repondre