2016-03-30 6 views
1

Ich möchte die Größe eines Bildes ändern. Ich benutzte ffmpeg dafür. Ich benutzte den folgenden BefehlFFMPEG GPU Bildverarbeitung

ffmpeg -i in.jpg -vf scale = 200: 200 -sws_flags lanczos out.png

ob dieser Befehl läuft in der CPU oder GPU ?? Wenn der Befehl nicht in der GPU läuft, wie kann ich ihn in GPU (NVIDIA) ausführen ??

+0

Haben Sie versucht mit Opencv? http://docs.opencv.org/2.4/modules/imgproc/doc/geometric_transformations.html#resize –

Antwort

0

Es läuft auf der CPU. Ich glaube nicht, dass der PNG-Encoder die GPU verwenden kann, und auch nicht den JPEG-Decoder. Sie können den folgenden Befehl versuchen und sehen, ob es eine Geschwindigkeits- oder GPU-Nutzungsdifferenz gibt.

ffmpeg -hwaccel auto -i in.jpg -vf scale=200:200 -sws_flags lanczos out.png 
+0

Keine Verbesserung der Geschwindigkeit – Vanns

+0

Wie ich vermutete. Diese Eingabe- und Ausgabecodecs unterstützen keine GPU-Pipeline. – Mulvya

+0

dann was könnte getan werden, um ths zu lösen ?? – Vanns