|
|
|
@ -594,6 +594,56 @@ The timestamps must be specified in ascending order. |
|
|
|
|
When doing stream copy, copy also non-key frames found at the |
|
|
|
|
beginning. |
|
|
|
|
|
|
|
|
|
@item -init_hw_device @var{type}[=@var{name}][:@var{device}[,@var{key=value}...]] |
|
|
|
|
Initialise a new hardware device of type @var{type} called @var{name}, using the |
|
|
|
|
given device parameters. |
|
|
|
|
If no name is specified it will receive a default name of the form "@var{type}%d". |
|
|
|
|
|
|
|
|
|
The meaning of @var{device} and the following arguments depends on the |
|
|
|
|
device type: |
|
|
|
|
@table @option |
|
|
|
|
|
|
|
|
|
@item cuda |
|
|
|
|
@var{device} is the number of the CUDA device. |
|
|
|
|
|
|
|
|
|
@item dxva2 |
|
|
|
|
@var{device} is the number of the Direct3D 9 display adapter. |
|
|
|
|
|
|
|
|
|
@item vaapi |
|
|
|
|
@var{device} is either an X11 display name or a DRM render node. |
|
|
|
|
If not specified, it will attempt to open the default X11 display (@emph{$DISPLAY}) |
|
|
|
|
and then the first DRM render node (@emph{/dev/dri/renderD128}). |
|
|
|
|
|
|
|
|
|
@item vdpau |
|
|
|
|
@var{device} is an X11 display name. |
|
|
|
|
If not specified, it will attempt to open the default X11 display (@emph{$DISPLAY}). |
|
|
|
|
|
|
|
|
|
@item qsv |
|
|
|
|
@var{device} selects a value in @samp{MFX_IMPL_*}. Allowed values are: |
|
|
|
|
@table @option |
|
|
|
|
@item auto |
|
|
|
|
@item sw |
|
|
|
|
@item hw |
|
|
|
|
@item auto_any |
|
|
|
|
@item hw_any |
|
|
|
|
@item hw2 |
|
|
|
|
@item hw3 |
|
|
|
|
@item hw4 |
|
|
|
|
@end table |
|
|
|
|
If not specified, @samp{auto_any} is used. |
|
|
|
|
(Note that it may be easier to achieve the desired result for QSV by creating the |
|
|
|
|
platform-appropriate subdevice (@samp{dxva2} or @samp{vaapi}) and then deriving a |
|
|
|
|
QSV device from that.) |
|
|
|
|
|
|
|
|
|
@end table |
|
|
|
|
|
|
|
|
|
@item -init_hw_device @var{type}[=@var{name}]@@@var{source} |
|
|
|
|
Initialise a new hardware device of type @var{type} called @var{name}, |
|
|
|
|
deriving it from the existing device with the name @var{source}. |
|
|
|
|
|
|
|
|
|
@item -init_hw_device list |
|
|
|
|
List all hardware device types supported in this build of avconv. |
|
|
|
|
|
|
|
|
|
@item -hwaccel[:@var{stream_specifier}] @var{hwaccel} (@emph{input,per-stream}) |
|
|
|
|
Use hardware acceleration to decode the matching stream(s). The allowed values |
|
|
|
|
of @var{hwaccel} are: |
|
|
|
@ -613,6 +663,9 @@ Use VDPAU (Video Decode and Presentation API for Unix) hardware acceleration. |
|
|
|
|
@item dxva2 |
|
|
|
|
Use DXVA2 (DirectX Video Acceleration) hardware acceleration. |
|
|
|
|
|
|
|
|
|
@item vaapi |
|
|
|
|
Use VAAPI (Video Acceleration API) hardware acceleration. |
|
|
|
|
|
|
|
|
|
@item qsv |
|
|
|
|
Use the Intel QuickSync Video acceleration for video transcoding. |
|
|
|
|
|
|
|
|
@ -636,33 +689,11 @@ useful for testing. |
|
|
|
|
@item -hwaccel_device[:@var{stream_specifier}] @var{hwaccel_device} (@emph{input,per-stream}) |
|
|
|
|
Select a device to use for hardware acceleration. |
|
|
|
|
|
|
|
|
|
This option only makes sense when the @option{-hwaccel} option is also |
|
|
|
|
specified. Its exact meaning depends on the specific hardware acceleration |
|
|
|
|
method chosen. |
|
|
|
|
|
|
|
|
|
@table @option |
|
|
|
|
@item vdpau |
|
|
|
|
For VDPAU, this option specifies the X11 display/screen to use. If this option |
|
|
|
|
is not specified, the value of the @var{DISPLAY} environment variable is used |
|
|
|
|
|
|
|
|
|
@item dxva2 |
|
|
|
|
For DXVA2, this option should contain the number of the display adapter to use. |
|
|
|
|
If this option is not specified, the default adapter is used. |
|
|
|
|
|
|
|
|
|
@item qsv |
|
|
|
|
For QSV, this option corresponds to the values of MFX_IMPL_* . Allowed values |
|
|
|
|
are: |
|
|
|
|
@table @option |
|
|
|
|
@item auto |
|
|
|
|
@item sw |
|
|
|
|
@item hw |
|
|
|
|
@item auto_any |
|
|
|
|
@item hw_any |
|
|
|
|
@item hw2 |
|
|
|
|
@item hw3 |
|
|
|
|
@item hw4 |
|
|
|
|
@end table |
|
|
|
|
@end table |
|
|
|
|
This option only makes sense when the @option{-hwaccel} option is also specified. |
|
|
|
|
It can either refer to an existing device created with @option{-init_hw_device} |
|
|
|
|
by name, or it can create a new device as if |
|
|
|
|
@samp{-init_hw_device} @var{type}:@var{hwaccel_device} |
|
|
|
|
were called immediately before. |
|
|
|
|
|
|
|
|
|
@item -hwaccels |
|
|
|
|
List all hardware acceleration methods supported in this build of avconv. |
|
|
|
|