2016-11-04 3 views
0

J'utilise ffmpeg pour transcoder avec nvenc et j'ai deux cartes graphiques nvidia installé sur ma carte mère: GeForce GTX 690 et k-10 Tesla. Y at-il des paramètres spécifiques au codec pour nvnenc dans ffmpeg pour encoder avec l'un de ces GPU que je veux?comment spécifier le GPU à utiliser par nvenc dans ffmpeg

+0

Essayez 'ffmpeg -f lavfi -i nullsrc -c: v nvenc -gpu liste -f null -' et ensuite encoder avec' -gpu N' où N est l'appareil # – Mulvya

+0

@Mulvya pourriez-vous formuler une réponse de votre commenter pour que l'auteur puisse l'accepter? Merci! – SaschaM78

+0

Je ne comprends pas pourquoi cette question a été marquée comme peu claire. OMI, il est parfaitement clair ce qui a été demandé. –

Répondre

1

Les codeurs nvenc ont une option GPU qui permettent à la fois à la liste et aussi pour sélectionner les GPU à utiliser pour l'encodage.

, utilisez

ffmpeg -f lavfi -i nullsrc -c:v h264_nvenc -gpu list -f null - 

Ci-dessus, une source vidéo factice est générée puis canalisée à null. Pendant ce temps, FFmpeg listera la liste des GPU disponibles.

Une fois connue, un GPU spécifique peuvent être sélectionnés en ajoutant -gpu N à la commande de codage, où N est le dispositif #.