我使用的是带hevc_nvenc编码器的ffmpeg,但是当我运行我的命令时:
ffmpeg -loglevel debug -i input.mp4 -c:v hevc_nvenc out.mp4我得到以下错误:
[hevc_nvenc @ 0x34c3200] Nvenc initialized successfully
[hevc_nvenc @ 0x34c3200] 2 CUDA capable devices found
[hevc_nvenc @ 0x34c3200] [ GPU #0 - < NVIDIA Tesla K80 > has Compute SM 3.7 ]
[hevc_nvenc @ 0x34c3200] Codec not supported
[hevc_nvenc @ 0x34c3200] [ GPU #1 - < NVIDIA Tesla K80 > has Compute SM 3.7 ]
[hevc_nvenc @ 0x34c3200] Codec not supported
[hevc_nvenc @ 0x34c3200] No capable devices found
[hevc_nvenc @ 0x34c3200] Nvenc unloaded
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height 下面是我的ffmpeg配置:
configuration: --enable-nonfree --enable-nvenc --enable-libx264 --enable-gpl --enable-cuda --enable-cuvid --enable-cuda-nvcc注意:我使用"h264_nvenc“没有问题,但是我不知道为什么"hevc_nvenc”不能使用。
发布于 2021-08-25 04:25:04
tnx呼叫塔伦米斯。
以下是任何人需要的资源:
您可以在此处找到您的GPU架构和代码库:
https://gitlab.pasteur.fr/inception-gpulab/wiki/-/blob/master/nvidia-gpu-hardware-acceleration.md在此基础上,您可以找到nvidia de/encoder支持(264,265):
https://en.m.wikipedia.org/wiki/Nvidia_NVENChttps://stackoverflow.com/questions/68906804
复制相似问题