msys2 공식 패키지 저장소에는 4.x와 최신 버전만 지원하고, ffmpeg 5.x 버전대가 빠져있다.
5.x 버전이 필요하여 빌드해 보았음.
아래의 configure 상태로 빌드됨.
% ./configure --prefix=/c/temp/ffmpeg-5.1.6_win64 --enable-shared --build-suffix="-5.1.6"
install prefix /c/temp/ffmpeg-5.1.6_win64
source path .
C compiler gcc
C library mingw64
ARCH x86 (generic)
big-endian no
runtime cpu detection yes
standalone assembly yes
x86 assembler yasm
MMX enabled yes
MMXEXT enabled yes
3DNow! enabled yes
3DNow! extended enabled yes
SSE enabled yes
SSSE3 enabled yes
AESNI enabled yes
AVX enabled yes
AVX2 enabled yes
AVX-512 enabled yes
AVX-512ICL enabled yes
XOP enabled yes
FMA3 enabled yes
FMA4 enabled yes
i686 features enabled yes
CMOV is fast yes
EBX available yes
EBP available yes
debug symbols yes
strip symbols yes
optimize for size no
optimizations yes
static yes
shared no
postprocessing support no
network support yes
threading support w32threads
safe bitstream reader yes
texi2html enabled no
perl enabled yes
pod2man enabled yes
makeinfo enabled yes
makeinfo supports HTML yes
xmllint enabled yes
External libraries:
bzlib mediafoundation zlib
iconv schannel
lzma sdl2
External libraries providing hardware acceleration:
cuda_llvm dxva2 vulkan
d3d11va vaapi
Libraries:
avcodec avformat swscale
avdevice avutil
avfilter swresample
Programs:
ffmpeg ffplay ffprobe
Enabled decoders:
aac ffwavesynth pgmyuv
aac_fixed fic pgssub
aac_latm fits pgx
aasc flac phm
ac3 flashsv photocd
ac3_fixed flashsv2 pictor
acelp_kelvin flic pixlet
adpcm_4xm flv pjs
adpcm_adx fmvc png
adpcm_afc fourxm ppm
adpcm_agm fraps prores
adpcm_aica frwu prosumer
adpcm_argo g2m psd
adpcm_ct g723_1 ptx
adpcm_dtk g729 qcelp
adpcm_ea gdv qdm2
adpcm_ea_maxis_xa gem qdmc
adpcm_ea_r1 gif qdraw
adpcm_ea_r2 gremlin_dpcm qoi
adpcm_ea_r3 gsm qpeg
adpcm_ea_xas gsm_ms qtrle
adpcm_g722 h261 r10k
adpcm_g726 h263 r210
adpcm_g726le h263i ra_144
adpcm_ima_acorn h263p ra_288
adpcm_ima_alp h264 ralf
adpcm_ima_amv hap rasc
adpcm_ima_apc hca rawvideo
adpcm_ima_apm hcom realtext
adpcm_ima_cunning hevc rl2
adpcm_ima_dat4 hnm4_video roq
adpcm_ima_dk3 hq_hqa roq_dpcm
adpcm_ima_dk4 hqx rpza
adpcm_ima_ea_eacs huffyuv rscc
adpcm_ima_ea_sead hymt rv10
adpcm_ima_iss iac rv20
adpcm_ima_moflex idcin rv30
adpcm_ima_mtf idf rv40
adpcm_ima_oki iff_ilbm s302m
adpcm_ima_qt ilbc sami
adpcm_ima_rad imc sanm
adpcm_ima_smjpeg imm4 sbc
adpcm_ima_ssi imm5 scpr
adpcm_ima_wav indeo2 screenpresso
adpcm_ima_ws indeo3 sdx2_dpcm
adpcm_ms indeo4 sga
adpcm_mtaf indeo5 sgi
adpcm_psx interplay_acm sgirle
adpcm_sbpro_2 interplay_dpcm sheervideo
adpcm_sbpro_3 interplay_video shorten
adpcm_sbpro_4 ipu simbiosis_imx
adpcm_swf jacosub sipr
adpcm_thp jpeg2000 siren
adpcm_thp_le jpegls smackaud
adpcm_vima jv smacker
adpcm_xa kgv1 smc
adpcm_yamaha kmvc smvjpeg
adpcm_zork lagarith snow
agm loco sol_dpcm
aic lscr sonic
alac m101 sp5x
alias_pix mace3 speedhq
als mace6 speex
amrnb magicyuv srgc
amrwb mdec srt
amv metasound ssa
anm microdvd stl
ansi mimic subrip
ape mjpeg subviewer
apng mjpegb subviewer1
aptx mlp sunrast
aptx_hd mmvideo svq1
arbc mobiclip svq3
argo motionpixels tak
ass movtext targa
asv1 mp1 targa_y216
asv2 mp1float tdsc
atrac1 mp2 text
atrac3 mp2float theora
atrac3al mp3 thp
atrac3p mp3adu tiertexseqvideo
atrac3pal mp3adufloat tiff
atrac9 mp3float tmv
aura mp3on4 truehd
aura2 mp3on4float truemotion1
av1 mpc7 truemotion2
avrn mpc8 truemotion2rt
avrp mpeg1video truespeech
avs mpeg2video tscc
avui mpeg4 tscc2
ayuv mpegvideo tta
bethsoftvid mpl2 twinvq
bfi msa1 txd
bink mscc ulti
binkaudio_dct msmpeg4v1 utvideo
binkaudio_rdft msmpeg4v2 v210
bintext msmpeg4v3 v210x
bitpacked msnsiren v308
bmp msp2 v408
bmv_audio msrle v410
bmv_video mss1 vb
brender_pix mss2 vble
c93 msvideo1 vbn
cavs mszh vc1
ccaption mts2 vc1image
cdgraphics mv30 vcr1
cdtoons mvc1 vmdaudio
cdxl mvc2 vmdvideo
cfhd mvdv vmnc
cinepak mvha vorbis
clearvideo mwsc vp3
cljr mxpeg vp4
cllc nellymoser vp5
comfortnoise notchlc vp6
cook nuv vp6a
cpia on2avc vp6f
cri opus vp7
cscd paf_audio vp8
cyuv paf_video vp9
dca pam vplayer
dds pbm vqa
derf_dpcm pcm_alaw wavpack
dfa pcm_bluray wcmv
dfpwm pcm_dvd webp
dirac pcm_f16le webvtt
dnxhd pcm_f24le wmalossless
dolby_e pcm_f32be wmapro
dpx pcm_f32le wmav1
dsd_lsbf pcm_f64be wmav2
dsd_lsbf_planar pcm_f64le wmavoice
dsd_msbf pcm_lxf wmv1
dsd_msbf_planar pcm_mulaw wmv2
dsicinaudio pcm_s16be wmv3
dsicinvideo pcm_s16be_planar wmv3image
dss_sp pcm_s16le wnv1
dst pcm_s16le_planar wrapped_avframe
dvaudio pcm_s24be ws_snd1
dvbsub pcm_s24daud xan_dpcm
dvdsub pcm_s24le xan_wc3
dvvideo pcm_s24le_planar xan_wc4
dxa pcm_s32be xbin
dxtory pcm_s32le xbm
dxv pcm_s32le_planar xface
eac3 pcm_s64be xl
eacmv pcm_s64le xma1
eamad pcm_s8 xma2
eatgq pcm_s8_planar xpm
eatgv pcm_sga xsub
eatqi pcm_u16be xwd
eightbps pcm_u16le y41p
eightsvx_exp pcm_u24be ylc
eightsvx_fib pcm_u24le yop
escape124 pcm_u32be yuv4
escape130 pcm_u32le zero12v
evrc pcm_u8 zerocodec
exr pcm_vidc zlib
fastaudio pcx zmbv
ffv1 pfm
ffvhuff pgm
Enabled encoders:
a64multi h264_vaapi png
a64multi5 hevc_mf ppm
aac hevc_vaapi prores
aac_mf huffyuv prores_aw
ac3 jpeg2000 prores_ks
ac3_fixed jpegls qoi
ac3_mf ljpeg qtrle
adpcm_adx magicyuv r10k
adpcm_argo mjpeg r210
adpcm_g722 mjpeg_vaapi ra_144
adpcm_g726 mlp rawvideo
adpcm_g726le movtext roq
adpcm_ima_alp mp2 roq_dpcm
adpcm_ima_amv mp2fixed rpza
adpcm_ima_apm mp3_mf rv10
adpcm_ima_qt mpeg1video rv20
adpcm_ima_ssi mpeg2_vaapi s302m
adpcm_ima_wav mpeg2video sbc
adpcm_ima_ws mpeg4 sgi
adpcm_ms msmpeg4v2 smc
adpcm_swf msmpeg4v3 snow
adpcm_yamaha msvideo1 sonic
alac nellymoser sonic_ls
alias_pix opus speedhq
amv pam srt
apng pbm ssa
aptx pcm_alaw subrip
aptx_hd pcm_bluray sunrast
ass pcm_dvd svq1
asv1 pcm_f32be targa
asv2 pcm_f32le text
avrp pcm_f64be tiff
avui pcm_f64le truehd
ayuv pcm_mulaw tta
bitpacked pcm_s16be ttml
bmp pcm_s16be_planar utvideo
cfhd pcm_s16le v210
cinepak pcm_s16le_planar v308
cljr pcm_s24be v408
comfortnoise pcm_s24daud v410
dca pcm_s24le vbn
dfpwm pcm_s24le_planar vc2
dnxhd pcm_s32be vorbis
dpx pcm_s32le vp8_vaapi
dvbsub pcm_s32le_planar vp9_vaapi
dvdsub pcm_s64be wavpack
dvvideo pcm_s64le webvtt
eac3 pcm_s8 wmav1
exr pcm_s8_planar wmav2
ffv1 pcm_u16be wmv1
ffvhuff pcm_u16le wmv2
fits pcm_u24be wrapped_avframe
flac pcm_u24le xbm
flashsv pcm_u32be xface
flashsv2 pcm_u32le xsub
flv pcm_u8 xwd
g723_1 pcm_vidc y41p
gif pcx yuv4
h261 pfm zlib
h263 pgm zmbv
h263p pgmyuv
h264_mf phm
Enabled hwaccels:
av1_d3d11va hevc_dxva2 vc1_vaapi
av1_d3d11va2 hevc_vaapi vp8_vaapi
av1_dxva2 mjpeg_vaapi vp9_d3d11va
av1_vaapi mpeg2_d3d11va vp9_d3d11va2
h263_vaapi mpeg2_d3d11va2 vp9_dxva2
h264_d3d11va mpeg2_dxva2 vp9_vaapi
h264_d3d11va2 mpeg2_vaapi wmv3_d3d11va
h264_dxva2 mpeg4_vaapi wmv3_d3d11va2
h264_vaapi vc1_d3d11va wmv3_dxva2
hevc_d3d11va vc1_d3d11va2 wmv3_vaapi
hevc_d3d11va2 vc1_dxva2
Enabled parsers:
aac dvbsub mpegvideo
aac_latm dvd_nav opus
ac3 dvdsub png
adx flac pnm
amr g723_1 qoi
av1 g729 rv30
avs2 gif rv40
avs3 gsm sbc
bmp h261 sipr
cavsvideo h263 tak
cook h264 vc1
cri hevc vorbis
dca ipu vp3
dirac jpeg2000 vp8
dnxhd mjpeg vp9
dolby_e mlp webp
dpx mpeg4video xbm
dvaudio mpegaudio xma
Enabled demuxers:
aa idcin pcm_f64le
aac idf pcm_mulaw
aax iff pcm_s16be
ac3 ifv pcm_s16le
ace ilbc pcm_s24be
acm image2 pcm_s24le
act image2_alias_pix pcm_s32be
adf image2_brender_pix pcm_s32le
adp image2pipe pcm_s8
ads image_bmp_pipe pcm_u16be
adx image_cri_pipe pcm_u16le
aea image_dds_pipe pcm_u24be
afc image_dpx_pipe pcm_u24le
aiff image_exr_pipe pcm_u32be
aix image_gem_pipe pcm_u32le
alp image_gif_pipe pcm_u8
amr image_j2k_pipe pcm_vidc
amrnb image_jpeg_pipe pjs
amrwb image_jpegls_pipe pmp
anm image_jpegxl_pipe pp_bnk
apc image_pam_pipe pva
ape image_pbm_pipe pvf
apm image_pcx_pipe qcp
apng image_pfm_pipe r3d
aptx image_pgm_pipe rawvideo
aptx_hd image_pgmyuv_pipe realtext
aqtitle image_pgx_pipe redspark
argo_asf image_phm_pipe rl2
argo_brp image_photocd_pipe rm
argo_cvg image_pictor_pipe roq
asf image_png_pipe rpl
asf_o image_ppm_pipe rsd
ass image_psd_pipe rso
ast image_qdraw_pipe rtp
au image_qoi_pipe rtsp
av1 image_sgi_pipe s337m
avi image_sunrast_pipe sami
avr image_svg_pipe sap
avs image_tiff_pipe sbc
avs2 image_vbn_pipe sbg
avs3 image_webp_pipe scc
bethsoftvid image_xbm_pipe scd
bfi image_xpm_pipe sdp
bfstm image_xwd_pipe sdr2
bink ingenient sds
binka ipmovie sdx
bintext ipu segafilm
bit ircam ser
bitpacked iss sga
bmv iv8 shorten
boa ivf siff
brstm ivr simbiosis_imx
c93 jacosub sln
caf jv smacker
cavsvideo kux smjpeg
cdg kvag smush
cdxl live_flv sol
cine lmlm4 sox
codec2 loas spdif
codec2raw lrc srt
concat luodat stl
data lvf str
daud lxf subviewer
dcstr m4v subviewer1
derf matroska sup
dfa mca svag
dfpwm mcc svs
dhav mgsts swf
dirac microdvd tak
dnxhd mjpeg tedcaptions
dsf mjpeg_2000 thp
dsicin mlp threedostr
dss mlv tiertexseq
dts mm tmv
dtshd mmf truehd
dv mods tta
dvbsub moflex tty
dvbtxt mov txd
dxa mp3 ty
ea mpc v210
ea_cdata mpc8 v210x
eac3 mpegps vag
epaf mpegts vc1
ffmetadata mpegtsraw vc1t
filmstrip mpegvideo vividas
fits mpjpeg vivo
flac mpl2 vmd
flic mpsub vobsub
flv msf voc
fourxm msnwc_tcp vpk
frm msp vplayer
fsb mtaf vqf
fwse mtv w64
g722 musx wav
g723_1 mv wc3
g726 mvi webm_dash_manifest
g726le mxf webvtt
g729 mxg wsaud
gdv nc wsd
genh nistsphere wsvqa
gif nsp wtv
gsm nsv wv
gxf nut wve
h261 nuv xa
h263 obu xbin
h264 ogg xmv
hca oma xvag
hcom paf xwma
hevc pcm_alaw yop
hls pcm_f32be yuv4mpegpipe
hnm pcm_f32le
ico pcm_f64be
Enabled muxers:
a64 h263 pcm_s16le
ac3 h264 pcm_s24be
adts hash pcm_s24le
adx hds pcm_s32be
aiff hevc pcm_s32le
alp hls pcm_s8
amr ico pcm_u16be
amv ilbc pcm_u16le
apm image2 pcm_u24be
apng image2pipe pcm_u24le
aptx ipod pcm_u32be
aptx_hd ircam pcm_u32le
argo_asf ismv pcm_u8
argo_cvg ivf pcm_vidc
asf jacosub psp
asf_stream kvag rawvideo
ass latm rm
ast lrc roq
au m4v rso
avi matroska rtp
avif matroska_audio rtp_mpegts
avm2 md5 rtsp
avs2 microdvd sap
avs3 mjpeg sbc
bit mkvtimestamp_v2 scc
caf mlp segafilm
cavsvideo mmf segment
codec2 mov smjpeg
codec2raw mp2 smoothstreaming
crc mp3 sox
dash mp4 spdif
data mpeg1system spx
daud mpeg1vcd srt
dfpwm mpeg1video stream_segment
dirac mpeg2dvd streamhash
dnxhd mpeg2svcd sup
dts mpeg2video swf
dv mpeg2vob tee
eac3 mpegts tg2
f4v mpjpeg tgp
ffmetadata mxf truehd
fifo mxf_d10 tta
fifo_test mxf_opatom ttml
filmstrip null uncodedframecrc
fits nut vc1
flac obu vc1t
flv oga voc
framecrc ogg w64
framehash ogv wav
framemd5 oma webm
g722 opus webm_chunk
g723_1 pcm_alaw webm_dash_manifest
g726 pcm_f32be webp
g726le pcm_f32le webvtt
gif pcm_f64be wsaud
gsm pcm_f64le wtv
gxf pcm_mulaw wv
h261 pcm_s16be yuv4mpegpipe
Enabled protocols:
async http rtmps
cache httpproxy rtmpt
concat https rtmpts
concatf icecast rtp
crypto ipfs srtp
data ipns subfile
ffrtmphttp md5 tcp
file mmsh tee
ftp mmst tls
gopher pipe udp
gophers prompeg udplite
hls rtmp
Enabled filters:
abench crop null
abitscope crossfeed nullsink
acompressor crystalizer nullsrc
acontrast cue oscilloscope
acopy curves overlay
acrossfade datascope overlay_vaapi
acrossover dblur pad
acrusher dcshift pal100bars
acue dctdnoiz pal75bars
addroi deband palettegen
adeclick deblock paletteuse
adeclip decimate pan
adecorrelate deconvolve perms
adelay dedot photosensitivity
adenorm deesser pixdesctest
aderivative deflate pixelize
adrawgraph deflicker pixscope
adynamicequalizer deinterlace_vaapi premultiply
adynamicsmooth dejudder prewitt
aecho denoise_vaapi procamp_vaapi
aemphasis derain pseudocolor
aeval deshake psnr
aevalsrc despill qp
aexciter detelecine random
afade dialoguenhance readeia608
afftdn dilation readvitc
afftfilt displace realtime
afifo dnn_classify remap
afir dnn_detect removegrain
afirsrc dnn_processing removelogo
aformat doubleweave replaygain
afreqshift drawbox reverse
afwtdn drawgraph rgbashift
agate drawgrid rgbtestsrc
agraphmonitor drmeter roberts
ahistogram dynaudnorm rotate
aiir earwax scale
aintegral ebur128 scale2ref
ainterleave edgedetect scale_vaapi
alatency elbg scdet
alimiter entropy scharr
allpass epx scroll
allrgb equalizer segment
allyuv erosion select
aloop estdif selectivecolor
alphaextract exposure sendcmd
alphamerge extractplanes separatefields
amerge extrastereo setdar
ametadata fade setfield
amix feedback setparams
amovie fftdnoiz setpts
amplify fftfilt setrange
amultiply field setsar
anequalizer fieldhint settb
anlmdn fieldmatch sharpness_vaapi
anlmf fieldorder shear
anlms fifo showcqt
anoisesrc fillborders showfreqs
anull firequalizer showinfo
anullsink flanger showpalette
anullsrc floodfill showspatial
apad format showspectrum
aperms fps showspectrumpic
aphasemeter framepack showvolume
aphaser framerate showwaves
aphaseshift framestep showwavespic
apsyclip freezedetect shuffleframes
apulsator freezeframes shufflepixels
arealtime gblur shuffleplanes
aresample geq sidechaincompress
areverse gradfun sidechaingate
arnndn gradients sidedata
asdr graphmonitor sierpinski
asegment grayworld signalstats
aselect greyedge silencedetect
asendcmd guided silenceremove
asetnsamples haas sinc
asetpts haldclut sine
asetrate haldclutsrc siti
asettb hdcd smptebars
ashowinfo headphone smptehdbars
asidedata hflip sobel
asoftclip highpass spectrumsynth
aspectralstats highshelf speechnorm
asplit hilbert split
astats histogram sr
astreamselect hqx ssim
asubboost hstack stereotools
asubcut hsvhold stereowiden
asupercut hsvkey streamselect
asuperpass hue superequalizer
asuperstop huesaturation surround
atadenoise hwdownload swaprect
atempo hwmap swapuv
atilt hwupload tblend
atrim hysteresis telecine
avectorscope identity testsrc
avgblur idet testsrc2
avsynctest il thistogram
axcorrelate inflate threshold
bandpass interleave thumbnail
bandreject join tile
bass kirsch tiltshelf
bbox lagfun tlut2
bench latency tmedian
bilateral lenscorrection tmidequalizer
biquad life tmix
bitplanenoise limitdiff tonemap
blackdetect limiter tonemap_vaapi
blend loop tpad
blockdetect loudnorm transpose
blurdetect lowpass transpose_vaapi
bm3d lowshelf treble
bwdif lumakey tremolo
cas lut trim
cellauto lut1d unpremultiply
channelmap lut2 unsharp
channelsplit lut3d untile
chorus lutrgb v360
chromahold lutyuv varblur
chromakey mandelbrot vectorscope
chromanr maskedclamp vflip
chromashift maskedmax vfrdet
ciescope maskedmerge vibrance
codecview maskedmin vibrato
color maskedthreshold vif
colorbalance maskfun vignette
colorchannelmixer mcompand virtualbass
colorchart median vmafmotion
colorcontrast mergeplanes volume
colorcorrect mestimate volumedetect
colorhold metadata vstack
colorize midequalizer w3fdif
colorkey minterpolate waveform
colorlevels mix weave
colormap monochrome xbr
colorspace morpho xcorrelate
colorspectrum movie xfade
colortemperature msad xmedian
compand multiply xstack
compensationdelay negate yadif
concat nlmeans yaepblur
convolution noformat yuvtestsrc
convolve noise zoompan
copy normalize
Enabled bsfs:
aac_adtstoasc h264_redundant_pps opus_metadata
av1_frame_merge hapqa_extract pcm_rechunk
av1_frame_split hevc_metadata pgs_frame_merge
av1_metadata hevc_mp4toannexb prores_metadata
chomp imx_dump_header remove_extradata
dca_core mjpeg2jpeg setts
dump_extradata mjpega_dump_header text2movsub
dv_error_marker mov2textsub trace_headers
eac3_core mp3_header_decompress truehd_core
extract_extradata mpeg2_metadata vp9_metadata
filter_units mpeg4_unpack_bframes vp9_raw_reorder
h264_metadata noise vp9_superframe
h264_mp4toannexb null vp9_superframe_split
Enabled indevs:
dshow lavfi
gdigrab vfwcap
Enabled outdevs:
sdl2
License: LGPL version 2.1 or later
'블로그 (Blog) > 개발로그 (Devlogs)' 카테고리의 다른 글
CEF + MinGW + Qt (0) | 2025.01.12 |
---|---|
QtAV for Qt 6.x (0) | 2024.12.26 |
QOpenGLWidget 샘플 코드 (0) | 2024.12.18 |
pacman 패키지 downgrade 스크립트 (0) | 2024.12.10 |
Qt6 with WebView2 (0) | 2024.11.26 |