#[non_exhaustive]pub struct DashIsoImageBasedTrickPlaySettings {
pub interval_cadence: Option<DashIsoIntervalCadence>,
pub thumbnail_height: Option<i32>,
pub thumbnail_interval: Option<f64>,
pub thumbnail_width: Option<i32>,
pub tile_height: Option<i32>,
pub tile_width: Option<i32>,
}
Expand description
Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.interval_cadence: Option<DashIsoIntervalCadence>
The cadence MediaConvert follows for generating thumbnails. If set to FOLLOW_IFRAME, MediaConvert generates thumbnails for each IDR frame in the output (matching the GOP cadence). If set to FOLLOW_CUSTOM, MediaConvert generates thumbnails according to the interval you specify in thumbnailInterval.
thumbnail_height: Option<i32>
Height of each thumbnail within each tile image, in pixels. Leave blank to maintain aspect ratio with thumbnail width. If following the aspect ratio would lead to a total tile height greater than 4096, then the job will be rejected. Must be divisible by 2.
thumbnail_interval: Option<f64>
Enter the interval, in seconds, that MediaConvert uses to generate thumbnails. If the interval you enter doesn’t align with the output frame rate, MediaConvert automatically rounds the interval to align with the output frame rate. For example, if the output frame rate is 29.97 frames per second and you enter 5, MediaConvert uses a 150 frame interval to generate thumbnails.
thumbnail_width: Option<i32>
Width of each thumbnail within each tile image, in pixels. Default is 312. Must be divisible by 8.
tile_height: Option<i32>
Number of thumbnails in each column of a tile image. Set a value between 2 and 2048. Must be divisible by 2.
tile_width: Option<i32>
Number of thumbnails in each row of a tile image. Set a value between 1 and 512.
Implementations§
source§impl DashIsoImageBasedTrickPlaySettings
impl DashIsoImageBasedTrickPlaySettings
sourcepub fn interval_cadence(&self) -> Option<&DashIsoIntervalCadence>
pub fn interval_cadence(&self) -> Option<&DashIsoIntervalCadence>
The cadence MediaConvert follows for generating thumbnails. If set to FOLLOW_IFRAME, MediaConvert generates thumbnails for each IDR frame in the output (matching the GOP cadence). If set to FOLLOW_CUSTOM, MediaConvert generates thumbnails according to the interval you specify in thumbnailInterval.
sourcepub fn thumbnail_height(&self) -> Option<i32>
pub fn thumbnail_height(&self) -> Option<i32>
Height of each thumbnail within each tile image, in pixels. Leave blank to maintain aspect ratio with thumbnail width. If following the aspect ratio would lead to a total tile height greater than 4096, then the job will be rejected. Must be divisible by 2.
sourcepub fn thumbnail_interval(&self) -> Option<f64>
pub fn thumbnail_interval(&self) -> Option<f64>
Enter the interval, in seconds, that MediaConvert uses to generate thumbnails. If the interval you enter doesn’t align with the output frame rate, MediaConvert automatically rounds the interval to align with the output frame rate. For example, if the output frame rate is 29.97 frames per second and you enter 5, MediaConvert uses a 150 frame interval to generate thumbnails.
sourcepub fn thumbnail_width(&self) -> Option<i32>
pub fn thumbnail_width(&self) -> Option<i32>
Width of each thumbnail within each tile image, in pixels. Default is 312. Must be divisible by 8.
sourcepub fn tile_height(&self) -> Option<i32>
pub fn tile_height(&self) -> Option<i32>
Number of thumbnails in each column of a tile image. Set a value between 2 and 2048. Must be divisible by 2.
sourcepub fn tile_width(&self) -> Option<i32>
pub fn tile_width(&self) -> Option<i32>
Number of thumbnails in each row of a tile image. Set a value between 1 and 512.
source§impl DashIsoImageBasedTrickPlaySettings
impl DashIsoImageBasedTrickPlaySettings
sourcepub fn builder() -> DashIsoImageBasedTrickPlaySettingsBuilder
pub fn builder() -> DashIsoImageBasedTrickPlaySettingsBuilder
Creates a new builder-style object to manufacture DashIsoImageBasedTrickPlaySettings
.
Trait Implementations§
source§impl Clone for DashIsoImageBasedTrickPlaySettings
impl Clone for DashIsoImageBasedTrickPlaySettings
source§fn clone(&self) -> DashIsoImageBasedTrickPlaySettings
fn clone(&self) -> DashIsoImageBasedTrickPlaySettings
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for DashIsoImageBasedTrickPlaySettings
impl PartialEq for DashIsoImageBasedTrickPlaySettings
source§fn eq(&self, other: &DashIsoImageBasedTrickPlaySettings) -> bool
fn eq(&self, other: &DashIsoImageBasedTrickPlaySettings) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DashIsoImageBasedTrickPlaySettings
Auto Trait Implementations§
impl Freeze for DashIsoImageBasedTrickPlaySettings
impl RefUnwindSafe for DashIsoImageBasedTrickPlaySettings
impl Send for DashIsoImageBasedTrickPlaySettings
impl Sync for DashIsoImageBasedTrickPlaySettings
impl Unpin for DashIsoImageBasedTrickPlaySettings
impl UnwindSafe for DashIsoImageBasedTrickPlaySettings
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more