-
Notifications
You must be signed in to change notification settings - Fork 0
/
FFMPEG-NOTES.txt
323 lines (313 loc) · 30.2 KB
/
FFMPEG-NOTES.txt
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
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
Libraries:
avcodec avfilter avutil swscale
avdevice avformat swresample
Enabled decoders:
aac bintext huffyuv pcm_f32le stl
aac_fixed bitpacked hymt pcm_f64be subrip
aac_latm bmp iac pcm_f64le subviewer
aasc bmv_audio idcin pcm_lxf subviewer1
ac3 bmv_video idf pcm_mulaw sunrast
ac3_fixed brender_pix iff_ilbm pcm_s16be svq1
acelp_kelvin c93 ilbc pcm_s16be_planar svq3
adpcm_4xm cavs imc pcm_s16le tak
adpcm_adx ccaption imm4 pcm_s16le_planar targa
adpcm_afc cdgraphics imm5 pcm_s24be targa_y216
adpcm_agm cdxl indeo2 pcm_s24daud text
adpcm_aica cfhd indeo3 pcm_s24le theora
adpcm_ct cinepak indeo4 pcm_s24le_planar thp
adpcm_dtk clearvideo indeo5 pcm_s32be tiertexseqvideo
adpcm_ea cljr interplay_acm pcm_s32le tiff
adpcm_ea_maxis_xa cllc interplay_dpcm pcm_s32le_planar tmv
adpcm_ea_r1 comfortnoise interplay_video pcm_s64be truehd
adpcm_ea_r2 cook jacosub pcm_s64le truemotion1
adpcm_ea_r3 cpia jpeg2000 pcm_s8 truemotion2
adpcm_ea_xas cscd jpegls pcm_s8_planar truemotion2rt
adpcm_g722 cyuv jv pcm_u16be truespeech
adpcm_g726 dca kgv1 pcm_u16le tscc2
adpcm_g726le dds kmvc pcm_u24be tta
adpcm_ima_amv dfa lagarith pcm_u24le twinvq
adpcm_ima_apc dirac loco pcm_u32be txd
adpcm_ima_dat4 dnxhd m101 pcm_u32le ulti
adpcm_ima_dk3 dolby_e mace3 pcm_u8 utvideo
adpcm_ima_dk4 dpx mace6 pcm_vidc v210
adpcm_ima_ea_eacs dsd_lsbf magicyuv pcm_zork v210x
adpcm_ima_ea_sead dsd_lsbf_planar mdec pcx v308
adpcm_ima_iss dsd_msbf metasound pgm v408
adpcm_ima_oki dsd_msbf_planar microdvd pgmyuv v410
adpcm_ima_qt dsicinaudio mimic pgssub vb
adpcm_ima_rad dsicinvideo mjpeg pictor vble
adpcm_ima_smjpeg dss_sp mjpegb pixlet vc1
adpcm_ima_wav dst mlp pjs vc1image
adpcm_ima_ws dvaudio mmvideo ppm vcr1
adpcm_ms dvbsub motionpixels prores vmdaudio
adpcm_mtaf dvdsub movtext prosumer vmdvideo
adpcm_psx dvvideo mp1 psd vmnc
adpcm_sbpro_2 dxtory mp1float ptx vorbis
adpcm_sbpro_3 dxv mp2 qcelp vp3
adpcm_sbpro_4 eac3 mp2float qdm2 vp4
adpcm_swf eacmv mp3 qdmc vp5
adpcm_thp eamad mp3adu qdraw vp6
adpcm_thp_le eatgq mp3adufloat qpeg vp6a
adpcm_vima eatgv mp3float qtrle vp6f
adpcm_xa eatqi mp3on4 r10k vp7
adpcm_yamaha eightbps mp3on4float r210 vp8
agm eightsvx_exp mpc7 ra_144 vp9
aic eightsvx_fib mpc8 ra_288 vplayer
alac escape124 mpeg1video ralf vqa
alias_pix escape130 mpeg2video rawvideo wavpack
als evrc mpeg4 realtext webp
amrnb ffv1 mpegvideo rl2 webvtt
amrwb ffvhuff mpl2 roq wmalossless
amv ffwavesynth msa1 roq_dpcm wmapro
anm fic msmpeg4v1 rpza wmav1
ansi fits msmpeg4v2 rv10 wmav2
ape flac msmpeg4v3 rv20 wmavoice
aptx flic msrle rv30 wmv1
aptx_hd flv mss1 rv40 wmv2
arbc fmvc mss2 s302m wmv3
ass fourxm msvideo1 sami wmv3image
asv1 fraps mszh sanm wnv1
asv2 frwu mts2 sbc wrapped_avframe
atrac1 g723_1 mvc1 scpr ws_snd1
atrac3 g729 mvc2 sdx2_dpcm xan_dpcm
atrac3al gdv mvdv sgi xan_wc3
atrac3p gif mxpeg sgirle xan_wc4
atrac3pal gremlin_dpcm nellymoser sheervideo xbin
atrac9 gsm nuv shorten xbm
aura gsm_ms on2avc sipr xface
aura2 h261 opus smackaud xl
avrn h263 paf_audio smacker xma1
avrp h263i paf_video smc xma2
avs h263p pam smvjpeg xpm
avui h264 pbm snow xsub
ayuv hap pcm_alaw sol_dpcm xwd
bethsoftvid hcom pcm_bluray sonic y41p
bfi hevc pcm_dvd sp5x ylc
bink hnm4_video pcm_f16le speedhq yop
binkaudio_dct hq_hqa pcm_f24le srt yuv4
binkaudio_rdft hqx pcm_f32be ssa zero12v
Enabled encoders:
a64multi dnxhd msmpeg4v3 pcm_u24be subrip
a64multi5 dpx msvideo1 pcm_u24le sunrast
aac dvbsub nellymoser pcm_u32be svq1
ac3 dvdsub opus pcm_u32le targa
ac3_fixed dvvideo pam pcm_u8 text
adpcm_adx eac3 pbm pcm_vidc tiff
adpcm_g722 ffv1 pcm_alaw pcx truehd
adpcm_g726 ffvhuff pcm_dvd pgm tta
adpcm_g726le fits pcm_f32be pgmyuv utvideo
adpcm_ima_qt flac pcm_f32le ppm v210
adpcm_ima_wav flv pcm_f64be prores v308
adpcm_ms g723_1 pcm_f64le prores_aw v408
adpcm_swf gif pcm_mulaw prores_ks v410
adpcm_yamaha h261 pcm_s16be qtrle vc2
alac h263 pcm_s16be_planar r10k vorbis
alias_pix h263p pcm_s16le r210 wavpack
amv huffyuv pcm_s16le_planar ra_144 webvtt
aptx jpeg2000 pcm_s24be rawvideo wmav1
aptx_hd jpegls pcm_s24daud roq wmav2
ass ljpeg pcm_s24le roq_dpcm wmv1
asv1 magicyuv pcm_s24le_planar rv10 wmv2
asv2 mjpeg pcm_s32be rv20 wrapped_avframe
avrp mlp pcm_s32le s302m xbm
avui movtext pcm_s32le_planar sbc xface
ayuv mp2 pcm_s64be sgi xsub
bmp mp2fixed pcm_s64le snow xwd
cinepak mpeg1video pcm_s8 sonic y41p
cljr mpeg2video pcm_s8_planar sonic_ls yuv4
comfortnoise mpeg4 pcm_u16be srt
dca msmpeg4v2 pcm_u16le ssa
Enabled parsers:
aac dca g723_1 mlp sbc
aac_latm dirac g729 mpeg4video sipr
ac3 dnxhd gif mpegaudio tak
adx dpx gsm mpegvideo vc1
av1 dvaudio h261 opus vorbis
avs2 dvbsub h263 png vp3
bmp dvd_nav h264 pnm vp8
cavsvideo dvdsub hevc rv30 vp9
cook flac mjpeg rv40 xma
Enabled demuxers:
aa dss image_pictor_pipe nsp smacker
aac dts image_png_pipe nsv smjpeg
ac3 dtshd image_ppm_pipe nut smush
acm dv image_psd_pipe nuv sol
act dvbsub image_qdraw_pipe ogg sox
adf dvbtxt image_sgi_pipe oma spdif
adp dxa image_sunrast_pipe paf srt
ads ea image_svg_pipe pcm_alaw stl
adx ea_cdata image_tiff_pipe pcm_f32be str
aea eac3 image_webp_pipe pcm_f32le subviewer
afc epaf image_xpm_pipe pcm_f64be subviewer1
aiff ffmetadata image_xwd_pipe pcm_f64le sup
aix filmstrip ingenient pcm_mulaw svag
amr fits ipmovie pcm_s16be swf
amrnb flac ircam pcm_s16le tak
amrwb flic iss pcm_s24be tedcaptions
anm flv iv8 pcm_s24le thp
apc fourxm ivf pcm_s32be threedostr
ape frm ivr pcm_s32le tiertexseq
apng fsb jacosub pcm_s8 tmv
aptx g722 jv pcm_u16be truehd
aptx_hd g723_1 kux pcm_u16le tta
aqtitle g726 live_flv pcm_u24be tty
asf g726le lmlm4 pcm_u24le txd
asf_o g729 loas pcm_u32be ty
ass gdv lrc pcm_u32le v210
ast genh lvf pcm_u8 v210x
au gif lxf pcm_vidc vag
av1 gsm m4v pjs vc1
avi gxf matroska pmp vc1t
avr h261 mgsts pva vividas
avs h263 microdvd pvf vivo
avs2 h264 mjpeg qcp vmd
bethsoftvid hcom mjpeg_2000 r3d vobsub
bfi hevc mlp rawvideo voc
bfstm hls mlv realtext vpk
bink hnm mm redspark vplayer
bintext ico mmf rl2 vqf
bit idcin mov rm w64
bmv idf mp3 roq wav
boa iff mpc rpl wc3
brstm ifv mpc8 rsd webm_dash_manifest
c93 ilbc mpegps rso webvtt
caf image2 mpegts rtp wsaud
cavsvideo image2_alias_pix mpegtsraw rtsp wsd
cdg image2_brender_pix mpegvideo s337m wsvqa
cdxl image2pipe mpjpeg sami wtv
cine image_bmp_pipe mpl2 sap wv
codec2 image_dds_pipe mpsub sbc wve
codec2raw image_dpx_pipe msf sbg xa
concat image_exr_pipe msnwc_tcp scc xbin
data image_gif_pipe mtaf sdp xmv
daud image_j2k_pipe mtv sdr2 xvag
dcstr image_jpeg_pipe musx sds xwma
dfa image_jpegls_pipe mv sdx yop
dhav image_pam_pipe mvi segafilm yuv4mpegpipe
dirac image_pbm_pipe mxf ser
dnxhd image_pcx_pipe mxg shorten
dsf image_pgm_pipe nc siff
dsicin image_pgmyuv_pipe nistsphere sln
Enabled muxers:
a64 fifo lrc pcm_alaw segment
ac3 fifo_test m4v pcm_f32be singlejpeg
adts filmstrip matroska pcm_f32le smjpeg
adx fits matroska_audio pcm_f64be smoothstreaming
aiff flac md5 pcm_f64le sox
amr flv microdvd pcm_mulaw spdif
apng framecrc mjpeg pcm_s16be spx
aptx framehash mkvtimestamp_v2 pcm_s16le srt
aptx_hd framemd5 mlp pcm_s24be stream_segment
asf g722 mmf pcm_s24le streamhash
asf_stream g723_1 mov pcm_s32be sup
ass g726 mp2 pcm_s32le swf
ast g726le mp3 pcm_s8 tee
au gif mp4 pcm_u16be tg2
avi gsm mpeg1system pcm_u16le tgp
avm2 gxf mpeg1vcd pcm_u24be truehd
avs2 h261 mpeg1video pcm_u24le tta
bit h263 mpeg2dvd pcm_u32be uncodedframecrc
caf h264 mpeg2svcd pcm_u32le vc1
cavsvideo hash mpeg2video pcm_u8 vc1t
codec2 hds mpeg2vob pcm_vidc voc
codec2raw hevc mpegts psp w64
crc hls mpjpeg rawvideo wav
dash ico mxf rm webm
data ilbc mxf_d10 roq webm_chunk
daud image2 mxf_opatom rso webm_dash_manifest
dirac image2pipe null rtp webp
dnxhd ipod nut rtp_mpegts webvtt
dts ircam oga rtsp wtv
dv ismv ogg sap wv
eac3 ivf ogv sbc yuv4mpegpipe
f4v jacosub oma scc
ffmetadata latm opus segafilm
Enabled protocols:
async file icecast rtmp tee
cache ftp md5 rtmpt udp
concat gopher mmsh rtp udplite
crypto hls mmst srtp unix
data http pipe subfile
ffrtmphttp httpproxy prompeg tcp
Enabled filters:
abench astats drmeter mandelbrot showpalette
abitscope astreamselect dynaudnorm maskedclamp showspatial
acompressor atadenoise earwax maskedmax showspectrum
acontrast atempo ebur128 maskedmerge showspectrumpic
acopy atrim edgedetect maskedmin showvolume
acrossfade avectorscope elbg maskfun showwaves
acrossover avgblur entropy mcompand showwavespic
acrusher axcorrelate equalizer median shuffleframes
acue bandpass erosion mergeplanes shuffleplanes
addroi bandreject extractplanes mestimate sidechaincompress
adeclick bass extrastereo metadata sidechaingate
adeclip bbox fade midequalizer sidedata
adelay bench fftdnoiz minterpolate sierpinski
aderivative bilateral fftfilt mix signalstats
adrawgraph biquad field movie silencedetect
aecho bitplanenoise fieldhint negate silenceremove
aemphasis blackdetect fieldmatch nlmeans sinc
aeval blend fieldorder noformat sine
aevalsrc bm3d fifo noise smptebars
afade bwdif fillborders normalize smptehdbars
afftdn cellauto firequalizer null sobel
afftfilt channelmap flanger nullsink spectrumsynth
afifo channelsplit floodfill nullsrc split
afir chorus format oscilloscope sr
aformat chromahold fps overlay ssim
agate chromakey framepack pad stereotools
agraphmonitor chromashift framerate pal100bars stereowiden
ahistogram ciescope framestep pal75bars streamselect
aiir codecview freezedetect palettegen superequalizer
aintegral color gblur paletteuse surround
ainterleave colorbalance gradfun pan swaprect
alimiter colorchannelmixer graphmonitor perms swapuv
allpass colorhold greyedge photosensitivity tblend
allrgb colorkey haas pixdesctest telecine
allyuv colorlevels haldclut pixscope testsrc
aloop colorspace haldclutsrc premultiply testsrc2
alphaextract compand hdcd prewitt threshold
alphamerge compensationdelay headphone pseudocolor thumbnail
amerge concat hflip psnr tile
ametadata convolution highpass qp tlut2
amix convolve highshelf random tmix
amovie copy hilbert readeia608 tonemap
amplify crop histogram readvitc tpad
amultiply crossfeed hqx realtime transpose
anequalizer crystalizer hstack remap treble
anlmdn cue hue removegrain tremolo
anlms curves hwdownload removelogo trim
anoisesrc datascope hwmap replaygain unpremultiply
anull dcshift hwupload reverse unsharp
anullsink dctdnoiz hysteresis rgbashift v360
anullsrc deband idet rgbtestsrc vectorscope
apad deblock il roberts vflip
aperms decimate inflate rotate vfrdet
aphasemeter deconvolve interleave scale vibrance
aphaser dedot join scale2ref vibrato
apulsator deesser lagfun scroll vignette
arealtime deflate lenscorrection select vmafmotion
aresample deflicker life selectivecolor volume
areverse dejudder limiter sendcmd volumedetect
arnndn derain loop separatefields vstack
aselect deshake loudnorm setdar w3fdif
asendcmd despill lowpass setfield waveform
asetnsamples detelecine lowshelf setparams weave
asetpts dilation lumakey setpts xbr
asetrate displace lut setrange xmedian
asettb dnn_processing lut1d setsar xstack
ashowinfo doubleweave lut2 settb yadif
asidedata drawbox lut3d showcqt yaepblur
asoftclip drawgraph lutrgb showfreqs yuvtestsrc
asplit drawgrid lutyuv showinfo zoompan
Enabled bsfs:
aac_adtstoasc eac3_core hevc_metadata mpeg2_metadata trace_headers
av1_frame_merge extract_extradata hevc_mp4toannexb mpeg4_unpack_bframes truehd_core
av1_frame_split filter_units imx_dump_header noise vp9_metadata
av1_metadata h264_metadata mjpeg2jpeg null vp9_raw_reorder
chomp h264_mp4toannexb mjpega_dump_header prores_metadata vp9_superframe
dca_core h264_redundant_pps mov2textsub remove_extradata vp9_superframe_split
dump_extradata hapqa_extract mp3_header_decompress text2movsub
Enabled indevs:
lavfi
License: LGPL version 2.1 or later