我尝试将高分辨率视频转换为 2k。我使用了以下命令:
ffmpeg -i input_video.mp4 -vf scale=1920:1080 -c:v h264_nvenc -preset slow -b:v 8M output_video.mp4
根据top
和nvidia-semi
结果,我的 CPU 利用率达到最大,但 GPU 几乎没有使用。该ffmpeg
过程仅使用了大约 240 MiB 的 vram。
nvidia-smi dmon
确实显示了很多enc
活动。但是低 vram 使用率和高 CPU 利用率让我怀疑 ffmpeg 是否充分利用了我的 GPU。
nvidia-smi dmon
# gpu pwr gtemp mtemp sm mem enc dec jpg ofa mclk pclk
# Idx W C C % % % % % % MHz MHz
0 - 74 - 6 8 66 0 - - 3504 420
0 - 74 - 6 8 71 0 - - 3504 420
0 - 74 - 6 8 70 0 - - 3504 420
0 - 74 - 6 8 71 0 - - 3504 420
0 - 74 - 6 7 63 0 - - 3504 420
0 - 74 - 5 7 56 0 - - 3504 420
0 - 74 - 6 8 70 0 - - 3504 420
0 - 74 - 6 8 67 0 - - 3504 420
0 - 74 - 6 8 69 0 - - 3504 420
0 - 74 - 6 8 71 0 - - 3504 420
0 - 74 - 6 8 68 0 - - 3504 420