L'outil de capture Shadowplay arrive, NVIDIA s'associe à Twitch

L’outil de capture Shadowplay arrive, NVIDIA s’associe à Twitch

Le top pour mes parties de démineur !

Avatar de l'auteur
David Legrand

Publié dans

Sciences et espace

18/10/2013 2 minutes
28

L'outil de capture Shadowplay arrive, NVIDIA s'associe à Twitch

Lors de l'annonce des GeForce GTX 780, NVIDIA avait annoncé un outil de capture de vidéo en temps réel : Shadowplay. Prévu au départ pour débarquer cet été, il arrivera finalement le 28 octobre, et signe le début d'un partenariat avec Twitch.

GeForce GTX 780

 

Si la diffusion de parties en ligne a actuellement le vent en poupe, les solutions permettant une capture sans ruiner les performances ne sont pas encore courantes. FRAPS utilise en effet le CPU et les solutions matérielles sont plus ou moins coûteuses ou complexes. 

 

Le service Twitch semble en être conscient et avait annoncé un partenariat avec Intel concernant sa technologie QSV pendant l'IDF. Il renouvelle cela avec NVIDIA autour de ses GeForce de la génération Kepler et l'outil Shadowplay. Pour rappel, celui-ci devait être intégré à GeForce Experience cet été mais n'a finalement toujours pas été mis en ligne, à cause de bugs détectés depuis. Ce sera finalement le cas d'ici une dizaine de jours avec la version 1.7, en même temps que la mise en place du nouveau bundle de la marque.

 

Il permettra d'exploiter le moteur de compression intégré à la carte graphique pour éviter de pénaliser les performances. Une diffusion via Twitch sera facilitée via l'appui sur un simple bouton. Nous reviendrons bien entendu sur cette annonce lorsque tout sera disponible et que nous pourrons en savoir plus sur le fonctionnement exact de Shadowplay.

 

Voici une vidéo de présentation :

 

Écrit par David Legrand

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

Fermer

Commentaires (28)


Très bonne nouvelle.

Voilà le genre d’innovation qui se fait certes en marge des performances mais qui reste tout à fait intéressante.


De quoi rendre éventuellement utile la possession d’une seconde carte graphique


Mouais faut voir.



Est-ce possible d’avoir un flux en 720p pour twitch et un en 1080p pour le local ?



Si ce n’est pas le cas, je resterai donc avec OBS pour le stream (car stream du 1080p sur twitch quand on est pas partenaire c’est pas la peine, vu que les gens n’ont pas le choix de la qualité) et Action! pour la capture en local avec encodage à la volée via QSV




Il permettra d’exploiter le moteur de compression intégré à la carte graphique pour éviter de pénaliser les performances.





Ca me parait un peu flou tout ça, jusqu’à présent l’encodage sur GPU passait par les unités de traitement des shaders (CUDA cores pour nVidia), Kepler ne faisant pas exception, donc qui dit encodage par GPU dit forcément perte de performances graphiques dans les jeux, surtout s’ils utilisent de manière intensive les unités de traitement des shaders.



Au final on peu se poser la question si c’est plus intéressant que QSV qui utilise des instructions dédiées du CPU intel et aussi dans quelle mesure cela va affecter les performances graphiques du GPU.


Quelle qualité aussi ?



Parce que via QSV à 3Mbits/s (débit ok pour du stream) la qualité est pas top et pour le moment rien ne vaut la compression via le CPU.



Par contre sur des débits plus élevé, pour de l’enregistrement en local, QSV est vraiment pratique et évite de bouffer tout le CPU pour la compression vidéo.


A ma connaissance, ils parlent d’une puce dédiée à l’encodage dans les séries 7XX depuis le début non? Donc transparent niveau perf.








seboquoi a écrit :



A ma connaissance, ils parlent d’une puce dédiée à l’encodage dans les séries 7XX depuis le début non? Donc transparent niveau perf.









Si c’est le cas alors je resterai dans tout les cas sur la solution que j’ai actuellement ^^” . (Voir commentaire #3



Cool encore plus de let’s play à 3 vues sur youtube.


Question en passant, quel logiciel pour faire ce genre d’opération (enregistrer ce qu’il se passe à l’écran, a priori en jeu mais pas seulement) mais sous Mac?








seboquoi a écrit :



A ma connaissance, ils parlent d’une puce dédiée à l’encodage dans les séries 7XX depuis le début non? Donc transparent niveau perf.







Effectivement, avec NVENC, si CUDA n’est pas du tout utilisé, je n’ai donc rien dit :]









XaMou a écrit :



Mouais faut voir.



Est-ce possible d’avoir un flux en 720p pour twitch et un en 1080p pour le local ?



Si ce n’est pas le cas, je resterai donc avec OBS pour le stream (car stream du 1080p sur twitch quand on est pas partenaire c’est pas la peine, vu que les gens n’ont pas le choix de la qualité) et Action! pour la capture en local avec encodage à la volée via QSV



Action! de Mirilis est une pure merveille avec un impact insignifiant sur les performance même avec du vieux matériel <img data-src=" />









Xaelias a écrit :



Question en passant, quel logiciel pour faire ce genre d’opération (enregistrer ce qu’il se passe à l’écran, a priori en jeu mais pas seulement) mais sous Mac?





VLC









Slash a écrit :



Ca me parait un peu flou tout ça, jusqu’à présent l’encodage sur GPU passait par les unités de traitement des shaders (CUDA cores pour nVidia), Kepler ne faisant pas exception, donc qui dit encodage par GPU dit forcément perte de performances graphiques dans les jeux, surtout s’ils utilisent de manière intensive les unités de traitement des shaders.



Au final on peu se poser la question si c’est plus intéressant que QSV qui utilise des instructions dédiées du CPU intel et aussi dans quelle mesure cela va affecter les performances graphiques du GPU.







Tu oublies que si le buffer à encoder se trouve déjà sur le GPU, tu n’auras pas besoin de le renvoyer. Il ne fera pas d’aller retour GPU (rendu) -&gt; CPU (acquisition rendu) -&gt; GPU (encodage) -&gt; CPU (émission).

C’est donc au final plus performant, et il ne faut pas oublier non plus que la plupart des GPU se tournent toujours un peu les pouces, à cause de dépendances de données, donc ce n’est pas nécessairement un coup additif et donc une perte nette de performance.









XaMou a écrit :



Mouais faut voir.



Est-ce possible d’avoir un flux en 720p pour twitch et un en 1080p pour le local ?



Si ce n’est pas le cas, je resterai donc avec OBS pour le stream (car stream du 1080p sur twitch quand on est pas partenaire c’est pas la peine, vu que les gens n’ont pas le choix de la qualité) et Action! pour la capture en local avec encodage à la volée via QSV





Tu n’as pas compris. C’est pas pour stream mais pour enregistrer ta partie comme Fraps ou Dxtory.









dodo021 a écrit :



Tu n’as pas compris. C’est pas pour stream mais pour enregistrer ta partie comme Fraps ou Dxtory.









Et toi tu n’as pas lu la news…



Le partenariat avec Twitch, c’est pour faire quoi à ton avis ? Du tricot ?









dodo021 a écrit :



Tu n’as pas compris. C’est pas pour stream mais pour enregistrer ta partie comme Fraps ou Dxtory.







OBS est parfaitement capable d’enregistrer la partie sans streamer. Le pire c’est que c’est moins gourmand que FRAPS qui est payant.

Je peux enregistrer une vidéo HQ (480p) sans gros ralentissement de Outlast avec un C2D 2.4ghz et une Radeon HD 7750, c’est quand même assez énorme<img data-src=" />









romjpn a écrit :



OBS est parfaitement capable d’enregistrer la partie sans streamer. Le pire c’est que c’est moins gourmand que FRAPS qui est payant.

Je peux enregistrer une vidéo HQ (480p) sans gros ralentissement de Outlast avec un C2D 2.4ghz et une Radeon HD 7750, c’est quand même assez énorme<img data-src=" />







OBS permet de stream et record en même temps ^^ .



Par contre, je n’ai trouvé aucun logiciel qui permet de stream dans une résolution et de record dans une autre.



Pour ça que je demande si ça sera possible avec celui-ci.









XaMou a écrit :



OBS permet de stream et record en même temps ^^ .



Par contre, je n’ai trouvé aucun logiciel qui permet de stream dans une résolution et de record dans une autre.



Pour ça que je demande si ça sera possible avec celui-ci.







Vu qu’OBS est un projet open-source, tu peux essayer de proposer cette nouvelle option aux développeurs.









romjpn a écrit :



Vu qu’OBS est un projet open-source, tu peux essayer de proposer cette nouvelle option aux développeurs.









Je ne suis pas certains que ça soit possible techniquement en fait ^^ .



Mais je demanderai, on ne sait jamais.



Faudrait que je compare les perfs d’enregistrement local via quicksync avec Mirillis Action! (Poids/Qualité etc etc)









XaMou a écrit :



Et toi tu n’as pas lu la news…



Le partenariat avec Twitch, c’est pour faire quoi à ton avis ? Du tricot ?









romjpn a écrit :



OBS est parfaitement capable d’enregistrer la partie sans streamer. Le pire c’est que c’est moins gourmand que FRAPS qui est payant.

Je peux enregistrer une vidéo HQ (480p) sans gros ralentissement de Outlast avec un C2D 2.4ghz et une Radeon HD 7750, c’est quand même assez énorme<img data-src=" />







Effectivement j’ai sauté sur la vidéo avant de lire le dernier paragraphe. OBS permet effectivement d’enregistrer le fichier + de stream mais il prend beaucoup de ressource quand tu fais les 2 en même temps.



Après si c’est juste pour enregistrer vos partie FRAPS n’est vraiment plus qu’un outil de benchmark. Je vous conseille d’utiliser Dxtory qui est vraiment plus puissant et personnalisable au niveau des codecs à utiliser.



Dxtory est encore mange encore trop de ressource face à Mirillis Action!



Enfin je n’ai pas re-testé Dxtory depuis un moment.








dodo021 a écrit :



Effectivement j’ai sauté sur la vidéo avant de lire le dernier paragraphe. OBS permet effectivement d’enregistrer le fichier + de stream mais il prend beaucoup de ressource quand tu fais les 2 en même temps.



Après si c’est juste pour enregistrer vos partie FRAPS n’est vraiment plus qu’un outil de benchmark. Je vous conseille d’utiliser Dxtory qui est vraiment plus puissant et personnalisable au niveau des codecs à utiliser.







Dxtory est plus complet mais moins simple à utiliser et il est payant je crois. OBS me semble être un bon compromis, même en version bêta. Seul bémol, je ne sais pas comment enlever le grésillement de mon micro qui marche bien ailleurs (Steam et Skype) :/.









XaMou a écrit :



Dxtory est encore mange encore trop de ressource face à Mirillis Action!



Enfin je n’ai pas re-testé Dxtory depuis un moment.





Joli, je connaissais pas MIrillis Action. Dxtory à eu pas mal de mise à jour. Je le trouve très complet. Après c’est sur il faut trouver les bon encodeur etc. C’est moins accessible c’est sur.









dodo021 a écrit :



OBS permet effectivement d’enregistrer le fichier + de stream mais il prend beaucoup de ressource quand tu fais les 2 en même temps.







logiquement non, pour enregistrer il fait exactement la même chose (produire une vidéo à partir d’images compressées) sauf qu’au lieu de jeter il stock dans un fichier .mp4 (utilisation du dd en plus) non ?



J’avais vu cet utilitaire la dont je trouvais le concept pas mauvais (meme si en pratique son application peche sur certains points :http://epicrewind.com/

Son idée est d’enregistrer les X dernières minutes dans la ram, avec pas ou peu de compression et si on presse sur une touche de les enregistrer sur le disque (sinon poubelle).








Amonchakai a écrit :



VLC







Quicktime Player aussi et dispo’ en natif sous OSX.









SulFER a écrit :



logiquement non, pour enregistrer il fait exactement la même chose (produire une vidéo à partir d’images compressées) sauf qu’au lieu de jeter il stock dans un fichier .mp4 (utilisation du dd en plus) non ?





Pas exactement. Du moins je sais que ça prend plus de ressource après la raison, je ne la connais pas. ^^









XaMou a écrit :



Je ne suis pas certains que ça soit possible techniquement en fait ^^ .



Mais je demanderai, on ne sait jamais.



Faudrait que je compare les perfs d’enregistrement local via quicksync avec Mirillis Action! (Poids/Qualité etc etc)





C’est possible, mais ça comprends deux flux de compression au lieu d’un, donc ça va faire bobo à la bécane niveau perfs