java.lang.Object
software.amazon.awssdk.services.mediaconvert.model.MovSettings
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<MovSettings.Builder,MovSettings>

@Generated("software.amazon.awssdk:codegen") public final class MovSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<MovSettings.Builder,MovSettings>
These settings relate to your QuickTime MOV output container.
See Also:
  • Method Details

    • clapAtom

      public final MovClapAtom clapAtom()
      When enabled, include 'clap' atom if appropriate for the video output settings.

      If the service returns an enum value that is not available in the current SDK version, clapAtom will return MovClapAtom.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from clapAtomAsString().

      Returns:
      When enabled, include 'clap' atom if appropriate for the video output settings.
      See Also:
    • clapAtomAsString

      public final String clapAtomAsString()
      When enabled, include 'clap' atom if appropriate for the video output settings.

      If the service returns an enum value that is not available in the current SDK version, clapAtom will return MovClapAtom.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from clapAtomAsString().

      Returns:
      When enabled, include 'clap' atom if appropriate for the video output settings.
      See Also:
    • cslgAtom

      public final MovCslgAtom cslgAtom()
      When enabled, file composition times will start at zero, composition times in the 'ctts' (composition time to sample) box for B-frames will be negative, and a 'cslg' (composition shift least greatest) box will be included per 14496-1 amendment 1. This improves compatibility with Apple players and tools.

      If the service returns an enum value that is not available in the current SDK version, cslgAtom will return MovCslgAtom.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from cslgAtomAsString().

      Returns:
      When enabled, file composition times will start at zero, composition times in the 'ctts' (composition time to sample) box for B-frames will be negative, and a 'cslg' (composition shift least greatest) box will be included per 14496-1 amendment 1. This improves compatibility with Apple players and tools.
      See Also:
    • cslgAtomAsString

      public final String cslgAtomAsString()
      When enabled, file composition times will start at zero, composition times in the 'ctts' (composition time to sample) box for B-frames will be negative, and a 'cslg' (composition shift least greatest) box will be included per 14496-1 amendment 1. This improves compatibility with Apple players and tools.

      If the service returns an enum value that is not available in the current SDK version, cslgAtom will return MovCslgAtom.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from cslgAtomAsString().

      Returns:
      When enabled, file composition times will start at zero, composition times in the 'ctts' (composition time to sample) box for B-frames will be negative, and a 'cslg' (composition shift least greatest) box will be included per 14496-1 amendment 1. This improves compatibility with Apple players and tools.
      See Also:
    • mpeg2FourCCControl

      public final MovMpeg2FourCCControl mpeg2FourCCControl()
      When set to XDCAM, writes MPEG2 video streams into the QuickTime file using XDCAM fourcc codes. This increases compatibility with Apple editors and players, but may decrease compatibility with other players. Only applicable when the video codec is MPEG2.

      If the service returns an enum value that is not available in the current SDK version, mpeg2FourCCControl will return MovMpeg2FourCCControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from mpeg2FourCCControlAsString().

      Returns:
      When set to XDCAM, writes MPEG2 video streams into the QuickTime file using XDCAM fourcc codes. This increases compatibility with Apple editors and players, but may decrease compatibility with other players. Only applicable when the video codec is MPEG2.
      See Also:
    • mpeg2FourCCControlAsString

      public final String mpeg2FourCCControlAsString()
      When set to XDCAM, writes MPEG2 video streams into the QuickTime file using XDCAM fourcc codes. This increases compatibility with Apple editors and players, but may decrease compatibility with other players. Only applicable when the video codec is MPEG2.

      If the service returns an enum value that is not available in the current SDK version, mpeg2FourCCControl will return MovMpeg2FourCCControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from mpeg2FourCCControlAsString().

      Returns:
      When set to XDCAM, writes MPEG2 video streams into the QuickTime file using XDCAM fourcc codes. This increases compatibility with Apple editors and players, but may decrease compatibility with other players. Only applicable when the video codec is MPEG2.
      See Also:
    • paddingControl

      public final MovPaddingControl paddingControl()
      Unless you need Omneon compatibility: Keep the default value, None. To make this output compatible with Omneon: Choose Omneon. When you do, MediaConvert increases the length of the 'elst' edit list atom. Note that this might cause file rejections when a recipient of the output file doesn't expect this extra padding.

      If the service returns an enum value that is not available in the current SDK version, paddingControl will return MovPaddingControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from paddingControlAsString().

      Returns:
      Unless you need Omneon compatibility: Keep the default value, None. To make this output compatible with Omneon: Choose Omneon. When you do, MediaConvert increases the length of the 'elst' edit list atom. Note that this might cause file rejections when a recipient of the output file doesn't expect this extra padding.
      See Also:
    • paddingControlAsString

      public final String paddingControlAsString()
      Unless you need Omneon compatibility: Keep the default value, None. To make this output compatible with Omneon: Choose Omneon. When you do, MediaConvert increases the length of the 'elst' edit list atom. Note that this might cause file rejections when a recipient of the output file doesn't expect this extra padding.

      If the service returns an enum value that is not available in the current SDK version, paddingControl will return MovPaddingControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from paddingControlAsString().

      Returns:
      Unless you need Omneon compatibility: Keep the default value, None. To make this output compatible with Omneon: Choose Omneon. When you do, MediaConvert increases the length of the 'elst' edit list atom. Note that this might cause file rejections when a recipient of the output file doesn't expect this extra padding.
      See Also:
    • reference

      public final MovReference reference()
      Always keep the default value (SELF_CONTAINED) for this setting.

      If the service returns an enum value that is not available in the current SDK version, reference will return MovReference.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from referenceAsString().

      Returns:
      Always keep the default value (SELF_CONTAINED) for this setting.
      See Also:
    • referenceAsString

      public final String referenceAsString()
      Always keep the default value (SELF_CONTAINED) for this setting.

      If the service returns an enum value that is not available in the current SDK version, reference will return MovReference.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from referenceAsString().

      Returns:
      Always keep the default value (SELF_CONTAINED) for this setting.
      See Also:
    • toBuilder

      public MovSettings.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<MovSettings.Builder,MovSettings>
      Returns:
      a builder for type T
    • builder

      public static MovSettings.Builder builder()
    • serializableBuilderClass

      public static Class<? extends MovSettings.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.