要使用 NVIDIA GPU 硬件解码 H.264 视频,然后使用 NVIDIA 的 NVEnc(NVIDIA 视频编码器)对视频进行编码,您可以将 FFmpeg 与适当的硬件加速选项结合使用。
FFmpeg 支持 NVIDIA 的 NVDEC(NVIDIA 视频解码器)和 NVEnc API,分别用于硬件加速视频解码和编码。
解码 h264,重新编码到 15fps h.264
ffmpeg -hwaccel cuvid -c:v h264_cuvid -i input.mp4 -c:v h264_nvenc -r 15 output.mp4
命令解释:
-hwaccel cuvid :指定要使用的硬件加速API(CUDA视频解码器)。
-c:v h264_cuvid :指定用于解码的视频编解码器(H.264 CUDA 视频解码器)。
-i input.mp4 :指定输入视频文件。
-c:v h264_nvenc :指定用于编码的视频编解码器(H.264 NVIDIA 视频编码器)。
-r 15 :将输出帧速率设置为每秒 15 帧。
output.mp4 :指定输出视频文件。
您可能需要下载支持 NVIDIA GPU 的 FFmpeg,
cpu解码,硬件编码 hevc
ffmpeg -i input.mp4 -c:v hevc_nvenc -b:v 5M output.mp4
-b:v 5M :将视频比特率设置为 5 兆比特每秒 ( 5M )。您可以根据所需的输出质量和文件大小调整此值。
cpu解码,硬件编码 vp9
ffmpeg -i input.mp4 -c:v vp9_nvenc -b:v 5M output.webm











网友评论