File size: 6,457 Bytes
8ead80b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
@c DO NOT EDIT THIS FILE!
@c It was generated by print_options.

@section Format AVOptions
@table @option
@item -avioflags @var{flags} (@emph{input/output})

Possible values:
@table @samp
@item direct
reduce buffering
@end table
@item -probesize @var{integer} (@emph{input})
set probing size
@item -formatprobesize @var{integer} (@emph{input})
number of bytes to probe file format
@item -packetsize @var{integer} (@emph{output})
set packet size
@item -fflags @var{flags} (@emph{input/output})

Possible values:
@table @samp
@item flush_packets
reduce the latency by flushing out packets immediately
@item ignidx
ignore index
@item genpts
generate pts
@item nofillin
do not fill in missing values that can be exactly calculated
@item noparse
disable AVParsers, this needs nofillin too
@item igndts
ignore dts
@item discardcorrupt
discard corrupted frames
@item sortdts
try to interleave outputted packets by dts
@item fastseek
fast but inaccurate seeks
@item nobuffer
reduce the latency introduced by optional buffering
@item bitexact
do not write random/volatile data
@item shortest
stop muxing with the shortest stream
@item autobsf
add needed bsfs automatically
@end table
@item -seek2any @var{value} (@emph{input})
allow seeking to non-keyframes on demuxer level when supported
@item -analyzeduration @var{integer} (@emph{input})
specify how many microseconds are analyzed to probe the input
@item -cryptokey @var{hexadecimal string} (@emph{input})
decryption key
@item -indexmem @var{integer} (@emph{input})
max memory used for timestamp index (per stream)
@item -rtbufsize @var{integer} (@emph{input})
max memory used for buffering real-time frames
@item -fdebug @var{flags} (@emph{input/output})
print specific debug info

Possible values:
@table @samp
@item ts

@end table
@item -max_delay @var{integer} (@emph{input/output})
maximum muxing or demuxing delay in microseconds
@item -start_time_realtime @var{integer} (@emph{output})
wall-clock time when stream begins (PTS==0)
@item -fpsprobesize @var{integer} (@emph{input})
number of frames used to probe fps
@item -audio_preload @var{integer} (@emph{output})
microseconds by which audio packets should be interleaved earlier
@item -chunk_duration @var{integer} (@emph{output})
microseconds for each chunk
@item -chunk_size @var{integer} (@emph{output})
size in bytes for each chunk
@item -f_err_detect @var{flags} (@emph{input})
set error detection flags (deprecated; use err_detect, save via avconv)

Possible values:
@table @samp
@item crccheck
verify embedded CRCs
@item bitstream
detect bitstream specification deviations
@item buffer
detect improper bitstream length
@item explode
abort decoding on minor error detection
@item ignore_err
ignore errors
@item careful
consider things that violate the spec, are fast to check and have not been seen in the wild as errors
@item compliant
consider all spec non compliancies as errors
@item aggressive
consider things that a sane encoder shouldn't do as an error
@end table
@item -err_detect @var{flags} (@emph{input})
set error detection flags

Possible values:
@table @samp
@item crccheck
verify embedded CRCs
@item bitstream
detect bitstream specification deviations
@item buffer
detect improper bitstream length
@item explode
abort decoding on minor error detection
@item ignore_err
ignore errors
@item careful
consider things that violate the spec, are fast to check and have not been seen in the wild as errors
@item compliant
consider all spec non compliancies as errors
@item aggressive
consider things that a sane encoder shouldn't do as an error
@end table
@item -use_wallclock_as_timestamps @var{value} (@emph{input})
use wallclock as timestamps
@item -skip_initial_bytes @var{integer} (@emph{input})
set number of bytes to skip before reading header and frames
@item -correct_ts_overflow @var{value} (@emph{input})
correct single timestamp overflows
@item -flush_packets @var{integer} (@emph{output})
enable flushing of the I/O context after each packet
@item -metadata_header_padding @var{integer} (@emph{output})
set number of bytes to be written as padding in a metadata header
@item -output_ts_offset @var{value} (@emph{output})
set output timestamp offset
@item -max_interleave_delta @var{integer} (@emph{output})
maximum buffering duration for interleaving
@item -f_strict @var{integer} (@emph{input/output})
how strictly to follow the standards (deprecated; use strict, save via avconv)

Possible values:
@table @samp
@item very
strictly conform to a older more strict version of the spec or reference software
@item strict
strictly conform to all the things in the spec no matter what the consequences
@item normal

@item unofficial
allow unofficial extensions
@item experimental
allow non-standardized experimental variants
@end table
@item -strict @var{integer} (@emph{input/output})
how strictly to follow the standards

Possible values:
@table @samp
@item very
strictly conform to a older more strict version of the spec or reference software
@item strict
strictly conform to all the things in the spec no matter what the consequences
@item normal

@item unofficial
allow unofficial extensions
@item experimental
allow non-standardized experimental variants
@end table
@item -max_ts_probe @var{integer} (@emph{input})
maximum number of packets to read while waiting for the first timestamp
@item -avoid_negative_ts @var{integer} (@emph{output})
shift timestamps so they start at 0

Possible values:
@table @samp
@item auto
enabled when required by target format
@item disabled
do not change timestamps
@item make_non_negative
shift timestamps so they are non negative
@item make_zero
shift timestamps so they start at 0
@end table
@item -dump_separator @var{string} (@emph{input/output})
set information dump field separator
@item -codec_whitelist @var{string} (@emph{input})
List of decoders that are allowed to be used
@item -format_whitelist @var{string} (@emph{input})
List of demuxers that are allowed to be used
@item -protocol_whitelist @var{string} (@emph{input})
List of protocols that are allowed to be used
@item -protocol_blacklist @var{string} (@emph{input})
List of protocols that are not allowed to be used
@item -max_streams @var{integer} (@emph{input})
maximum number of streams
@item -skip_estimate_duration_from_pts @var{value} (@emph{input})
skip duration calculation in estimate_timings_from_pts
@item -max_probe_packets @var{integer} (@emph{input})
Maximum number of packets to probe a codec
@end table