如何通过ffmpeg启用和使用nvdecode(nvidia视频sdk 7.1)来解码视频??
谢谢
发布于 2017-02-22 19:13:46
根据FFmpeg Wiki:硬件加速的说法:
CUVID为H264,HEVC,MJPEG,MJPEG 1/2/4,vp8 8/9,vc1提供解码器。编解码器的支持因硬件而异。完整的编解码器只能在Pascal硬件上使用,这增加了VP9和10位的支持。示例解码使用CUVID将帧复制到系统内存(在本例中为: ffmpeg -c:v h264_cuvid -i input output.mkv output.mkv ),使用CUVID和NVENC: ffmpeg -hwaccel cuvid -c:v h264_cuvid -i input -c:v h264_nvenc -preset slow output.mkv部分硬件转码,帧通过系统内存(这是对10位内容进行转码所必需的):ffmpeg -c:v h264_cuvid -i输入-c:v h264_nvenc -c:v slow -i,如果ffmpeg编译时支持libnpp,则它可用于在链中插入一个基于GPU的定标器: ffmpeg -hwaccel_device 0 -hwaccel cuvid -c:v h264_cuvid -i input -vf scale_npp=-1:720 -c:v h264_nvenc -preset -preset-preset output.mkv
-hwaccel_device选项可用于指定在ffmpeg中由cuvid hwaccel使用的GPU。
https://askubuntu.com/questions/886186
复制相似问题