Ik probeer dit aan de praat te krijgen. Ik heb een Quadro P1000-kaart, alle cuda-tests slagen, maar tijdens de uitvoering faalt het en valt terug op software. Logbestand bijgevoegd, hier is de fout die ik vind:
Eigenlijk geeft de grafischestuurprogramma-fout een foutmelding die te maken heeft met decodering en niet met encodering. Het gebruikt nog steeds de hardware-encoder:
Het hardware-decoderverzoek van ffmpeg wordt door de grafische kaart afgewezen, dus het mislukt. Er kunnen verschillende redenen zijn: misschien heeft het de videostream niet correct herkend om de juiste codec te gebruiken, of misschien ondersteunt het geen mpeg2-videodecodering voor die specifieke streamconfiguratie.
Mogelijk zie je weinig prestatieverbetering, aangezien je originele video mpeg2 is en mpeg2-decodering in software vrij efficiënt is. Het kost mogelijk gewoon meer tijd om alle videogegevens naar het grafische geheugen te kopiëren, het te decoderen en terug te sturen naar ffmpeg, en vervolgens terug te sturen naar de videokaart voor encodering. Meestal zien h.264 en h.265 de grootste winst bij hardware-decodering.
Als je het toch wilt proberen, kun je dit aan je profiel ffmpeg-general-regel toevoegen; het dwingt de kaart een specifieke hardware-decoder te gebruiken:
-c:v mpeg2_cuvid
Dit moet de laatste parameter op de ffmpeg-general-regel zijn
Bedankt voor het kijken. Ik moest onlangs mijn server opnieuw opbouwen en toen ik MCE-profielen opnieuw installeerde en herbouwde, heb ik "beste audio selecteren" uitgevinkt en "multichannel audio" aangevinkt.
Ik kan het niet verklaren, maar sindsdien heb ik het probleem niet meer gehad.
Ik deel dit voor het geval iemand anders een vergelijkbaar probleem heeft.
Of ik had gewoon een corrupte driver of zoiets en toen ik de server opnieuw opbouwde, was het opgelost.
[h264 @ 0x5641628791c0] decoder->cvdl->cuvidCreateDecoder(&decoder->decoder, params) failed → CUDA_ERROR_INVALID_VALUE: invalid argument
[h264 @ 0x5641628791c0] Using more than 32 (37) decode surfaces might cause nvdec to fail.
[h264 @ 0x5641628791c0] Try lowering the amount of threads. Using 16 right now.
[h264 @ 0x5641628791c0] Failed setup for format cuda: hwaccel initialisation returned error.
Je zal het waarschijnlijk vertragen en meer CPU verbruiken door decoding in te schakelen om de hierboven genoemde redenen bij het gebruik van andere softwarefuncties (zoals audio-encoderen, filters, enz.). Probeer het niet te gebruiken.