Changes between Version 40 and Version 41 of HWAccelIntro


Ignore:
Timestamp:
Oct 30, 2016, 3:22:08 PM (3 years ago)
Author:
oromit
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HWAccelIntro

    v40 v41  
    55Hardware acceleration allows to use specific devices (usually graphical card or other specific devices) to perform multimedia processing. This allows to use dedicated hardware to perform demanding computation while freeing the CPU from such computations. Typically hardware acceleration enables specific hardware devices (usually the GPU) to perform operations related to decoding and encoding video streams, or filtering video.
    66
    7 When using FFmpeg the tool, HW-assisted decoding is enabled using through the {{{-hwaccel}}} option, which enables a specific decoder. Each decoder may have specific limitations (for example an H.264 decoder may only support baseline profile). HW-assisted encoding is enabled through the use of a specific encoder (for example {{{nvenc_h264}}}). Filtering HW-assisted processing is only supported in a few filters, and in that case you enable the OpenCL code through a filter option.
     7When using FFmpeg the tool, HW-assisted decoding is enabled using through the {{{-hwaccel}}} option, which enables a specific decoder. Each decoder may have specific limitations (for example an H.264 decoder may only support baseline profile). HW-assisted encoding is enabled through the use of a specific encoder (for example {{{h264_nvenc}}}). Filtering HW-assisted processing is only supported in a few filters, and in that case you enable the OpenCL code through a filter option.
    88
    99There are several hardware acceleration standards API, some of which are supported to some extent by FFmpeg.
     
    114114== NVENC ==
    115115
    116 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:
     116NVENC 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 {{{h264_nvenc}}} and {{{hevc_nvenc}}} encoders. In order to enable it in FFmpeg you need:
    117117
    118118* A supported GPU