Changes between Version 21 and Version 22 of HWAccelIntro


Ignore:
Timestamp:
Jan 6, 2016, 6:36:20 PM (4 years ago)
Author:
rogerdpack
Comment:

add nvenc usage

Legend:

Unmodified
Added
Removed
Modified
  • HWAccelIntro

    v21 v22  
    6868== NVENC ==
    6969
    70 NVENC is an API developed by NVIDIA which enables the use of NVIDIA GPU cards to perform H.264 and HEVC encoding. FFmpeg supports NVENC through the {{{nvenc_h264}}} and {{{nvenc_hevc}}} encoders. In order to enable it in FFmpeg you need to locally install the {{{nvEncodeAPI.h}}} header from the NVENC SDK and configure with {{{--enable-nvenc}}}.
     70NVENC is an API developed by NVIDIA which enables the use of NVIDIA GPU cards to perform H.264 and HEVC encoding. FFmpeg supports NVENC through the {{{nvenc_h264}}} and {{{nvenc_hevc}}} encoders. In order to enable it in FFmpeg you need to locally install the {{{nvEncodeAPI.h}}} headers from the NVENC SDK and configure with {{{--enable-nvenc}}}.
    7171
    7272To read more about the supported GPUs and download the NVENC SDK go to the following link:
    7373https://developer.nvidia.com/nvidia-video-codec-sdk
     74
     75Usage:
     76
     77example:
     78{{{
     79ffmpeg -i input -c:v nvenc -r $fps$ -preset default  -crf 30  -b:a 128k “$output$”
     80}}}
     81
     82you can see available presets with “-preset help”
     83
     84{{
     85hq = high quality
     86hp = high performance
     87bd = Bluray Disk
     88ll = low latency
     89llhq = low latency high quality
     90llhp = low latency high performance
     91default = between llhq and llhp (same as ll?)
     92}}
    7493
    7594== Intel QSV ==