Encodage Vegas Geforce vs IntelHD = pareil..?! - Traitement Vidéo - Video & Son
Marsh Posté le 16-08-2017 à 22:06:36
Cela peut avoir de nombreuses raisons.
La plus probable est peut être parce que tu n'utilises pas d'effets ni de formats accélérés par la carte graphique.
Il faudrait voir quels sont les formats de tes fichiers source, quels effets as tu utilisé, quel encodeur as tu choisi pour ton rendu final... etc...
Autre possibilité, la carte graphique à la ramasse ? Je ne connais pas du tout les perfs de ce GPU mais en règle général chez Nvidia, lorsque tu as des chiffres comme "XX40", c'est plutôt de l'entrée de gamme.
Marsh Posté le 16-08-2017 à 22:10:58
Entrée de gamme oui mais incommensurablement + puissante qu'une Intel HD..!! Les fichiers d'origine sont des MTS en x264 (Sony HX) et pas d'effet utilisés, juste des transitions (via croisement).
Marsh Posté le 16-08-2017 à 22:20:23
Dans ce cas, il n'y a pas grand chose à accélérer, à part les quelques secondes de transitions que tu utilises.
Je pense que tu dois avoir un goulot d'étranglement CPU ailleurs.
Arrives-tu à lire tes vidéos dans la timeline en temps réel ?
Marsh Posté le 17-08-2017 à 22:36:34
J'ai essayé sur un PC en i7 : ça va quasi 2x + vite.. J'en conclue que la CG ne sert à rien Mais bon, 10x + que le temps d'origine sur le i5 pour une édition contenant seulement des transitions..
Marsh Posté le 18-08-2017 à 01:12:19
Tu travailles avec quel type de fichiers ? quels sont tes paramètres de rendu ?
Marsh Posté le 18-08-2017 à 21:30:07
Faudrait tester un export en lossless (en Ut Video par exemple), ça éliminera déjà la cause de l'encodage.
Marsh Posté le 19-08-2017 à 19:09:53
BlackShark "Les fichiers d'origine sont des MTS en x264 (Sony HX)" c'est pas ca l'info que tu demandes..? arnuche UT video = ..?
Marsh Posté le 19-08-2017 à 21:01:30
C'est un codec lossless, donc à peu près aucun calcul puisque pas de compression. Gros gain de temps à l'export mais prend beaucoup de place.
Ensuite tu peux le compresser avec l'encodeur de ton choix.
Marsh Posté le 20-08-2017 à 20:37:17
gojix a écrit : BlackShark "Les fichiers d'origine sont des MTS en x264 (Sony HX)" c'est pas ca l'info que tu demandes..? |
Ce n'était pas la description que j'attendais.... mais avec les bribes d'infos que tu as donné (fichier MTS, appareil photo grand public avec mode vidéo), je suppose que c'est soit du H264 soit de l'AVCHD (une légère variation du H264 pour camescopes) avec une résolution probable de 1080p à 50 ou 60 images/seconde (50i/s plus probable si la caméra est européenne).
C'est un format assez lourd à décoder dans un logiciel de montage car il compresse les données dans le temps (entre les images prises à des moments différents).
Il est cependant assez léger à lire dans un simple lecteur lorsque les images sont dans le bon ordre et même accélérable par GPU à condition que le codec soit bien foutu. (ce que les logiciels de montage ne peuvent pas utiliser car ils ont besoin d'accérer aux images exactes dans n'importe quel ordre)
Je ne sais pas si le codec AVCHD de Vegas est capable d'accélérer le rendu mais si tu as une utilisation CPU intense rien qu'en regardant ta timeline il est probable qu'il ne soit pas accéléré.
Juste par curiosité, peux tu comparer ton utilisation CPU lorsque tu lis tes fichiers source dans VEGAS (utilise la prévisualisation intégrée de Vegas pour être sur que les transitions n'interfèrent pas avec la mesure), et la lecture du même fichier dans un lecteur bien optimisé comme VLC ?
Ensuite pour voir si il serait possible d'accélérer ton rendu, peux tu me dire le format dans lequel tu exportes ton rendu ? (résolution, nombre d'image par seconde, format de comrpession, etc...)
De mémoire, à l'époque où je l'utilisais, Vegas avait la possibilité d'exporter les images en mode simple copie de données (sans re-rendu) lorsque les plans n'avaient aucun effet vidéo (image en plein écran, pas de filtres de couleurs sur l'image, et en dehors des moments avec transitions). Pour cela il fallait utiliser exactement les paramètres du projet, les paramètres d'export, et les paramètres du fichier source devaient coller exactement.
Il n'y a pas de bouton pour le faire automatiquement. Il faut à la main bien noter les paramètres du fichier source (Vegas te les affiches si tu fais clic-droit>propriété sur le clip dans le visualiseur de Vegas), et rentrer ces paramètres à la main dans les paramètres du projet, et ensuite trouver les paramètres exact lors de l'export (créer un profil personnalisé où tu as le contrôle sur tous les paramètres plutôt que d'utiliser un pré-réglage).
A l'époque j'utilisais des fichiers en mjpeg, un format qui compresse les images indépendament (avec le codec de FFDShow). Je n'ai pas la moindre idée de si Vegas est capable d'utiliser la même technique avec des formats à compression temporelle comme l'AVCHD et le H264.
Fais un essai avec un nouveau projet !
Pars d'un nouveau projet : une timeline totalement vide.
Importes juste 1 clip court de ta caméra et place le dans ta timeline. Pas d'effet, pas de transition. Juste le clip tout seul.
Et essaye d'exporter le rendu avec exactement le même format et les mêmes paramètres de format de fichier et de compression (vidéo ET audio) que ton fichier initial.
Lors de l'export, si Vegas passe en mode simple copie tu verra que dans la fenêtre de prévisualisation, l'image devient toute noire avec un texte en surimpression qui indique qu'il est en mode de copie.
Si ça fonctionne, fais un autre essai avec une transition pour voir si Vegas bascule bien entre les 2 modes (il ne ferait les re-rendus uniquement lors des moments avec transition, en bascule en mode copie direct en dehors). Cela te permettrait d'accélérer significativement ton temps de rendu.... Et de réaliser la compression finale dans un logiciel externe bien plus optimisé et plus performant (Handbrake par exemple).
(n'hésite pas à utiliser des clips assez longs pour le test : 30 secondes par exemple, histoire d'avoir le temps de voir Vegas à l'oeuvre, et de voir si le rendu intelligent de réactive après une transition (voir si il peut réenclencher le mode intelligent au milieu d'un clip en cours ou si il ait besoin d'un nouveau clip à partir de zéro)
Marsh Posté le 21-08-2017 à 10:48:27
Ce que tu décris est le smart rendering, il paraît qu'il n'y a eu qu'une seule version de Vegas qui le proposait pour le h264.
Marsh Posté le 21-08-2017 à 17:07:45
"rendre avec cuda si dispo"
La réponse est là, si pas d'effets nécessitant une accélération GPU CUDA ne sert à rien. Ne pas confondre accélération CUDA et encodage vidéo NVENC.
Je ne connais pas Vegas mais cela doit être comme Premiere Pro, l'encodage vidéo à proprement parler est strictement CPU.
Marsh Posté le 08-11-2017 à 15:05:49
Le support GPU sur les version 12-14 était foireux avec des GPU Nvidia, bcp plus lent pour l export que les AMD (qui fonctionnent en openGL).
Vegas Pro 15 supporte enfin le nVENC et Intel QSync donc l encodage AVC y sera bcp plus rapide.
Je vois par hazard que Vegas Pro 15 Edit est en promo à $200 jusque ce soir!
http://www.vegascreativesoftware.c [...] roductMenu
Marsh Posté le 09-11-2017 à 15:49:41
Vraiment pas convaincu par l'encodage GPU (H264/265) pour avoir fait quelques tests avec un plugin récemment sorti pour Premiere pro.
Certes la rapidité est foudroyante (surtout avec une GTX 1080Ti) mais la qualité est nettement en deçà par rapport à un encodage CPU.
Marsh Posté le 09-11-2017 à 16:05:11
3 types d encodage en fait:
a) encodage hardware GPU avec QSync ou nVENC. On a très peu de controle sur la qualité qui peut logiquement etre inférieure.
b) via le GPU avec openCL ou CUDA.
c) software avec 100% CPU.
On peut considerer b) comme aussi du software, donc on devrait y avoir une meilleure qualité que a), et pas vraiment de raison que la qualité soit inférieure à c)
Avec Vegas, le b) n est dispo que pour les cartes AMD appramment (d apres les forums dédiés). a) est dispo sur Vegas15 Pro.
Reste qu à lire même un vieux thread de doom9 ( https://forum.doom9.org/showthread. [...] 915&page=2 ), la qualité de a) serait pas si mal en 2014, et bien meilleure que celle des 1eres générations.
Marsh Posté le 16-08-2017 à 15:52:17
Hello, j'ai fais un montage vidéo (20" ) sous Vegas 13 et le temps requis pour le traitement est le même (3h quand même!!) sur les deux PC testé (tout deux en i5). Pourtant, l'un est équipé d'une Geforce 940MX (de mémoire) et l'autre d'une simple IntelHD 4000. J'ai bien coché "rendre avec cuda si dispo".. Les drivers sont bien installés.. Comment expliquer ça?