![FFmpeg: Formatfehler beim Versuch, den Hardware-Scale_npp-Filter zu verwenden](https://rvso.com/image/1703349/FFmpeg%3A%20Formatfehler%20beim%20Versuch%2C%20den%20Hardware-Scale_npp-Filter%20zu%20verwenden.png)
Ich habe CUDA auf Ubuntu 22.04LTS mit NVidia Geforce-Grafikkarte installiert. Ich versuche derzeit, den gesamten Desktop zu erfassen, indem ich diesen Befehl ausführe
ffmpeg -y -hide_banner \
-hwaccel cuda \
-f x11grab \
-framerate 25 \
-video_size 3840x2160 \
-i :1.0+0,0 \
-vf "scale_npp=1920:-1" \
-c:v hevc_nvenc -cq:v 21 -preset slow \
output.mp4
Der scale_npp
Filter verursacht den folgenden Fehler:
Impossible to convert between the formats supported by the filter 'graph 0 input from stream 0:0' and the filter 'auto_scale_0'
[vf#0:0 @ 0x561418cffe00] Error reinitializing filters!
[vf#0:0 @ 0x561418cffe00] Task finished with error code: -38 (Function not implemented)
[vf#0:0 @ 0x561418cffe00] Terminating thread with return code -38 (Function not implemented)
[vost#0:0/hevc_nvenc @ 0x561418ce2840] Could not open encoder before EOF
[vost#0:0/hevc_nvenc @ 0x561418ce2840] Task finished with error code: -22 (Invalid argument)
[vost#0:0/hevc_nvenc @ 0x561418ce2840] Terminating thread with return code -22 (Invalid argument)
[out#0/mp4 @ 0x561418ce0c00] Nothing was written into output file, because at least one of its streams received no packets.
Ich weiß aufgrund des Fehlers nicht, ob alles funktioniert Function not implemented
.
Im Allgemeinen möchte ich sicherstellen, dass alles auf meiner GPU erledigt wird und dann das Endergebnis an die Ausgabedatei gesendet wird.
Nachfolgend sind einige Ausgaben eines Systems aufgeführt:
ffmpeg -hide_banner -h encoder=hevc_nvenc
Encoder hevc_nvenc [NVIDIA NVENC hevc encoder]:
General capabilities: dr1 delay hardware
Threading capabilities: none
Supported hardware devices: cuda cuda
Supported pixel formats: yuv420p nv12 p010le yuv444p p016le yuv444p16le bgr0 bgra rgb0 rgba x2rgb10le x2bgr10le gbrp gbrp16le cuda
ffmpeg -hide_banner -h filter=scale_npp
Filter scale_npp
NVIDIA Performance Primitives video scaling and format conversion
Inputs:
#0: default (video)
Outputs:
#0: default (video)