shshankjain / webm

Automatically exported from code.google.com/p/webm
0 stars 0 forks source link

Add Advanced Features to Directshow Filters #184

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
The following options could be added to the directshow filter:
Deadline
CPU Used
Enable Alt Ref
Noise sensitivity
Sharpness
Motion detection threshold
Token partitiions
Altref Max frames
Altref strength
Altref type

Original issue reported on code.google.com by ryanthom...@google.com on 22 Sep 2010 at 6:31

GoogleCodeExporter commented 9 years ago
I would like to second the request for adding the cpu-used parameter. 
Especially because encoding takes quite some time, with the current version, 
the cpu-used option is more important than the other options mentioned (at 
least for our use). The deadline option is already present in the current 
version.

Original comment by herm...@eldering.net on 7 Dec 2010 at 1:05

GoogleCodeExporter commented 9 years ago
As far as I can tell, these are already supported.  You just have to query the 
filter object for its IVP8Encoder interface.

For each of the items listed above, I'll list the associated IDL method that 
supports it.

Deadline
IVP8Encoder::SetDeadline
IVP8Encoder::GetDeadline

CPU Used
IVP8Encoder::SetCPUUsed
IVP8Encoder::GetCPUUsed

Enable Alt Ref
IVP8Encoder::SetAutoAltRef
IVP8Encoder::GetAutoAltRef

Noise sensitivity
IVP8Encoder::SetErrorResilient
IVP8Encoder::GetErrorResilient

Sharpness
IVP8Encoder::SetTargetBitrate
IVP8Encoder::GetTargetBitrate
IVP8Encoder::SetMinQuantizer
IVP8Encoder::GetMinQuantizer
IVP8Encoder::SetMaxQuantizer
IVP8Encoder::GetMaxQuantizer
IVP8Encoder::SetUndershootPct
IVP8Encoder::GetUndershootPct
IVP8Encoder::SetOvershootPct
IVP8Encoder::GetOvershootPct

Motion detection threshold
IVP8Encoder::SetStaticThreshold
IVP8Encoder::GetStaticThreshold

Token partitiions
IVP8Encoder::SetTokenPartitions
IVP8Encoder::GetTokenPartitions

Altref Max frames
IVP8Encoder::SetARNRMaxFrames
IVP8Encoder::GetARNRMaxFrames

Altref strength
IVP8Encoder::SetARNRStrength
IVP8Encoder::GetARNRStrength

Altref type
IVP8Encoder::SetARNRType
IVP8Encoder::GetARNRType

Original comment by matthewj...@google.com on 3 Feb 2012 at 1:25

GoogleCodeExporter commented 9 years ago
How to configure WebmVP8Encoder parameters in directshow application. I'm new 
to directshow please help me. Thanks in advance.

Original comment by jyothi.y...@gmail.com on 30 May 2013 at 5:41

GoogleCodeExporter commented 9 years ago
You query the filter for the IVP8Encoder interface.

Original comment by matthewj...@chromium.org on 13 Jun 2013 at 11:01