【发布时间】:2021-06-04 22:15:52
【问题描述】:
最近我在 Windows 10 amd64 上原生编译了最新版本的 ffmpeg 4.3。 环境:CUDA11.0、NASM、VS2019、MYSY2 with mingw64。
编译特征是:
--enable-nonfree --enable-cuda-nvcc --enable-libnpp --enable-gpl --enable-libx264 --enable-cuda-llvm --enable-nvenc
--toolchain=msvc --extra-cflags=-I../nv_sdk --extra-ldflags=-libpath:../nv_sdk
我测试了 ffmpeg 的 cuda 加速。 CPU是AMD 3500x。 GPU 是 RTX 2060Ultra。
发出这个命令:
.\ffmpeg -hwaccel cuvid -i .\a.wmv -c:v hevc_nvenc -bf 4 -preset slow -c:a aac -b:a 256k myvideo.mp4
但收到此错误:
[wmv3 @ 000002632DFC5180] No decoder surfaces left
Error while decoding stream #0:0: Cannot allocate memory
[hevc_nvenc @ 00000263300B1740] Failed locking bitstream buffer: out of memory (10):
video encoding failed: Cannot allocate memory
我不确定我哪里出错了。
【问题讨论】:
-
我下载 gyan.dev ffmpeg。面临同样的问题