@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ProresSettings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
ProresSettings() |
Modifier and Type | Method and Description |
---|---|
ProresSettings |
clone() |
boolean |
equals(Object obj) |
String |
getCodecProfile()
Use Profile (ProResCodecProfile) to specifiy the type of Apple ProRes codec to use for this output.
|
String |
getFramerateControl()
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
String |
getFramerateConversionAlgorithm()
When set to INTERPOLATE, produces smoother motion during frame rate conversion.
|
Integer |
getFramerateDenominator()
Frame rate denominator.
|
Integer |
getFramerateNumerator()
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
String |
getInterlaceMode()
Use Interlace mode (InterlaceMode) to choose the scan line type for the output.
|
String |
getParControl()
Use (ProresParControl) to specify how the service determines the pixel aspect ratio.
|
Integer |
getParDenominator()
Pixel Aspect Ratio denominator.
|
Integer |
getParNumerator()
Pixel Aspect Ratio numerator.
|
String |
getSlowPal()
Enables Slow PAL rate conversion.
|
String |
getTelecine()
Only use Telecine (ProresTelecine) when you set Framerate (Framerate) to 29.970.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCodecProfile(String codecProfile)
Use Profile (ProResCodecProfile) to specifiy the type of Apple ProRes codec to use for this output.
|
void |
setFramerateControl(String framerateControl)
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
void |
setFramerateConversionAlgorithm(String framerateConversionAlgorithm)
When set to INTERPOLATE, produces smoother motion during frame rate conversion.
|
void |
setFramerateDenominator(Integer framerateDenominator)
Frame rate denominator.
|
void |
setFramerateNumerator(Integer framerateNumerator)
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
void |
setInterlaceMode(String interlaceMode)
Use Interlace mode (InterlaceMode) to choose the scan line type for the output.
|
void |
setParControl(String parControl)
Use (ProresParControl) to specify how the service determines the pixel aspect ratio.
|
void |
setParDenominator(Integer parDenominator)
Pixel Aspect Ratio denominator.
|
void |
setParNumerator(Integer parNumerator)
Pixel Aspect Ratio numerator.
|
void |
setSlowPal(String slowPal)
Enables Slow PAL rate conversion.
|
void |
setTelecine(String telecine)
Only use Telecine (ProresTelecine) when you set Framerate (Framerate) to 29.970.
|
String |
toString()
Returns a string representation of this object.
|
ProresSettings |
withCodecProfile(ProresCodecProfile codecProfile)
Use Profile (ProResCodecProfile) to specifiy the type of Apple ProRes codec to use for this output.
|
ProresSettings |
withCodecProfile(String codecProfile)
Use Profile (ProResCodecProfile) to specifiy the type of Apple ProRes codec to use for this output.
|
ProresSettings |
withFramerateControl(ProresFramerateControl framerateControl)
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
ProresSettings |
withFramerateControl(String framerateControl)
If you are using the console, use the Framerate setting to specify the frame rate for this output.
|
ProresSettings |
withFramerateConversionAlgorithm(ProresFramerateConversionAlgorithm framerateConversionAlgorithm)
When set to INTERPOLATE, produces smoother motion during frame rate conversion.
|
ProresSettings |
withFramerateConversionAlgorithm(String framerateConversionAlgorithm)
When set to INTERPOLATE, produces smoother motion during frame rate conversion.
|
ProresSettings |
withFramerateDenominator(Integer framerateDenominator)
Frame rate denominator.
|
ProresSettings |
withFramerateNumerator(Integer framerateNumerator)
When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a fraction.
|
ProresSettings |
withInterlaceMode(ProresInterlaceMode interlaceMode)
Use Interlace mode (InterlaceMode) to choose the scan line type for the output.
|
ProresSettings |
withInterlaceMode(String interlaceMode)
Use Interlace mode (InterlaceMode) to choose the scan line type for the output.
|
ProresSettings |
withParControl(ProresParControl parControl)
Use (ProresParControl) to specify how the service determines the pixel aspect ratio.
|
ProresSettings |
withParControl(String parControl)
Use (ProresParControl) to specify how the service determines the pixel aspect ratio.
|
ProresSettings |
withParDenominator(Integer parDenominator)
Pixel Aspect Ratio denominator.
|
ProresSettings |
withParNumerator(Integer parNumerator)
Pixel Aspect Ratio numerator.
|
ProresSettings |
withSlowPal(ProresSlowPal slowPal)
Enables Slow PAL rate conversion.
|
ProresSettings |
withSlowPal(String slowPal)
Enables Slow PAL rate conversion.
|
ProresSettings |
withTelecine(ProresTelecine telecine)
Only use Telecine (ProresTelecine) when you set Framerate (Framerate) to 29.970.
|
ProresSettings |
withTelecine(String telecine)
Only use Telecine (ProresTelecine) when you set Framerate (Framerate) to 29.970.
|
public void setCodecProfile(String codecProfile)
codecProfile
- Use Profile (ProResCodecProfile) to specifiy the type of Apple ProRes codec to use for this output.ProresCodecProfile
public String getCodecProfile()
ProresCodecProfile
public ProresSettings withCodecProfile(String codecProfile)
codecProfile
- Use Profile (ProResCodecProfile) to specifiy the type of Apple ProRes codec to use for this output.ProresCodecProfile
public ProresSettings withCodecProfile(ProresCodecProfile codecProfile)
codecProfile
- Use Profile (ProResCodecProfile) to specifiy the type of Apple ProRes codec to use for this output.ProresCodecProfile
public void setFramerateControl(String framerateControl)
framerateControl
- If you are using the console, use the Framerate setting to specify the frame rate for this output. If you
want to keep the same frame rate as the input video, choose Follow source. If you want to do frame rate
conversion, choose a frame rate from the dropdown list or choose Custom. The framerates shown in the
dropdown list are decimal approximations of fractions. If you choose Custom, specify your frame rate as a
fraction. If you are creating your transcoding job sepecification as a JSON file without the console, use
FramerateControl to specify which value the service uses for the frame rate for this output. Choose
INITIALIZE_FROM_SOURCE if you want the service to use the frame rate from the input. Choose SPECIFIED if
you want the service to use the frame rate you specify in the settings FramerateNumerator and
FramerateDenominator.ProresFramerateControl
public String getFramerateControl()
ProresFramerateControl
public ProresSettings withFramerateControl(String framerateControl)
framerateControl
- If you are using the console, use the Framerate setting to specify the frame rate for this output. If you
want to keep the same frame rate as the input video, choose Follow source. If you want to do frame rate
conversion, choose a frame rate from the dropdown list or choose Custom. The framerates shown in the
dropdown list are decimal approximations of fractions. If you choose Custom, specify your frame rate as a
fraction. If you are creating your transcoding job sepecification as a JSON file without the console, use
FramerateControl to specify which value the service uses for the frame rate for this output. Choose
INITIALIZE_FROM_SOURCE if you want the service to use the frame rate from the input. Choose SPECIFIED if
you want the service to use the frame rate you specify in the settings FramerateNumerator and
FramerateDenominator.ProresFramerateControl
public ProresSettings withFramerateControl(ProresFramerateControl framerateControl)
framerateControl
- If you are using the console, use the Framerate setting to specify the frame rate for this output. If you
want to keep the same frame rate as the input video, choose Follow source. If you want to do frame rate
conversion, choose a frame rate from the dropdown list or choose Custom. The framerates shown in the
dropdown list are decimal approximations of fractions. If you choose Custom, specify your frame rate as a
fraction. If you are creating your transcoding job sepecification as a JSON file without the console, use
FramerateControl to specify which value the service uses for the frame rate for this output. Choose
INITIALIZE_FROM_SOURCE if you want the service to use the frame rate from the input. Choose SPECIFIED if
you want the service to use the frame rate you specify in the settings FramerateNumerator and
FramerateDenominator.ProresFramerateControl
public void setFramerateConversionAlgorithm(String framerateConversionAlgorithm)
framerateConversionAlgorithm
- When set to INTERPOLATE, produces smoother motion during frame rate conversion.ProresFramerateConversionAlgorithm
public String getFramerateConversionAlgorithm()
ProresFramerateConversionAlgorithm
public ProresSettings withFramerateConversionAlgorithm(String framerateConversionAlgorithm)
framerateConversionAlgorithm
- When set to INTERPOLATE, produces smoother motion during frame rate conversion.ProresFramerateConversionAlgorithm
public ProresSettings withFramerateConversionAlgorithm(ProresFramerateConversionAlgorithm framerateConversionAlgorithm)
framerateConversionAlgorithm
- When set to INTERPOLATE, produces smoother motion during frame rate conversion.ProresFramerateConversionAlgorithm
public void setFramerateDenominator(Integer framerateDenominator)
framerateDenominator
- Frame rate denominator.public Integer getFramerateDenominator()
public ProresSettings withFramerateDenominator(Integer framerateDenominator)
framerateDenominator
- Frame rate denominator.public void setFramerateNumerator(Integer framerateNumerator)
framerateNumerator
- When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a
fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateNumerator to specify the numerator of this
fraction. In this example, use 24000 for the value of FramerateNumerator.public Integer getFramerateNumerator()
public ProresSettings withFramerateNumerator(Integer framerateNumerator)
framerateNumerator
- When you use the API for transcode jobs that use frame rate conversion, specify the frame rate as a
fraction. For example, 24000 / 1001 = 23.976 fps. Use FramerateNumerator to specify the numerator of this
fraction. In this example, use 24000 for the value of FramerateNumerator.public void setInterlaceMode(String interlaceMode)
interlaceMode
- Use Interlace mode (InterlaceMode) to choose the scan line type for the output. * Top Field First
(TOP_FIELD) and Bottom Field First (BOTTOM_FIELD) produce interlaced output with the entire output having
the same field polarity (top or bottom first). * Follow, Default Top (FOLLOW_TOP_FIELD) and Follow,
Default Bottom (FOLLOW_BOTTOM_FIELD) use the same field polarity as the source. Therefore, behavior
depends on the input scan type. - If the source is interlaced, the output will be interlaced with the same
polarity as the source (it will follow the source). The output could therefore be a mix of
"top field first" and "bottom field first". - If the source is progressive, the output will be interlaced
with "top field first" or "bottom field first" polarity, depending on which of the Follow options you
chose.ProresInterlaceMode
public String getInterlaceMode()
ProresInterlaceMode
public ProresSettings withInterlaceMode(String interlaceMode)
interlaceMode
- Use Interlace mode (InterlaceMode) to choose the scan line type for the output. * Top Field First
(TOP_FIELD) and Bottom Field First (BOTTOM_FIELD) produce interlaced output with the entire output having
the same field polarity (top or bottom first). * Follow, Default Top (FOLLOW_TOP_FIELD) and Follow,
Default Bottom (FOLLOW_BOTTOM_FIELD) use the same field polarity as the source. Therefore, behavior
depends on the input scan type. - If the source is interlaced, the output will be interlaced with the same
polarity as the source (it will follow the source). The output could therefore be a mix of
"top field first" and "bottom field first". - If the source is progressive, the output will be interlaced
with "top field first" or "bottom field first" polarity, depending on which of the Follow options you
chose.ProresInterlaceMode
public ProresSettings withInterlaceMode(ProresInterlaceMode interlaceMode)
interlaceMode
- Use Interlace mode (InterlaceMode) to choose the scan line type for the output. * Top Field First
(TOP_FIELD) and Bottom Field First (BOTTOM_FIELD) produce interlaced output with the entire output having
the same field polarity (top or bottom first). * Follow, Default Top (FOLLOW_TOP_FIELD) and Follow,
Default Bottom (FOLLOW_BOTTOM_FIELD) use the same field polarity as the source. Therefore, behavior
depends on the input scan type. - If the source is interlaced, the output will be interlaced with the same
polarity as the source (it will follow the source). The output could therefore be a mix of
"top field first" and "bottom field first". - If the source is progressive, the output will be interlaced
with "top field first" or "bottom field first" polarity, depending on which of the Follow options you
chose.ProresInterlaceMode
public void setParControl(String parControl)
parControl
- Use (ProresParControl) to specify how the service determines the pixel aspect ratio. Set to Follow source
(INITIALIZE_FROM_SOURCE) to use the pixel aspect ratio from the input. To specify a different pixel aspect
ratio: Using the console, choose it from the dropdown menu. Using the API, set ProresParControl to
(SPECIFIED) and provide for (ParNumerator) and (ParDenominator).ProresParControl
public String getParControl()
ProresParControl
public ProresSettings withParControl(String parControl)
parControl
- Use (ProresParControl) to specify how the service determines the pixel aspect ratio. Set to Follow source
(INITIALIZE_FROM_SOURCE) to use the pixel aspect ratio from the input. To specify a different pixel aspect
ratio: Using the console, choose it from the dropdown menu. Using the API, set ProresParControl to
(SPECIFIED) and provide for (ParNumerator) and (ParDenominator).ProresParControl
public ProresSettings withParControl(ProresParControl parControl)
parControl
- Use (ProresParControl) to specify how the service determines the pixel aspect ratio. Set to Follow source
(INITIALIZE_FROM_SOURCE) to use the pixel aspect ratio from the input. To specify a different pixel aspect
ratio: Using the console, choose it from the dropdown menu. Using the API, set ProresParControl to
(SPECIFIED) and provide for (ParNumerator) and (ParDenominator).ProresParControl
public void setParDenominator(Integer parDenominator)
parDenominator
- Pixel Aspect Ratio denominator.public Integer getParDenominator()
public ProresSettings withParDenominator(Integer parDenominator)
parDenominator
- Pixel Aspect Ratio denominator.public void setParNumerator(Integer parNumerator)
parNumerator
- Pixel Aspect Ratio numerator.public Integer getParNumerator()
public ProresSettings withParNumerator(Integer parNumerator)
parNumerator
- Pixel Aspect Ratio numerator.public void setSlowPal(String slowPal)
slowPal
- Enables Slow PAL rate conversion. 23.976fps and 24fps input is relabeled as 25fps, and audio is sped up
correspondingly.ProresSlowPal
public String getSlowPal()
ProresSlowPal
public ProresSettings withSlowPal(String slowPal)
slowPal
- Enables Slow PAL rate conversion. 23.976fps and 24fps input is relabeled as 25fps, and audio is sped up
correspondingly.ProresSlowPal
public ProresSettings withSlowPal(ProresSlowPal slowPal)
slowPal
- Enables Slow PAL rate conversion. 23.976fps and 24fps input is relabeled as 25fps, and audio is sped up
correspondingly.ProresSlowPal
public void setTelecine(String telecine)
telecine
- Only use Telecine (ProresTelecine) when you set Framerate (Framerate) to 29.970. Set Telecine
(ProresTelecine) to Hard (hard) to produce a 29.97i output from a 23.976 input. Set it to Soft (soft) to
produce 23.976 output and leave converstion to the player.ProresTelecine
public String getTelecine()
ProresTelecine
public ProresSettings withTelecine(String telecine)
telecine
- Only use Telecine (ProresTelecine) when you set Framerate (Framerate) to 29.970. Set Telecine
(ProresTelecine) to Hard (hard) to produce a 29.97i output from a 23.976 input. Set it to Soft (soft) to
produce 23.976 output and leave converstion to the player.ProresTelecine
public ProresSettings withTelecine(ProresTelecine telecine)
telecine
- Only use Telecine (ProresTelecine) when you set Framerate (Framerate) to 29.970. Set Telecine
(ProresTelecine) to Hard (hard) to produce a 29.97i output from a 23.976 input. Set it to Soft (soft) to
produce 23.976 output and leave converstion to the player.ProresTelecine
public String toString()
toString
in class Object
Object.toString()
public ProresSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.