多媒体科技freeCode@IT

FFmpeg 硬件加速介绍

2019-03-31  本文已影响107人  smallest_one

目录

  1. 参考
  2. 硬件加速简介
  3. FFmpeg 硬件加速各环境支持情况
  4. FFmpeg命令行工具使用硬件加速

1. 参考

2. 硬件加速简介

使用专用硬件(通常集成到GPU)对视频处理进行加速,比如解码、编码或filter等操作[1]。

优点:

缺点:

关于硬件加速的详细介绍参见[2][3]。

3. FFmpeg 硬件加速各环境支持情况

硬件加速API在各系统和硬解环境的支持情况如下[1]。


hw_platform_api_available.PNG

FFmpeg实现的API的情况如下[1]。


ffmpeg_hw_accel.PNG

4. FFmpeg命令行工具使用硬件加速

示例:
1. 使用NVENC进行h264编码:

ffmpeg -s 1280*720 -i input_yuv -c:v h264_nvenc -pixel_format yuv420p -preset default output.mp4

2. NVEDC进行h264解码

ffmpeg -hwaccel nvdec -i input.mp4 output_yuv
上一篇 下一篇

猜你喜欢

热点阅读