下面是文档:https://docs.nvidia.com/video-technologies/video-codec-sdk/ffmpeg-with-nvidia-gpu/
在mingw64环境中,我导航到ffmpeg目录并执行以下命令:
././配置-启用-非自由-禁用-共享-启用-库达-nvcc-启用-libnpp--工具链=msvc-额外-c标志=-i./nv_sdk-额外-ld之旗=-libpath:./nv_sdk
不幸的是,这将产生以下结果:
未知选项“-禁用-共享”。参见./configure -有关可用选项的帮助。
我试图跳到下一步,看看这个错误是否只是一个可以忽略的警告,但是从mingw64.exe环境执行make -j 8会产生以下输出:
Makefile:180: /test/Makefile:没有这样的文件或目录:*没有制定目标的规则‘/test/Makefile’。停止播放。
显然,我在构建支持nVidia硬件加速的ffmpeg版本时遇到了困难。我想知道他们的文档是否已经过时了。
是否有一个二进制文件可以让我跳过这个步骤?或者,是否有一种方法可以使用GPU硬件加速来使用标准的windows ffmpeg构建进行编码?
我对这个binary...thank你很陌生。
发布于 2022-02-28 04:04:24
你在–disable-shared中漏掉了一个破折号,所以是-–disable-shared。
在任何情况下,编码op中的瓶颈都是由-loop选项强制进行的连续图像解码。相反,使用循环过滤器。
ffmpeg -i image.jpg -vf loop=-1:1:0 -t 00:30:00 -vcodec h264_nvenc out.mp4https://stackoverflow.com/questions/71289491
复制相似问题