[−][src]Struct rusoto_mediaconvert::M2tsSettings
Settings for M2TS Container.
Fields
audio_buffer_model: Option<String>
audio_frames_per_pes: Option<i64>
The number of audio frames to insert for each PES packet.
audio_pids: Option<Vec<i64>>
Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation.
bitrate: Option<i64>
The output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate. Other common values are 3750000, 7500000, and 15000000.
buffer_model: Option<String>
dvb_nit_settings: Option<DvbNitSettings>
dvb_sdt_settings: Option<DvbSdtSettings>
dvb_sub_pids: Option<Vec<i64>>
Packet Identifier (PID) for input source DVB Subtitle data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation.
dvb_tdt_settings: Option<DvbTdtSettings>
dvb_teletext_pid: Option<i64>
Packet Identifier (PID) for input source DVB Teletext data to this output.
ebp_audio_interval: Option<String>
ebp_placement: Option<String>
es_rate_in_pes: Option<String>
force_ts_video_ebp_order: Option<String>
fragment_time: Option<f64>
The length in seconds of each fragment. Only used with EBP markers.
max_pcr_interval: Option<i64>
Maximum time in milliseconds between Program Clock References (PCRs) inserted into the transport stream.
min_ebp_interval: Option<i64>
When set, enforces that Encoder Boundary Points do not come within the specified time interval of each other by looking ahead at input video. If another EBP is going to come in within the specified time interval, the current EBP is not emitted, and the segment is "stretched" to the next marker. The lookahead value does not add latency to the system. The Live Event must be configured elsewhere to create sufficient latency to make the lookahead accurate.
nielsen_id_3: Option<String>
null_packet_bitrate: Option<f64>
Value in bits per second of extra null packets to insert into the transport stream. This can be used if a downstream encryption system requires periodic null packets.
pat_interval: Option<i64>
The number of milliseconds between instances of this table in the output transport stream.
pcr_control: Option<String>
pcr_pid: Option<i64>
Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID.
pmt_interval: Option<i64>
The number of milliseconds between instances of this table in the output transport stream.
pmt_pid: Option<i64>
Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream.
private_metadata_pid: Option<i64>
Packet Identifier (PID) of the private metadata stream in the transport stream.
program_number: Option<i64>
The value of the program number field in the Program Map Table.
rate_mode: Option<String>
scte_35_pid: Option<i64>
Packet Identifier (PID) of the SCTE-35 stream in the transport stream.
scte_35_source: Option<String>
segmentation_markers: Option<String>
segmentation_style: Option<String>
segmentation_time: Option<f64>
The length in seconds of each segment. Required unless markers is set to none.
timed_metadata_pid: Option<i64>
Packet Identifier (PID) of the timed metadata stream in the transport stream.
transport_stream_id: Option<i64>
The value of the transport stream ID field in the Program Map Table.
video_pid: Option<i64>
Packet Identifier (PID) of the elementary video stream in the transport stream.
Trait Implementations
impl PartialEq<M2tsSettings> for M2tsSettings
[src]
fn eq(&self, other: &M2tsSettings) -> bool
[src]
fn ne(&self, other: &M2tsSettings) -> bool
[src]
impl Default for M2tsSettings
[src]
fn default() -> M2tsSettings
[src]
impl Clone for M2tsSettings
[src]
fn clone(&self) -> M2tsSettings
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for M2tsSettings
[src]
impl<'de> Deserialize<'de> for M2tsSettings
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for M2tsSettings
[src]
Auto Trait Implementations
impl Send for M2tsSettings
impl Sync for M2tsSettings
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Erased for T
impl<T> Same for T
type Output = T
Should always be Self