Merci didif donc de t'interesser à Streamplug !
Je vais essayer de donner ici au fur et à mesure les bases pour utiliser Streamplug:
- D'une part au niveau encodage audio-vidéo: Ogg pour le son, et Mpeg4 (Xvid pour l'exemple): exemple d'encodage vidéo en xvid, puis le multiplexage (synchronisation audio-vidéo en un seul fichier Ogg-media).
Le tout au format Ogg-média (Ogm), qui permet de synchroniser un flux mpeg4 quelconque avec du son en Ogg Vorbis (Streamplug supporte actuellement le Ogg Vorbis au niveau son, prochainement le Flac)
- d'autre part au niveau mise en place de Streamplug sur une page html, en pratiquant d'abord avec un exemple d'application basique.
Nous parlerons aussi des quelques scripts simples nécessaires à l'application de Streamplug dans vos pages, une fois les médias convertis et mis sur vos ftp.
Je ferais surement des updates régulières de cette page, car je ne peux pas écrire tout ça en une fois.
Voici une présentation des outils que je conseillerais tout au long de cette page :
Les outils pour encoder le son gratuitement:
La fondation Xiph, qui a créé et organise la gestion des codecs Ogg, fournit gratuitement un encodeur performant et simple gratuitement:
oggdrop
Vous pouvez aussi vous servir du lecteur multimédia Foobar, d'aspect rustique, mais qui convertira aussi gratuitement vos fichiers en Ogg Vorbis.
foobar2000
Mais il en existe bien d'autres encore:
page des liens logiciels chez Vorbis
Pour les personnes voulant des outils plus complets payants, celui que je recommande en particulier est Goldwave
Goldwave
La raison en est simple: Malgré son aspect plus rigide que ses concurrents, Goldwave est complet, a fait ses preuves, et fournit la gestion la plus complete de conversion vers le format Ogg.
D'autres outils prenant en charge l'Ogg Vorbis, vous permettront aussi d'avoir de bons résultats:
soundforge par exemple, idéal pour restaurer ou améliorer la qualité d'un son (son prix est en conséquence).
Les outils pour encoder la vidéo gratuitement au format Ogm:
VirtualDubMod:
http://www.trad-fr.com/Fiches/VD.htm (version française).
Oggmux:
http://sourceforge.net/project/showf...group_id=60086
Ce tutorial est proche des méthodes "standards", et peut être retrouvé sur d'autres explicatifs sur le net, énoncées plus ou moins différemment. J'ai juste optimisé quelques points.
Alors c'est parti : l'encodage audio pour commencer ! Encodage audio:
Le format d'origine de votre fichier de son importe peu, car soit votre logiciel exporte déjà au format Ogg Vorbis, soit il suffit de convertir en wav votre son en sortie pour pouvoir ensuite le convertir (évitez d'exporter vote travail dans des formats compressés genre mp3, pour garder un maximum de clarté lors de la conversion en Ogg).
Streamplug accepte tous le bitrates et échantillonage, mais méfiez-vous bien sur: la qualité que vous choisirez pour vos auditeurs dépendra surtout du bitrate que vous accordez à votre son: il faut savoir faire le bon équilibre.
Pour lire un fichier Ogg/ogm dans un lecteur multimédia sur votre machine sans Streamplug , il faut y installer tout d'abord le décodeur Ogg/Ogm :
http://tobias.everwicked.com/oggds.htm
Il suffit ensuite, dans le cas où vous voulez lire un Ogg-média(Ogm), d'avoir installer auparavant un décodeur mpeg4, celui du codec Xvid convenant tou à fait:
adresse du codec Xvid.
Vous pouvez rajouter
le "subtitler muxer" , vous pourrez même y coller vos sous-titres, et même y insérer des chapitres. Cependant Streamplug peut utiliser des sous-titres au même format (SRT), sans avoir besoin de les insérer au préalable dans le fichier vidéo.
Voici donc mes conseils pour le streaming Ogg dans Streamplug:
La rêgle générale est de ne pas dépasser une certaine somme des bitrates audio et vidéos, correspondant aux différents bitrates des internautes que vous voudrez toucher.
Si vous voulez streamer une bande son seule:
- Si vous visez le très grand public (même les 56k) :
Evitez d'encoder par défaut en stéréo 16bits/44khz, à un bitrate de 45Kbs. Essayer de "réechantillonner" votre son en 16bits/22khz, et de le convertir alors sous la barre des 45kbs grâce à un logiciel approprié (tous ne le font pas, mais Goldwave y arrive parfaitement).
En fait, 45kbs minimum est un bitrate moyen trop elevé pour être soutenu en permanence par une connection 56Kkbs. Il vaut mieux opter pour du 35kbs (max40kbs).
- Si vous visez les internautes en ADSL (à partir de 128kbs) :
Je vous conseille un bitrate de 80kbs minimum. Ainsi, les utilisateurs de connections adsl 128kbs pourront aussi écouter un son digne de ce nom.
A partir de 80Kbs, le son en Ogg commence à avoir une transparence "normale", sur des hauts-parleurs multimédias en tout cas. Rien ne vous empêche d'augmenter le débit à votre volonté, mais au risque de perdre certains utilisateurs, qui ne pourront pas vous suivre au niveau bande passante.
Si votre bande son accompagne une vidéo:
- Si vous visez les internautes ayant un débit maximum de 512Kbs:
Pour conserver un bonne stéréo, tout en descendant au maximum le bitrate de votre son, vous pouvez déjà songer à réenchantillonner vos sons en 22Khz, afin de profitez de la marge de bitrate éventuellement dégagé pour la retransposer dans le bitrate moyen vidéo.
Si vous encodez votre film, et que vous avez prévu une marge raisonnable, rien ne vous empeche de mettre votre sous à hauteur de 45Kbs, voire beaucoup plus.
- Si vous visez les ADSL 1024kbs et haut-desus uniquement (par exemple fournir une vidéo en streaming haute qualité):
Cela vous laisse bien sur une grosse marge de manoeuvre: conservez alors la stéréo , en choisissant le bitrate audio que vous voulez (entre 80 et 128kbs par exemple).
Sur des sources audio de bonne qualité, l'Ogg Vorbis vous donnera alors une qualité incomparable, dès le 24kbs mono, ou 40kbs stereo.
Rien ne vous empêche non plus de réaliser plusieurs encodages Ogg/Ogm destinés au streaming, chacun approprié à un type de connection Internet.
Voici donc la 2e partie: l'encodage de la vidéo au format Ogm, pour Streamplug. Encodage de la vidéo : avi, mpeg1, mpeg2 ou Vob, vers Ogg-média:
Edit:Si vous voulez encoder très facilement Divx et Xvid au format Ogg, il existe
FAIRUSE
Fairuse est très simple d'emploi, mais ne vous permettra pas d'aller aussi loin que le tutorial qui va suivre

Vous obtiendrez malgré tout de très bons résutats, mais n'hésitez pas à lire et essayer ce qui va suivre !
La conversion d'un avi ou mpg vers le format Ogg-média (.ogm) est assez facile. Cependant, pour obtenir une qualité supérieure, il faut quelque éléments inhabituels.
Vous pourrez trouver des tutoriaux correspondant à cela, mais ma méthode se trouve être plus "adaptée" au streaming de fichiers mpeg4 divx ou xvid, grâce à L'Ogm. Ce n'est pas pourtant une méthode unique, et une fois les principes appréhendé, il est tout à fait possible d'adapter l'encodage à sa convenance.
Je décrirais l'encodage mpeg4 avec Xvid: Xvid et Divx sont tous 2 bien sur intéressants, mais malgré tout, de nombreux tests placent le Xvid devant le Divx en terme de qualité et de rapidité d'encodage).
Nous utiliserons principalement VirtualDubMod, outil gratuit que vous pouvez télécharger à cette adresse:
http://sourceforge.net/project/showf...group_id=65889 (actuellement en version 1.5.10.1), ou encore mieux en version francisée sur
http://www.trad-fr.com , à l'adresse
http://www.trad-fr.com/Fiches/VD.htm
VirtualDubMod (tiré du fameux VirtualDub) est un outil gratuit et performant qui vous permettra d'encoder et réencoder vos films avi, meg1, 2 et Vob en mpeg4/avi, mkv, et surtout Ogm, ce qui nous interesse particulierement.
Il contient des filtres de redimensionnement de l'image, floutage, désentrelaçage, et différentes autres choses bien sympathiques qui nous serviront.
- étape1.Dans les fenêtres de VirtualDubmod:
D'abord, rêglez VirtualDub pour un traitement complet de l'image ("vidéo/traitemement complet").
a. Enlever la bande son du traitement: Etant donné que vous avez encodé votre bande son à part (cf l'explication de l'encodage audio ci-dessus), vous n'avez plus besoin de vous le coltiner pour l'instant (en plus, cela ralentit l'encodage): Allez sur Flux/Liste des flux, cliquez sur le nom du flux audio affiché à l'écran, et activez le bouton "désactiver".
Allez ensuite dans "flux/liste des flux" et couper la bande son avec le bouton "désactiver".
b. Rêgler la fréquence des images : Dans "Video/Fréquences d'images", vous trouverez le nombre d'images par seconde de votre film.
Pour un encodage dédié au streaming, vous pouvez soit garder les 25 frames par secondes (fps) traditionnelles, soit même descendre à 24 images/secondes (c'est toujours 1/25e de poids de gagné). N'hésitez pas à agir ainsi , surtout pour les vidéos américaines en 29.97fps ou 30fps.
c. Utiliser les filtres de VirtualDubMod: VDubMod possède de nombreux filtres utiles à appliquer: faites "video/filtres/Ajouter" pour en avoir la liste, et les choisir.
Voici une courte liste des filtres nécessaires: - deinterlace (laisser par défaut) : permet de désentrelacer l'image si elle provient d'une vidéo entrelacée.
petite astuce: Profitez de ce 1er filtre pour couper les bordures noires de votre vidéo (ce qui facilite l'encodage) : Dans votre 1er filtre, aller dans "recadrer, et enlever les bordures noires.
- Resize: N'hésitez pas à réduire la taille de votre fichier: comme JCF l'explique si bien dans ses tutoriaux, la définition d'image optimale" pour un visionnage sur des adsl 512k est de 320x240 (pour du 4/3), voir 10 ou 15% de plus pour les téméraires. Moins vous réduirez la taille, plus les détails seront conservés, mais nécessiteront alors un bitrate plus élevé....à vous de choisir.
- Smart smoother : Ce filtre applique un floutage générale (ne cochez pas "interlaced source"). Il n'est pas adaptatif, et doit être utilisé avec précaution. La valeur maximum à conseiller est de 9/80, pour les films les plus sauvagement dégradés. Sinon, un floutage avec les valeurs 5/60 pour démarrer doit donner de bons résultats.
Voici pour le logiciel et les préparatifs. Passons maintenant au codec
- étape2. l'encodage Xvid :
A présent donc, la description du codec Xvid, et les valeurs d'encodage pour Streamplug (qui peuvent encore être optimisées, faites vos tests !
Je vous présente cette description sous forme de photo d'écran pour chaque opération, ce qui est plus parlant je trouve.
Dans "vidéo/Compression", choisissez le codec Xvid, puis "configurer".
Nous allons, pour obtenir la meilleure qualité, simuler un encodage de haute qualité, qui nécessite un traitement en 2 temps (2passes).
Un point important est de garder les mêmes paramètres lors de la 1ere et de la 2nde passe, car sinon l'analyse effectuée lors de la 1ere passe serait faussée. - Voici la 1ere fenêtre que vous rencontrerez: 
Choisissez un encodage en 2 passes: Rêglez l'onglet "encoding type" sur" Twopass-1stpass": cette passe analysera le film. Plus tard, la 2e passe executera vos paramètres. Ceci est tres simple à faire, ne vous inquiétez pas

- Profile Level:
Utilisez le profil "AS@L2" pour un encodage pour les modems 512kbs, et AS]L3 pour les versions 1024Kbs.
Cochez uniquement les options des photos que je vous soumets.
Vous pouvez éventuellement décocher "Adaptative quantization", "quarter pixel", et "global motion compensation" si vous le désirez.Vous perdrez un peu de qualité d'image, mais au profit d'une lecture plus facile sur de petites machines(- de 600Mhz).
Ne cochez jamais "Packet bitstream": cette option est pour l'instant inutile, et ne nous sert à rien.
Faîtes attention: Streamplug refusera de vous lire un fichier encodé avec les options "Packet bitstream" et "Reduced resolution" !
Les onglets suivants: level et aspect ratio on peu d'importance pour Streamplug. Ne vous en inquietez pas.
- Zone option: faites "add", et rentrez dans "zone options", pour cocher "Chroma Optimizer enable". c'est tout. Si cette zone est vide, créez-la grâce au bouton "add", ce qui fera apparaitre un traitement par zone commençant à la frame 0 , ce qui est idéal.
Enfin les options avancées du Xvid:
Enfin, séléctionnez l'emplacement ou sera stocké votre fichier d'analyse(.pass): cliquez sur le bouton "more" de la ligne "Encoding type", et indiquer ou doit être stocké le fichier .pass

Sauvegarder maintenant ces ajustements, vous pourrez ensuite les réadapter et vous en reservir: "Fichier/enregistrer les paramètres de traitement", ceci pour votre 1ere pass, en le nommant par exemple "lenomdevotrefilm.1pass.cfg"
Vous pouvez alors lancer l'encodage de votre 1ere passe.
Une fois cet encodage effectué, retournez dans vos paramêtres de compression Xvid( vidéo/compression), et reprenez la où vous aviez laisser VirtualDubMod.
Revenez dans votre configuration d'encodage dans VirtualDubMod, et rêglez cette fois l'onglet "encoding type" sur le paramètre "TwoPass-2ndpass".

Rêglez alors le bitrate à la hauteur souhaitée (pour des adsl 512kbs, le mieux se situe entre 300kbs et 400kbs, son+vidéo).
Le bouton de gauche vous permet de passer à un objectif de taille (Target Size), à un objectif de bitrate maintenu par le codec (Target Bitrate). Choisissez bien sur "Target Bitrate".
Cliquez alors sur le "More" de "encoding type, twopass-2ndpass", et essayer de rêgler ces options au plus juste: un minimum d'experience est nécessaire. On peut quand mêmeadmettre que les valeurs prises dans cet photo d'ecran sont passe-partout pour du streaming sur adsl 512kbs:

Enregistrez aussi cette 2e phase dans "Fichier/enregistrer les paramètres de traitement", en le nommant cette fois "lenomdevotrefilm.2pass.cfg" bien sur.
Lancez cette 2eme opération, et...vous avez votre fichier vidéo, encodé en mpeg4, dans un Ogm !
Il ne vous reste plus qu'à y rajouter votre son, précédemment encodé:
Relancez VirtualDubMod en chargeant votre résultat d'encodage (c'est à dire l'ogm encodé sans le son), cliquez sur "Flux/Liste des flux", puis "ajouter".
Vous pouvez d'ailleurs rajouter des tags de description , au format ID3 (Winamp ou Foobar2000 savent les créer et les gérer par exemple):
Streamplug vous les restituera en lecture.

Chargez votre piste audio, puis ok, et sauvegardez le résultat "fichier/enregistrer sous", en choisissant "copie de flux direct" dans l'interface de VirtualDubMod (sinon, il va tout vous réencoder à nouveau).
N'oubliez pas non plus d'indiquer au logiciel que vous désirez obtenir un fichier Ogm, et non avi ou mkv, auquel cas Streamplug refusera de lire votre fichier !
Et voila, vous avez encodé un film mpeg4 Xvid, que Streamplug est apte à lire en ligne !
Comble de l'astuce(!!), vous pouvez préparer vos 2 passes, en sauvegardant chacune d'elles avec les fichiers cfg,et lancer les 2 à la suite !
Il suffit de faire comme si vous encodiez vos 2 passes, mais en cochant l'option "ne pas lancer, mettre le travail en attente...", ceci pour les 2 passes. Les encodages seront alors en attente. Pour les lancer, aller dans "fichier/centre de gestion des opérations: vos 2 passes qui vous y attendent !
Edit: Vous pouvez aussi juste mélanger votre vidéo en mpg4 obtenu et votre son en Ogg grâce a ce petit outil très simple, qui synchronisera et compilera vos 2 fichiers audio et vidéo :
OGGMUX
Vous pouvez aussi encoder en 1 seule passe avec VirtualDubmod, des tutoriaux existent déjà: l'encodage est alors très simple.
(il suffit en fait de suivre les indications données ici, mais en choisissant simplement "SINGLE PASS".
Rentrez les paramètres de compression expliqués ci-dessus, et encodez directement votre film !
(La qualité sera 99 fois sur 100 inférieure avec cette méthode).
N'ayez pas peur, j'ai été exhaustif, mais c'est très simple (juste une habitude à prendre), et vous pourrez vous reservir de votre experience pour améliorer les encodages suivants, car le codec Xvid se prête beaucoup à l'optimisation. Avec un peu d'entrainement, ca prend 5 à 10mn en tout.
Nous parlerons bientôt des scripts nécessaires à l'application de Streamplug, avec des exemples simples appliqués pour tous !