public class EncodingParameters extends BaseEncodingParameters
Constructor and Description |
---|
EncodingParameters()
Creates new instance of encoding settings with default (uninitialized) values.
|
EncodingParameters(EncodingParameters that)
Creates copy instance of encoding settings.
|
EncodingParameters(java.io.File outputFile)
Creates new instance of encoding settigs.
|
Modifier and Type | Method and Description |
---|---|
AudioEncodingParameters |
getAudioEncoding()
Returns specified audio encoding settings.
|
CompressionQuality |
getCompressionQuality()
Returns the specified
CompressionQuality for output. |
protected java.lang.StringBuilder |
getDebugInfo() |
Framerate |
getFramerate()
Returns the specified encoding framerate.
|
InterpolationMode |
getInterpolationMode()
Returns the specified
InterpolationMode . |
java.lang.Integer |
getKeyFrameInterval()
Returns specified key frame interval in seconds.
|
java.io.File |
getOutputFile()
Returns the specified output file.
|
java.awt.Dimension |
getSize()
Returns the specified output video size.
|
void |
setAudioEncoding(AudioEncodingParameters audioEncoding)
Specify audio encoding parameters.
|
void |
setCompressionQuality(CompressionQuality compressionQuality)
Specifies new
CompressionQuality for output. |
void |
setFramerate(Framerate value)
Specifies a required encoding framerate in frames per second (FPS) units.
|
void |
setFramerate(int value)
Specifies a required encoding framerate in frames per second (FPS) units.
|
void |
setInterpolationMode(InterpolationMode interpolationMode)
Specifies new
InterpolationMode . |
void |
setKeyFrameInterval(java.lang.Integer keyFrameInterval)
Specify key frame interval in seconds.
|
void |
setOutputFile(java.io.File outputFile)
Specifies output file.
|
void |
setSize(java.awt.Dimension size)
Specifies output video size.
|
getBitrate, getBitrateMode, getCodec, setBitrate, setBitrateMode, setCodec, toString
public EncodingParameters()
public EncodingParameters(EncodingParameters that)
that
- another settings instancepublic EncodingParameters(java.io.File outputFile)
outputFile
- output filepublic java.io.File getOutputFile()
public void setOutputFile(java.io.File outputFile)
outputFile
- output filepublic AudioEncodingParameters getAudioEncoding()
public void setAudioEncoding(AudioEncodingParameters audioEncoding)
audioEncoding
- audio encodingpublic Framerate getFramerate()
public void setFramerate(int value)
value
- required framrate value in FPS unitsjava.lang.IllegalArgumentException
- if a specified framerate is less than zeropublic void setFramerate(Framerate value)
value
- required framrate value in FPS unitspublic java.lang.Integer getKeyFrameInterval()
public void setKeyFrameInterval(java.lang.Integer keyFrameInterval)
keyFrameInterval
- specifies the required key frame intervalpublic java.awt.Dimension getSize()
public void setSize(java.awt.Dimension size)
size
- output video sizepublic CompressionQuality getCompressionQuality()
CompressionQuality
for output.public void setCompressionQuality(CompressionQuality compressionQuality)
CompressionQuality
for output.compressionQuality
- compression qualitypublic InterpolationMode getInterpolationMode()
InterpolationMode
.public void setInterpolationMode(InterpolationMode interpolationMode)
InterpolationMode
.interpolationMode
- required interpolation mode for resizingprotected java.lang.StringBuilder getDebugInfo()
getDebugInfo
in class BaseEncodingParameters