ffmpeg进程有GPU使用限制

ffmpeg进程有GPU使用限制,ffmpeg,gpu,nvidia,transcoding,Ffmpeg,Gpu,Nvidia,Transcoding,我正在使用ffmpeg和NVIDIA进行视频转码过程。 所以我有一个问题。 请看下图: 一个进程只使用我的第二个GPU的263MiB。不完全使用它 那不好。我认为应该有一种方法来消除gpu进程的这种限制 我运行的ffmpeg命令是: ffmpeg -y -loglevel info -hwaccel cuda -hwaccel_output_format cuda -hwaccel_device 1 -i "MYVIDEO" -vf scale_npp=w=426:h=240

我正在使用ffmpeg和NVIDIA进行视频转码过程。 所以我有一个问题。 请看下图:

一个进程只使用我的第二个GPU的263MiB。不完全使用它

那不好。我认为应该有一种方法来消除gpu进程的这种限制

我运行的ffmpeg命令是:

ffmpeg -y -loglevel info -hwaccel cuda -hwaccel_output_format cuda -hwaccel_device 1 -i "MYVIDEO" -vf scale_npp=w=426:h=240 -c:v h264_nvenc -profile:v main -b:v 400k -sc_threshold 0 -g 25 -keyint_min 25 -bf 2   -c:a aac -b:a 64k -ar 48000   -f hls -hls_time 6 -hls_playlist_type vod   -hls_allow_cache 1   -hls_segment_filename f-0-seg-%d.ts f-0.m3u8

这里没有限制,至少与内存无关


假设4:2:0子采样,即每帧153K,则将视频缩放到426x240。编码器最多需要16帧。这是2MB多一点。GPU的使用率超过100倍。

您指的是什么限制?@talonmies我的第二个GPU有8126MiB内存。我的ffmpeg进程只使用了其中的263MiB。所以我的GPU大约7800个MiB是免费的。我只想用它们来加速进程是什么让你们认为使用更多的内存会加速进程?视频编码和解码API甚至不使用图形着色器硬件。尽管名称与CUDA无关,但有单独的专用视频硅