使用 FFmpeg 和 VAAPI 硬件加速编码器将视频输出为 H.264 格式。以下是如何使用 FFmpeg 和 VAAPI 的步骤:

  1. 检查 VAAPI 是否可用

    使用以下命令检查您的系统是否支持 VAAPI:

    ffmpeg -vaapi_device /dev/dri/renderD128 -vcodec h264_vaapi -i input.mp4 -f null -
    

    如果 VAAPI 可用,则命令将成功执行,否则将显示错误消息。

  2. 使用 VAAPI 编码视频

    如果 VAAPI 可用,则可以使用以下命令将视频编码为 H.264 格式:

    ffmpeg -vaapi_device /dev/dri/renderD128 -i input.mp4 -vf 'format=nv12,hwupload' -c:v h264_vaapi -qp 20 -f mp4 output.mp4
    
    • -vaapi_device /dev/dri/renderD128 指定 VAAPI 设备。
    • -vf 'format=nv12,hwupload' 将视频转换为 NV12 格式并将其上传到 VAAPI 硬件加速器。
    • -c:v h264_vaapi 使用 VAAPI 硬件加速编码器将视频编码为 H.264 格式。
    • -qp 20 设置视频编码质量。
    • -f mp4 指定输出文件格式为 MP4。
    • output.mp4 是输出文件名。
  3. 注意:

    • 该命令假设输入文件 input.mp4 包含视频内容。如果输入文件只包含音频,则需要使用不同的命令行参数来输出音频。
    • 确保您的系统已安装 VAAPI 驱动程序和 FFmpeg 版本支持 VAAPI 硬件加速编码。

通过使用 VAAPI 硬件加速编码器,您可以显著提高视频编码速度,并减少 CPU 资源消耗。

使用 FFmpeg 和 VAAPI 编码视频:详细指南

原文地址: http://www.cveoy.top/t/topic/nI8L 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录