AverMedia HD Light : carte d’acquisition pour streamer confortablement sur Twitch

Depuis longtemps je voulais tester le streaming. Non pas pour gagner de l’argent ou pour « devenir célèbre » et encore moins pour mes qualités de joueur (même si je commence à toucher sur R6S :p), mais par curiosité.

Par manque de temps et d’envie je n’ai testé la chose qu’il y a 10-15 jours. Sur Twitch.tv vu que je regarde mes streams chez eux via LiveStreamer. Comme tout débutant j’ai parcouru pleins de sites/tutoriels et regardé des vidéos. Puis j’ai pu compter sur divers forums, dont un de joueurs PC, pour me donner de bonnes pistes et conseils (merci Shorty !).

 

De mes recherches, pour streamer un jeu depuis un PC il n’y a pas 50 solutions :

  1. Streamer depuis le PC de jeu via un logiciel type OBS, OBSstudio ou Xsplit (payant),
  2. Streamer depuis un second PC,
  3. Streamer depuis le PC de jeu, via une carte graphique virtuelle,
  4. Streamer depuis le PC de jeu mais via une carte dédiée.

Parce que « streamer » un jeu revient à le capturer, l’encoder et le transférer en direct (ou avec X secondes de décalage pour éviter la triche) sur Twitch. C’est donc consommateur de ressources processeur du fait de l’encodage en x264 ou NVenc (nVidia), certains ont modifié/testé en x265, ça passe si vous faites un jeu trèèèèèèèès peu gourmand (Duke Nukem quoi). Sans compter qu’il faut aussi disposer de la bande passante adéquate pour envoyer le flux encodé en direct. En règle générale il faut tabler sur plus ou moins 3000kbps pour du 720p en 60FPS et 5000kbps pour du 1080p/60FPS. Autrement dit, si vous êtes en ADSL c’est mort ou moche. Au choix.

 

=> Streamer depuis le PC de jeu via un logiciel type OBS, OBSstudio ou Xsplit (payant)

 

Pour du 720p/60FPS à 3500kbps comptez tout de même de 40 à 60% d’utilisation CPU selon l’affinage des paramètres (pour de la bonne qualité) et le logiciel de streaming. Ça ne laisse pas énormément de ressources pour le jeu lui-même. S’il est léger ou optimisé ça peut passer, quitte à baisser la qualité de streaming. Mais si vous jouez par exemple à Rainbow Six Siege, super mal optimisé par UbiShit UbiSoft, alors là… vous montez très vite à 97% du CPU. Et si le stream ne se coupe pas tout seul soyez certain que votre jeu va ramer.

Oui, je rage un peu sur UbiSoft, mais faut reconnaître qu’ils sont plus connus pour sortir de très belles vidéos à l’E3 plus que pour vendre des jeux terminés. Sans parler de la baisse significative de qualité entre la présentation E3 et sortie de jeu, on ne compte plus les patches non pas d’améliorations mais de corrections et les soucis de serveurs. C’est normal, on ne paie nos jeux que 70€… Passons.

Et le dit PC de jeu n’est pas non plus dépassé, loin de là :

  • ASRock Z87 Pro3
  • Intel Core i7 4770K @3.50 GHz
  • 4x G.Skill 4 Go – 800 MHz – PC3-12800
  • NVIDIA GeForce GTX 970
  • Disques SSD

L’autre solution, dans ce contexte, aurait été d’encoder via la carte graphique nVidia. Si j’en avais eu 2 j’aurais tenté le coup. Mais avec une seule, déjà bien bombardée par le jeu, c’était pas envisageable.

 

=> Streamer depuis un second PC

Sur ce bureau j’ai donc mon PC desktop de jeu et mon laptop AlienWare, suffisamment puissant pour encoder/streamer. Dans l’absolu j’aurais pu tester l’encodage/streaming du desktop depuis le laptop. Sauf qu’étant sous Linux et ayant une configuration limitant les capacités réseau je n’avais pas envie d’y passer 10 jours. Et je vois mal « un joueur du dimanche », sauf cas exceptionnels, se payer un PC (robuste) juste pour streamer.

Pour capter un flux du PC1 depuis le PC2 il faut soit une entrée HDMi, que j’ai sur l’AlienWare, soit une carte d’acquisition, soit se monter un serveur RTP. J’ai pensé à me servir d’un de mes serveurs, je pense que je le ferai plus tard « pour la science » :) C’est le principe de Twitch.tv, sauf qu’on place notre propre serveur de capture/encodage/diffusion entre le PC de jeu et Twitch. Notre serveur servant à encoder puis diffuser sur Twitch.

 

=> Streamer depuis le PC de jeu, via une carte graphique virtuelle

Pour manger un peu moins de ressources processeur, j’avais trouvé l’astuce QuickSync. Enfin astuce… méthodologie. Il s’agit simplement d’activer la carte graphique intégrée à la carte mère (dans le BIOS). Il faut ensuite, sous Windows, forcer la détection et l’activation de l’écran virtuel ainsi créé et s’en servir de plate-forme d’encodage. On utilise alors QuickSync. Hélas si le processeur était en effet soulagé la qualité n’était en revanche pas au rendez-vous malgré les paramètres les plus élevés.

 

=> Streamer depuis le PC de jeu mais via une carte dédiée

 

Restait la solution de « la carte dédiée ».

Il s’agit tout bêtement de capter le flux vidéo/audio via une carte d’acquisition qui va se charger d’encoder et d’envoyer tout ça sur Twitch. J’ai fait un tour très rapide du sujet, j’ai lu des notes sur Hauppauge et AverMedia. Je connaissais les 1ers en ayant acheté il y a quelques années mais pas les 2nd. Mon choix s’est porté sur AverMedia après voir vu des vidéos (simplicité et qualité de matériel comme de travail).

Ils proposent plusieurs modèles, je suis arrêté sur l’un des moins chers, l’AverMedia HD Light. Light parce que moins puissante que sa grande sœur et ne disposant pas d’un bouton (type buser) à placer sur le bureau (physique) pour lancer un stream. D’autant que j’ai eu la chance de la trouver à -50% (donc 50€) sur rueducommerce en reconditionné : carte intacte, câble HDMi inclus.

IMG_20160720_131424

IMG_20160720_131513

C’est une carte PCI-E qui se monte très simplement.

IMG_20160720_131922

IMG_20160720_132159

Installée il faut ensuite raccorder la sortie HDMi de la carte graphique à l’entrée HDMi de la carte AverMedia. Et la sortie HDMi de cette même carte sera à son tour raccordée à l’écran du PC. C’est transparent, même sans pilote Windows affiche correctement la sortie.

IMG_20160720_132218

IMG_20160720_143853

N’ayant pas le DVD des pilotes vu le reconditionnement il suffit de se rendre sur leur site pour trouver le nécessaire. Et nous pouvons ensuite configurer les entrées et la qualité du streaming.

Le profil par défaut est pour de l’enregistrement en 1080p (Capture). C’est sûr que streamer en 12Mbps…

Capture

Dans les options on peut créer plusieurs profils avec en sortie soit du MP4 soit du TS (en mode Capture).

Capture1

Pour streamer il faut se rendre sur l’onglet Diffusion/S’enregistrer. Là on nous propose divers choix dont Twitch, YouTube et RTP.

Capture3

Sélectionner Twitch, le serveur le plus proche de vous, puis cliquer sur Autoriser.

Capture4

Une popup s’ouvre pour se connecter à son compte Twitch et autoriser l’application. Pas besoin donc de configurer user:pwd + clé de stream, tout est transparent.

J’ai remarqué qu’une fois le streaming Twitch configuré le profil est modifié (ou j’ai cafouillé…). La sortie sera cette fois en FLV. Il convient de régler la résolution, le nombre de FPS et les débits. Le débit vidéo dépendant des capacités de votre ligne Internet dans le sens montant. Il faut en effet être capable de diffuser en direct la vidéo.

Mon upload étant de 10Mbps j’ai mis ces paramètres :

  • Format FLV (pas le choix)
  • Résolution de 1280×720
  • Bitrate vidéo à 5500kbps
  • Audio à 192kbps
  • FPS : 60

Comme vous le voyez on peut, je pense, amplement se passer du buser physique de sa grande sœur en configurant des touches de raccourcis pour streamer.

Et pour les entrées :

  • Ordinateur actuel
  • HDMi
  • Source audio : (décocher le 1er et cocher le 2nd) Système son / Desktop audio capture. Pour avoir le son du jeu, attention il y aura votre serveur TS, Mumble etc
  • Microphone : activé, en continue.

 

Au final le rendu n’est pas le top du top (pour un FPS, pas de pixelisation mais ça « bave » un peu), il est cependant très bon, meilleur qu’en encodant directement depuis le PC vu les compromis à faire niveau puissance. Le processeur n’est du coup accaparé que par le jeu (qui consomme quand même environ 35%…).

Précision : avec cette méthode il n’est pas possible d’incruster des éléments sur le stream du jeu (Webcam, followers etc). Je testerai d’autres solutions sous peu.

 

GLHF!

 

(4 163 vues)
S’abonner
Notifier de
29 Commentaires
Inline Feedbacks
Voir tout
Jeffrey
Invité
14/02/2017 05:34

Toujours impossible d’incruster la webcam etc?

Suneido
Invité
Répondre à  Aerya
13/06/2017 00:21

Salut je sais que le post date un peu mais moi lorsque je met la carte d’acquisition en encodeur sur OBS lorsque je lance le Stream impossible à lancer, tu n’a pas eu ce problème la toi ?

tidog
Invité
Répondre à  Aerya
13/07/2017 20:11

Salut,

Je cherche actuellement une carte d’acquisition qui me permettrait d’acquérir l’image sortant d’un autre ordinateur. La config de l’ordi effectuant le stream est très faible. La carte que tu citerait conviendrait?

Cdlt

tidog
Invité
Répondre à  Aerya
13/07/2017 21:27

Oui pas de soucis pour obtenir 2 flux identique ma question se porte plus sur la partie acquisitio/streaming. En fait j’ai 4 écrans que je dois streamer en privé (écran de supervision d’un labo) la seule solution que j’ai trouvé est de passer par un switch programmable (4 entrées, 1 sorties) pour avoir un seul signal de sortie (1 écran… Lire la suite »

tidog
Invité
Répondre à  Aerya
14/07/2017 15:15

Merci pour les infos, cependant flumotion est dispo uniquement pour unbuntu et je ne suis pas certain de pouvoir utiliser un émulateur. Je vais regarder ce que donne OBS. Ce qui m’embète avec tout ces logiciels c’est que je ne sais pas s’ils pourront utiliser le flux de ma carte d’acquisition…

Jeffrey
Invité
Répondre à  Aerya
14/02/2017 11:45

Hello!
Donc de cette façon c’est la carte d’aquisition qui va faire les calculs? Parfait. Par contre il reste le problème d’fps en dual screen du coup non? Avec un ecran a 60hz et un a 144hz, l’écran a 144 se limite à 60.

Jeffrey
Invité
Répondre à  Aerya
14/02/2017 13:31

Non en fait je stream un ecran mais j’ai le tchat etc sur lautre écran. Mon ecran jeu est en dvi sur la carte graphique. Mon autre ecran en hdmi sur le chipstet graphique intégré. Et meme si l’ordinateur m’indique beaucoup d’ips en jeu, on voit clairement qu’il y a moins.

Jeffrey
Invité
Répondre à  Aerya
14/02/2017 17:52

En fait non je ne l’ai pas encore. Mais j’ai constaté qu’en dual screen, meme un ecran 144hz n’affiche pas ses 144hz in game. Comme si les fps étaient bridés en dual screen (avec un des écrans en 60hz plus vraisemblablement, le deuxième ecran se limitant au hz du premier). Au début j’avais mes 2 ecrans sur ma carte graphique,… Lire la suite »

jeffrey
Invité
Répondre à  Jeffrey
14/02/2017 22:53

Bon au final j’ai bien les ips indiqués en dual screen avec un écran sur la carte graphique et un sur le chipset intégré. Je me demande pourquoi les grands streamers utilisent deux pc alors qu’une carte d’acquisition suffit à soulager la charge du processeur…

Ted
Invité
Répondre à  Aerya
27/02/2018 04:39

Pkoi donc les streamers pros ont souvent 2 pc, mais une carte d acquisition dans le second pc ( celui qui stream)? Pkoi ils n encore pas directement avec le processeur du second pc ?

Alex
Invité
11/05/2018 20:45

Bonjour, Je me permet de poster un commentaire car je ne comprend pas comment une carte d’acquisition permet de soulager le processeur lors du streaming avec 1 ordinateur. Perso j’ai la Avermedia Live Gamer HD 2, j’utilise RECentral 4, tout fonctionne mais quand j’utilise le x264 ça bouffe pas mal mon processeur (je peux utiliser le nvenc mais bon, la… Lire la suite »

Alex
Invité
Répondre à  Aerya
12/05/2018 15:58

Salut, c’est au niveau de l’encodeur que j’ai un soucis alors, car en choix que ce soit OBS ou RECentral je n’ai que NVENC ou nvidia H.264 ou X264.

Alex
Invité
Répondre à  Aerya
12/05/2018 17:38

Ouep, bizarre ^^ Je vais chercher pourquoi je l’ai pas alors.
Merci en tout cas, bonne continuation !

Elijahs68
Invité
Répondre à  Alex
08/08/2018 19:23

Salut, ta carte ne fait pas encodeur …

Virtuoz
Invité
20/06/2018 15:00

Hello, j’aurais une question à te poser. Tu penses que cette solution est adaptable pour un pc portable? Je m’explique : quand je stream mon CPU passe souvent a 100% de charge donc j’aimerais l’alléger. J’ai la chance sur mon rog d’avoir deux port de sortie vidéo (1 HDMI + 1 Mini Displayport). Si je prends leurs cartes d’acquisition portable… Lire la suite »

Virtuoz
Invité
Répondre à  Aerya
21/06/2018 00:11

J’ai envoyé un mail à leur support. Je re-commenterai quand j’en saurais plus si ça t’intéresse

Damien
Invité
Répondre à  Aerya
11/08/2018 13:11

Bonjour à tous, ce sujet m’intéresse pas mal, car j’ai aussi le boitier externe « AVerMedia Live Gamer Portable Lite », mais sur OBS je ne vois pas l’encodeur Avermedia… À moins qu’il faille utiliser obligatoirement le logiciel dédié « Recentral » pour streamer, mais il ne gère pas les scènes et incrustations de caméra… Si vous avez une référence, je suis preneur, car… Lire la suite »