Mes derniers tweets...

Posting tweet...

Installation d’un serveur de Streaming avec Darwin Streaming Server

Streaming Video avec DSS

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.

  1. 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 ? :)
  2. 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.
  3. 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

  1. Installation de VLC. Rien de plus facile, double-clique sur l’exécutable et quelques « Next » plus tard VLC est prêt à fonctionner.
  2. 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.

Darwin Streaming Server - Décompression

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.

Darwin Streaming Server - Installation

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.

Darwin Streaming Server - Installation

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).

Installation Darwin Streaming Server

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

Darwin Streaming Server Login

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.

Darwin Streaming Server Web Home

Dans mon cas, tous les fichiers disponibles au streaming se trouve dans le répertoire suivant :

C:\Program Files\Darwin Streaming Server\Movies\

Darwin Streaming Server Web Interface

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 :

VLC avec Darwin Streaming Server

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 ;) !

Articles similaires :

  • http://www.frymde.net frymde

    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

    • http://www.akril.net thibault

      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.

  • http://www.frymde.net frymde

    Oui, c’est ce que je fais. Mais j’ai trouvé un autre service du coup ;-)
    Merci à vous.
    Bonne continuation.

  • http://www.ajgm.org mental

    bonjour, coment avez-vous fait, j’ai le meme problème que vous. je suis sous windows seven 64bits.

    Cordialement

  • visiteur

    Article très intéressant. Combien de personnes peuvent streamer la vidéo depuis le serveur en même temps ?

    • http://blog.akril.net Thibault

      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.

  • Arouaoui Med

    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…? 

  • Pingback: La TV d’Orange sur WebOS | Agence Appuru

Follow me sur Twitter

Thibault Ingénieur SI dans les domaines de la virtualisation et du cloud computing.

Je suis également passionné par toute l'actualité des nouvelles technos et la photo !

Bonne visite :)

Mes profils

Suivre ce blog Mon profil Google+ Mon profil Twitter Mon profil Facebook S'abonner au flux RSS Visiter ma galerie Flick Recevoir par mail les articles

Catégories

Galerie Flickr

www.flickr.com