不支持 ffmpeg 编解码器,找不到可用的设备
ffmpeg Codec not supported,No capable devices found
我正在使用带有 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”
tnx to talonmies.
如果有人需要,这里是资源:
在这里您可以找到您的 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_NVENC
我正在使用带有 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”
tnx to talonmies.
如果有人需要,这里是资源:
在这里您可以找到您的 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_NVENC