Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
FFmpeg
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
libremedia
Tethys
FFmpeg
Commits
303fadf5
Commit
303fadf5
authored
8 years ago
by
Mark Thompson
Browse files
Options
Downloads
Patches
Plain Diff
avconv: Document the -init_hw_device option
parent
aa6b2e08
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/avconv.texi
+58
-27
58 additions, 27 deletions
doc/avconv.texi
with
58 additions
and
27 deletions
doc/avconv.texi
+
58
−
27
View file @
303fadf5
...
...
@@ -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
/
renderD
128
}
)
.
@item vdpau
@var
{
device
}
is an X
11
display name.
If not specified, it will attempt to open the default X
11
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.
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment