
Table des matières |
Ce guide vous permettra de streamer tout ce qui se passe sur votre écran, depuis votre bureau à vos FPS préférés, en passant par Heroes of Newerth ! Mais c'est quoi le stream ? C'est le fait de publier en direct sur un site, ce que vous faites actuellement (comme une partie de HoN). Les spectateurs se connectent à votre profil sur le site, et peuvent vous regarder jouer en direct. De plus, sur Justin.tv, le site que je recommande, une fonction d'archivage est disponible, une fois le stream terminé, les vidéos sont encore disponibles pendant une semaine (on peut en garder quelques unes de façon permanente), comme si on regardait une vidéo Youtube.
Dans ce guide, les commentaires / option facultatives seront en italique et les points importants en gras.
S'incrire sur Twitch.tv
C'est par ici, les renseignements habituels, etc. Je crée un compte "hon_fr_tutoriel" pour cet exemple.
Ne paniquez pas, le nom du site était précedemment Justin.tv, mais la branche "gamer" du site est maintenant Twitch.tv.

L'adresse de votre profil est de la forme : http://www.twitch.tv/hon_fr_tutoriel
Une fois le compte créé, vous pouvez mettre en marque-page votre profil, il sera utile pour plus tard.
Maintenant que vous avez votre compte, il faut télécharger un programme pour streamer ce qui se passe sur votre écran. J'ai testé de nombreux programmes, et j'ai pris les trois plus intéressants : le premier, Dyyno, payant mais facile à utiliser et demandant un peu moins de ressources PC ; le second, FME, gratuit, un peu personnalisable mais il faut le configurer correctement (environ 20 minutes), et le troisième, Xsplit, le meilleur des 3 (mis à jour régulièrement, facile à utiliser et vraiment personnalisable), en bêta ouverte et gratuite pour le moment mais payant à la fin de la bêta test.
Utiliser Dyyno Broadcasting
Si vous voulez essayer la version payante, c'est possible : vous avez le droit à 10 streaming gratuits, après vous devrez acheter la license.
Le programme est disponible ici, sélectionnez votre système d'exploitation.
Pendant le téléchargement, n'oubliez pas de décocher l'Exclusive Mode dans HoN (Options > Graphics).
Installez-le une fois le téléchargement effectué, puis loggez vous.

Cliquez sur "Not now". Une fois arrivé sur la fenêtre d'accueil avec le "d" orange, lancez HoN.
Si vous jouez en fenêtré, faites glisser le "d" orange jusqu'à la fenêtre HoN. Attendez quelques secondes, le broadcast se lance automatiquement. Une petite barre jaune en haut à droite vous donne les infos / touche pratiques, et la fenêtre de Dyyno montre ce que vous êtes en train de broadcaster. Vous pouvez aussi "poser" le "d" sur le bureau si vous voulez aussi broadcast le reste de votre écran.
Si vous jouez en plein écran, faites glisser le "d" orange sur le bureau. Revenez sur HoN, allez dans les Options > Graphics > Décochez "Exclusive Mode".
Les commandes du stream :
"Share" : Vous récupérez l'adresse de votre profil (vous l'avez normalement déjà sauvegardé dans vos marque page)
Le chiffre d'après : Le nombre de spectateur. Théoriquement il est à 0 au début :p
Le texte d'après : Ce que vous broadcaster (Desktop généralement)
Pause : Celà n'arrête pas le broadcast, il le pause juste sur l'image actuelle. Les spectateurs voient que le stream est toujours Live, mais l'image est en pause.
Sound : Si personne n'aime votre musique / vous avez une discussion privée sur mumble / TS / skype, vous pouvez désactiver le son que vous broadcaster.
Chat : Ouvre une fenètre internet pour discuter avec les spectateurs.
Close : Fini le broadcast.
Vous êtes en train de streamer ! Vous pouvez commencer à jouer comme si de rien n'était ;)
Vous pouvez modifier les options de qualité (HD / LD) dans "File" > "Settings" > "App / Desktop" > "Video" > cochez "Custom". Allez dans l'onglet "Video (advanced)". Recommandé pour les utilisateurs avancés.
Utiliser Flash Media Encoder
Cette façon est gratuite et couvre les mêmes fonctions que Dyyno : il faut cependant le configurer avant tout.
Téléchargez FME 2.5 (mais pas 3.x, la version 3 est bien plus lente)
Téléchargez VH Screen Capture Driver 3.0
Pendant le téléchargement, n'oubliez pas de décocher l'Exclusive Mode dans HoN (Options > Graphics).
Installez les deux programmes.
Ne lancez pas FME.
Lancez le fichier de configuration de VHScrCap : Menu Démarrer > SplitMediaLabs > VH Screen Capture > Configure.

Sélectionnez "Create new one".
Vous arrivez à la fenêtre de configuration de la capture. Il y a énormément de possibilité de personnalisation, le plus simple reste de lancer HoN, de cocher "Track window" et de sélectionner dans la liste déroulante "Heroes of Newerth".

Dans Settings, choississez votre Frame Rate. Pour un PC supportant mal un broadcast, 10 est le minimum. Pour les PC's de la NASA, au-delà de 30, c'est inutile. Cochez uniquement les cases : Align video, Show mouse, Show clicks. Choisissez une couleur fluo / flash dans bordel color (genre un rose pétasse, bien repérable). Ça sera très utile en cas de bug de résolution.
Si vous voulez broadcaster tout votre écran, cliquez sur "Select" puis cliquez sur votre bureau. Les coordonnées (Left / Top = 0 et Width / Height = votre résolution) se mettent alors à jour.
Fermez VHScrCap (oui oui, pas besoin de "sauvegarder").
Créez un dossier facilement accessible. Par exemple, dans le disque dur principal, un dossier nommé "FME". Le "chemin" doit donc être C:\FME. A l'intérieur, créez un fichier .txt (clique-droit > Nouveau > Document texte) nommé "justin'. Modifiez son extention en .bat au lieu de .txt.

Si vous ne voyez pas les extentions, allez dans les options des dossiers (sur windows 7, dans l'explorateur windows > organiser) > Affichage > Décochez "Masquer les extensions des fichiers dont le type est connu". Une fois votre justin.bat créé, éditez-le avec notepad. Collez ceci à intérieur:
"C:\Program Files\Adobe\Flash Media Encoder 2.5\FMEcmd.exe" /p c:\fme\justin.xml
Attention ! La première partie, entre guillemet, correspond à l'emplacement de FMEcmd.exe. Il se peut que le nom dy chsoit différent (par exemple Program Files (x86)), donc vérifiez bien que dans C:\, le dossier se nomme Program Files. Dans le cas contraire, changez le chemin dans le justin.bat, surtout pas le nom du dossier !
La seconde partie correspond à l'emplacement du fichier de configuration justin.xml (on va s'en occuper tout à l'heure). Si vous avez créé un dossier autrepart que dans C:\ ou avec un autre nom que "FME", changez le chemin dans le justin.bat.
Si vous avez lancé HoN, fermez le. Lancez Flash Media Encorer 2.5 (dans le dossier Adobe, dans la liste des programmes). Ma fenêtre ressemble à ça :

Vous ne devez cependant en aucun cas recopier les informations que j'ai mise (sauf si vous avez exactement la même configuration PC / internet que moi, ce qui est presque impossible).
Explication des fonctions :
Video :
Device : Sélectionner VHScrCap
Format : VP6 donne de meilleur résultats
Bit Rate : La qualité de l'image. 350 est le minimum pour un stream. En dessous, c'est trop moche. Il est à ajuster suivant votre connexion. Généralement 1000 passe bien, mais si vous habitez en centre ville / fibre, 2500+ est la configuration pour du "full HD"
Size : La taille de ce que vous capturez (et non pas du rendu). En clair, pour HoN, que vous soyez en fenêtré ou plein écran, ce sont les chiffres qu'il y a dans HoN > Options > Graphics > Resolution. Si votre résolution n'est pas prise en compte (comme 1440*900), voyez à Crop.
FPS : Frame per Second, le nombre d'image par seconde. 10 est le minimum. FYI, l'oeil humain voit environ 24 images par seconde. Le mieux pour économiser de la ressource PC est de mettre le même chiffre que celui qu'on a mit dans VHScrCap dans Frame Rate.
Crop : Découpage. En clair, on "rogne" une partie indésirée de l'image. Utile pour les configuration non supportées : il suffit de prendre la résolution supérieure, et de faire un crop. Par exemple, si je tourne en 1440 * 900, je prend 1920 * 1080, je fais un crop de 480 (parce que 1920 - 1440 = 480) à droite (right), et un crop de 180 (parce que 1080 - 900 = 180) en bas (bottom). Demande énormément de ressource graphique malheureusement.
Resize : La taile de ce vous envoyez (le rendu, ce que les spectateurs verront). Plus c'est haut, mieux c'est, mais plus ça demande de bande passante. Tout dépend de votre PC / bande passante. Si vous avez un pur PC mais une connexion moyenne, faites un resize en 360p (résolution : 640 * 360). Si vous ça passe encore bien (avec au moins 1000 dans le Bit Rate) au niveau du ping sur HoN, vous pouvez tenter 480p (résolution : 854 * 480). Encore une fois, si le ping est le même, passez en 720p (1280 * 720). En 720p, la qualité est excellente. Au delà, il est inutile de faire un "resize" : il est rare de croiser des résolutions inférieures à 1280 * 720, décochez simplement "Resize". PS : si vous avez exactement comme résolution 1280 * 720 et que votre connexion permet le 720p, décochez aussi Resize.
Maintain Aspect Ratio : Dans le doute si vous modifiez les résolutions, à toujours cocher, pour éviter les images en 4:3 (super moches).
Audio :
Device : Sélectionnez "Audio Mix". Si vous n'avez pas Audio Mix activé, allez dans Panneaux de configuration > Son > Enregistrement > Click droit dans la liste > Afficher les périphériques désactivés > Click droit sur Stereo Mix > Activer. Revenez sur FME et sélectionnez Audio Mix
Format : Mp3
Sample Rate : 22050 si vous avez un PC moyen / carte son moyenne, 44100 sinon
Bit Rate : 48, le reste est vraiment trash niveau qualité
Volume : Réglez si vos spectateurs vous disent que le son est trop fort / faible
En face de "input" et "output", sélectionnez 50%.
Vérifiez qu'il n'y ait pas de zone roses ou de zones manquantes dans le output. Si c'est le cas, vous avez foiré dans "Size" ou "Crop". S'il manque une zone alors que vous ne faites pas de crop (décoché), c'est dans la configuration de VHScrCap qu'il y a eu une erreur : cliquez sur votre bureau aorès avoir cliqué sur le bouton "Select", vous ne pourrez pas faire d'erreur.
Une fois que tout est bon (l'image dans "output" sera celle que les spectateurs verront), faites File > Save Profile > Sauvegardez le dans le dossier par défaut. Refaite une autre fois Save Profile, et sauvegardez cette fois le fichier dans c:\FME (le dossier où il y a le justin.bat). Fermez FME.
Il faut récupérer votre Justin "Steam ID", c'est comme une "clé" pour permettant de dire qui vous êtes au serveur Justin. Elle est strictement personnelle, toute personne ayant cette clé pourra stream sur votre compte, en votre nom. Pour l'obtenir, connectez vous à votre compte Justin.tv et téléchargez ceci. Si vous n'avez pas confiance (et c'est bien normal), cliquez ici et cliquez sur "Fichier de configuration" en face de FME 3.0. On utilise pas FME 3.0 mais la clé est universelle : tous les logiciels de streaming utiliseront la même pour streamer sur votre compte. Dans ce fichier se trouve votre clé, cherchez entre stream
Allez dans le dossier FME. Modifiez-le nom du fichier .xml en justin.xml. Éditez-le avec notepad.
Les champs à changer sont entre /reconnectinterval et metadata :
Entre url et /url, mettez rtmp://live.justin.tv/app
Entre stream et /stream, collez votre Stream ID. Enregistrez.
Votre fichier de configuration (justin.xml) devrait ressembler à ça (c'est mon fichier de configuration, ne l'utilisez surtout pas, c'est juste un exemple ! Ne paniquez pas s'il y a quelques commandes en moins / en plus, c'est normal)
Vous êtes prêt à stream ! Quand vous êtes prêts, lisez ce qui suit avant de double-clicker sur justin.bat. Une fois que vous aurez double-cliqué sur votre .bat, le stream commencera. Le problème c'est que sur la fenêtre figurera votre clé de streaming. Pensez donc à toujours minimiser votre fenêtre bat à chaque fois que vous débutez un stream (il y a d'autres solution, voir plus bas). Aussi, le stream ne peut pas commencer si vous avez déjà lancé HoN ou mumble ou TS (n'importe quel programme "hookant" votre micro / carte graphique), c'est un problème inhérent à certaines cartes, il n'y a rien à faire.
Pour éviter de montrer par inadvertance votre clé streaming, vous pouvez tout simplement créer un nouveau fichier .bat (qu'importe le nom) dans le dossier FME, qui s'occupera de se minimiser soi-même puis de lancer le justin.bat. Éditez-le et copiez ceci à l'intérieur :
start /min justin.bat
Vous n'avez plus qu'à double clicker sur ce nouveau fichier plutôt que justin.bat pour commencer le streaming.
Pour optimiser FME pour son processeur, modifiez le justin.bat et copiez ceci (en gardant le chemin des fichiers s'ils ne sont pas ceux-là) :
Vous utilisez un i7 ou équivalent :
CD "C:\Program Files\Adobe\Flash Media Encoder 2.5"
start /affinity 80 /high FMEcmd.exe /p c:\fme\justin.xml
Un quad-core :
CD "C:\Program Files\Adobe\Flash Media Encoder 2.5"
start /affinity 8 /high FMEcmd.exe /p c:\fme\justin.xml
Un dual-core :
CD "C:\Program Files\Adobe\Flash Media Encoder 2.5"
start /affinity 2 /high FMEcmd.exe /p c:\fme\justin.xml
N'importe quel autre core :
CD "C:\Program Files\Adobe\Flash Media Encoder 2.5"
start /high FMEcmd.exe /p c:\fme\justin.xml
Par contre, si on utilise les deux astuces ensemble (le start /min), ça ne fonctionne pas... Donc faut choisir entre les deux :p
Configurer les options de FME suivant son PC :
Avec un PC puissant et une connexion puissante, ne faites pas de crop ni de resize, capturez tout votre écran et c'est parti !
Avec un PC faible et une connexion puissante, jouez en fenêtré, réduisez un peu la résolution de HoN et capturez uniquement la fenêtre de HoN.
Avec un PC puissant et une connexion faible, faites un resize en 360p.
Avec un PC faible et une connexion faible, la seule solution est de jouer à HoN en faible résolution et de capturer sans faire de resize. Have fun avec les pixels géants :/
XSplit Broadcaster
Inscrivez-vous ici, le "screen name" n'a d'importance que pour le plug-in Facebook.
Allez aussi télécharger la dernière version de Xsplit. Installez-le, lancez-le.
Quelques configs : Tools > Settings : dans "General", cochez "Let Xsplit disable Aero Theme" (si ça vous choque trop, vous pouvez décocher mais ça aide si votre PC n'est pas madeinNASA) et "Make Xsplit a layered windows".
Dans Channels, "Add..." > Justin.tv. Rentrez votre username et password, configurez ensuite le "Video Encoding" et "Audio Encoding". Mettez qualité 6, 1000 dans Max Bitrate et 1000 dans Max Buffer pour démarrer. Pour l'audio, 44KHz en stereo est le minimum, ça consomme rien en bande passante et c'est vraiment plus agréable. 40000 dans le bitrate pour démarrer. "Ok".
Gérez vos raccourcis dans hotkeys. Personnellement j'ai mis CTRL + Shift + F1 jusqu'à + F4 pour switch de Scene (je vous explique ça tout à l'heure), + F5 jusqu'à + F8 pour les différents sites de stream et le local recording. +F9 pour se mute (toujours utile quand y a un abruti vivant proche de vous).
Viens ensuite les paramètres d'upload. Dans "View", choisissez comme résolution 640 x 360 (360p), 20 en frame rate (nombre d'image envoyées par seconde) et choisissez votre transition (Fade ou None conviennent très bien pour débuter). Il faut tester tout ça : de mon expérience sur trois connexions, voici mes résultats :
Avec une connexion de 0.68 Mbps en upload (avec Speedtest), qualité 6, 40000 audio bitrate, 360p, 20 FPS, ça laggouillais mais c'était jouable. Mais c'est carrément moche.
Avec une connexion de 0.89 Mbps en upload, qualité 8, 48000 audio bitrate, 720p, 20 FPS, c'était jouables, quelques coups de lag de temps en temps, mais quelqu'un d'autre était sur la connexion, on atteignait donc la limite de la connexion.
Avec une connexion supérieure à 1Mbps en upload, essayez la configuration "standard" : qualité 8, 48000 audio bitrate, 720p, 30 FPS. Vous pouvez augmenter le Bitrate et la qualité (et passer en Full HD, 1920 x 1080, si votre écran le permet), si votre PC / connexion tient encore la route.
Bref, après tout ce jargon informatique, place à la créativité !
La fenêtre centrale de Xsplit est en fait comme un Photoshop : les différentes sources sont des "cadres" repositionnables et redimensionnables ! Pour ajouter une source, dans la barre en bas, cliquez sur "Add".
Comme source, vous pouvez choisir : "Camera", votre webcam ou une carte de capture (pour les plus expérimentés) si vous en avez une, "Media File", une image, un son, une vidéo, "Screen Region", une zone de votre écran (ou l'écran entier, naturellement), "Live Stream", le stream d'une autre personne, attention cependant, demande énormément de bande passante, "Title", un texte fixe ou défilant, "SWF Plugin", tout plugin ou image flash trouvée sur le net (le title est une sorte de SWF plugin, préparamètré).
Je vais faire 3 tutoriels : le premier pour le simple stream de votre écran, le second pour ajouter une simple "signature" ou logo, le troisième pour une belle mise en scène !
Pour simplement streamer (le côté artiste passera plus tard), cliquez sur "Add Screen Region", et cliquez sur votre bureau. Ca streamera toute ce qui se passe à l'écran. Si vous jouez à HoN en fenêtré avec une résolution différente que votre bureau (plus petite), cliquez sur la fenêtre d'HoN pour qu'il capture uniquement ce qui se passe sur HoN. Une fois prêt, cliquez sur "Broadcast > Justin.tv". Une pop-up de confirmation s'affiche en bas à droite. Votre stream est LIVE !
Pour ajouter une petite signature, créez un fichier .png transparent avec votre "signature" ou "logo". Suivez le tutoriel 1 pour capturer votre écran ou HoN, puis ajoutez votre image avec "Add Media File". L'ordre dans la liste est important : ce qui est en haut est ce qui sera le "plus en haut" de l'image, sera "posé" en dernier. Donc mettez votre image en haut de la liste, votre stream toujours en bas.
Pour faire une belle présentation (par exemple pendant la file d'attente), on peut recourir à un arrière-plan, et capturer uniquement des parties de l'écran (comme le temps attendu et la composition du groupe). Prenez un beau fond d'écran qui rox, ajoutez un rectangle par exemple comme base pour le texte défilant, sauvegardez, c'est prêt ! Voici l'image prise pour notre exemple. Sur Xsplit, "Add Media File", sélectionnez notre beau fond d'écran de beauf' ! Ajoutez le texte défilant à l'aide de "Add Title", entrez votre texte, cochez "Scrolling", sélectionnez la vitesse qui vous va. Si vous voulez changez le texte, sélectionnez un élement dans la liste, faites "Settings" et "Configure" (ou pour le cas d'images ou parties d'écran, vous pouvez régler les paramètres d'affichage). Pour le groupe et le temps d'attente, il faut le faire au feeling. Si vous utilisez HoN en plein écran, lancez HoN, et faites simplement Alt + Tab pour sélectionner Xsplit. Il faut avoir les positions des pop-ups, donc lancez une recherche de partie en TMM solo, sur la map 3v3, en BD uniquement, jamais vous ne rejoindrez une game pendant les réglages. Dans Xsplit, faites "Add Screen Region", sélectionnez la partie voulue (il faut s'y prendre à plusieurs fois pour avoir un bord "net", courage), redimensionnez-la et placez-la sur l'image de fond. A savoir : on peut changer la luminosité, le contraste et plein d'autres choses dans les options, n'hésitez pas à l'utiliser pour afficher correctement la fenêtre de groupe (elle est un peu grisée pendant la recherche).
Vous devriez arriver à un résultat dans le style.
Ce n'est pas encore fini ! Vous ne pouvez pas laisser indéfiniment cet écran : il est utile et conçu uniquement pour les phases d'attente. Il faut donc faire plusieurs "Scene" : une scène lorsque vous jouez, avec au maximum un logo ou une signature placée à gauche ou à droite de la barre de spell, dans le "vide", et une scène pour la file d'attente. Vous pouvez même créer d'autres scènes pour d'autres jeux, ou même mettre une scène pour le lobby, où le chat n'apparait pas, pour plus d'intimité, etc... Pour switcher entre les scènes, Tools > Settings > Hotkeys. La transition entre les scènes pour être modifiée (fade [fondu], wave [vagues], etc) dans View > Transitions.
Enjoy !
Conseils de stream
Pensez à mettre de la musique en musique de fond, et désactivez la musique de HoN (on la connait tous :p). Ne mettez pas trop fort la musique et pensez à renforcer les effets de HoN (le bruit des auto attack, spells, etc), c'est plus agréable.
Voila, j'espère que de nombreux streams français vont fleurir ! :)












