9#include <packager/app/muxer_flags.h>
14#include <absl/flags/flag.h>
16#include <packager/chunking_params.h>
21 "Clear lead in seconds if encryption is enabled. Note that we do "
22 "not support partial segment encryption, so it is rounded up to "
23 "full segments. Set it to a value smaller than segment_duration "
24 "so only the first segment is in clear since the first segment "
25 "could be smaller than segment_duration if there is small "
26 "non-zero starting timestamp.");
30 "Segment duration in seconds. If single_segment is specified, "
31 "this parameter sets the duration of a subsegment; otherwise, "
32 "this parameter sets the duration of a segment. Actual segment "
33 "durations may not be exactly as requested.");
37 "Force segments to begin with stream access points.");
41 "Fragment duration in seconds. Should not be larger than "
42 "the segment duration. Actual fragment durations may not be "
43 "exactly as requested.");
47 "Force fragments to begin with stream access points. This flag "
48 "implies segment_sap_aligned.");
50 generate_sidx_in_media_segments,
52 "Indicates whether to generate 'sidx' box in media segments. Note "
53 "that it is required for DASH on-demand profile (not using segment "
58 "Specify a directory in which to store temporary (intermediate) "
59 " files. Used only if single_segment=true.");
61 mp4_include_pssh_in_stream,
63 "MP4 only: include pssh in the encrypted stream.");
65 transport_stream_timestamp_offset_ms,
67 "A positive value, in milliseconds, by which output timestamps "
68 "are offset to compensate for possible negative timestamps in the "
69 "input. For example, timestamps from ISO-BMFF after adjusted by "
70 "EditList could be negative. In transport streams, timestamps are "
71 "not allowed to be less than zero.");
74 default_text_zero_bias_ms,
76 "A positive value, in milliseconds. It is the threshold used to "
77 "determine if we should assume that the text stream actually starts "
78 "at time zero. If the first sample comes before default_text_zero_bias_ms, "
79 "then the start will be padded as the stream is assumed to start at zero. "
80 "If the first sample comes after default_text_zero_bias_ms then the start "
81 "of the stream will not be padded as we cannot assume the start time of "
86 ts_ttx_heartbeat_shift,
87 shaka::kDefaultTtxHeartbeatShift,
88 "For DVB-Teletext in MPEG-2 TS: timing offset (in 90kHz ticks) between "
89 "video PTS timestamps and text segment generation. This compensates for "
90 "the pipeline delay where video is processed ahead of teletext. "
91 "Default is 90000 (1 second). If the value is too large, heartbeat-"
92 "triggered text segments are generated later than video segments. "
93 "If too small, some text cues may be absent in the output.");
98 "Indicates the startNumber in DASH SegmentTemplate and HLS "