Je viens d’ajouter une nouvelle carte NVIDIA et d’installer le pilote version 26.21.14.4122 provenant du toolkit Cuda 10.2.89. J’essaie de faire en sorte que l’encodage se fasse sur le processeur NVIDIA. Il y a deux fichiers journaux joints. Je convertis des .wtv en MP4 en utilisant MP4 Normal. L’un a Order=handbrake,ffmpeg,mencoder et l’autre Order=ffmpeg,handbrake,mencoder. Les deux semblent utiliser le GPU Intel. J’ai lu les messages et examiné les journaux, mais je ne vois pas pourquoi la NVIDIA n’est pas utilisée alors qu’il semblerait qu’elle devrait l’être. Une idée ?
7 News at 5-30PM_WHDHDT_2020_02_12_17_27_00.wtv-Les-2020-02-16T21-20-12.log (1,2 Mo) 7 News at 5-30PM_WHDHDT_2020_02_12_17_27_00.wtv-Les-2020-02-16T20-42-58.log (1,4 Mo)
Vous avez Intel et Nvidia, il utilise d’abord Intel car vous avez sélectionné Any comme option GPU dans la page des paramètres experts de la tâche de conversion.
Ordre des outils d’encodage →
[
{
“convertAssistType”: “HardwareOnly”,
“encoderCapabilities”: [
{
“tool”: “ffmpeg”,
“gpus”: [
{
“hardwareBrand”: “Intel”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
},
{
“hardwareBrand”: “NVidia”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: true,
“h264Codec”: true
}
]
},
{
“tool”: “handbrake”,
“gpus”: [
{
“hardwareBrand”: “Intel”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: false,
“h264Codec”: true
},
{
“hardwareBrand”: “NVidia”,
“codecType”: “Encoder”,
“hardwareCodecPresent”: true,
“h265Codec”: true,
“h264Codec”: true
}
]
}
]
},
Si vous voulez qu’il n’utilise que Nvidia, sélectionnez cela dans la page Tâche de conversion → Paramètres experts.
Voici un journal avec NVIDIA sélectionné. Je pense qu’il n’a utilisé que le processeur principal, et non l’un des GPU.
7 News at 5-30PM_WHDHDT_2020_02_12_17_27_00.wtv-Les-2020-02-17T11-30-04.log (2,27 Mo)
CUDA n’a rien à voir avec l’encodage vidéo. Installez le dernier pilote, cela donnera accès à l’encodeur matériel nvenc.
C’était un pilote NVIDIA, mais il semble être de novembre 2019. J’ai téléchargé et installé la version 442.19 aujourd’hui, qui indique qu’elle est la 26.21.14.4219 du 29/01/2020. J’ai sélectionné NVIDIA. Je l’ai exécuté deux fois, une fois avec l’ordre des profils défini sur handbrake, ffmpeg, mencoder et la seconde fois sur ffmpeg, handbrake, mencoder. Les deux ont utilisé le CPU et non le NVIDIA, bien que les journaux indiquent qu’ils allaient utiliser le GPU NVIDIA. Voici ces deux journaux. Je dois faire quelque chose de mal, mais je ne vois pas quoi.
The Sinner_USAHD_2020_02_17_22_57_00.wtv-Les-2020-02-18T15-17-04.log (3,76 Mo)
The Sinner_USAHD_2020_02_17_22_57_00.wtv-Les-2020-02-18T16-42-26.log (3,84 Mo)
L’un de ces deux journaux était avec ffmpeg en premier.
La GT 1030 ne prend pas en charge l’encodage matériel CUDA : Video Encode and Decode Support Matrix | NVIDIA Developer
MCEBuddy tente d’activer NVEnc, mais il semble que votre matériel n’est pas compatible et ne fournit pas le support nécessaire pour l’encodage matériel :
Handbrake :
2020-02-18T15:26:34 MCEBuddy.AppWrapper.Handbrake → Cannot load nvEncodeAPI64.dll
ffmpeg :
2020-02-18T16:51:48 MCEBuddy.AppWrapper.FFmpeg → [h264_nvenc @ 0000023ea09fb7c0] Cannot load nvEncodeAPI64.dll
2020-02-18T16:51:48 MCEBuddy.AppWrapper.FFmpeg → [h264_nvenc @ 0000023ea09fb7c0] The minimum required Nvidia driver for nvenc is 418.81 or newer
Cependant, vous avez une carte Intel dans votre système qui prend en charge l’encodage matériel, vous pouvez donc l’utiliser à la place.
Je l’ai acheté en espérant que ça le ferait. Je vais consulter la matrice de support et voir s’il y a autre chose que je peux obtenir. Merci encore pendant que je m’efforce de configurer ce système.
Je suis un peu confus par la réponse (la GT 1030 n’a pas de support matériel approprié). Ma GT 630, elle, dispose bien du support ; si vous consultez la matrice NVIDIA pour la 630, la 1030 possède tout ce que la 630 a. (Il faut cliquer sur le bouton « liste complète » en bas de la page.) Alors, qu’est-ce qui manque à la 1030 et que la 630 possède ?
La GT1030 ne prend pas en charge NVENC. Voici les spécifications officielles de NVIDIA, voir la première ligne pour la GT 1030, Total # de NVENC → 0
La GT 630 existe en différentes configurations et chipsets. C’est ainsi que NVIDIA a conçu ses cartes.
Voici quelques benchmarks qui montrent que la GT 630 prend en charge NvEnc tandis que la GT 1030 ne prend pas en charge NvEnc : nVidia Hardware Transcoding Calculator for Plex Estimates
Oui, désolé pour ça, Goose. J’ai mal lu la matrice. Le 1030 prend en charge le décodage matériel mais pas l’encodage matériel. Merci pour l’info.