1. 概要
高音質なAACエンコーダー libfdk-aac ( Fraunhofer FDK AAC ) を リンクして ffmpeg をビルドする手順を紹介します。
本記事の手順によりビルドした ffmpeg を使用して libfdk-aac を使用した AAC へのエンコードが可能になります。
本記事は下記記事の続編となります。
2. libfdk-aac ( Fraunhofer FDK AAC ) とは?
ffmpeg 内蔵の AACエンコーダーよりも 高音質だと言われている AACエンコーダー(コーデック)だそうです。
ライセンス上の理由で ffmpeg には同梱されていないため、libfdk-aac をソースコードからビルドする必要があります。
3. 環境
WSL2 環境にクリーンインストールした RHEL10.0 です。
[loft@studio ~]$ cat /etc/redhat-release
Red Hat Enterprise Linux release 10.0 (Coughlan)
[loft@studio ~]$ uname -a
Linux studio 6.6.87.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 5 18:30:46 UTC 2025 x86_64 GNU/Linux
[loft@studio ~]$
WSL2 や RHEL on WSL2 の インストール手順は下記でご紹介しています。
WSL2 や Linux(RHEL) に慣れている方であれば30分かからないと思います。
4. libfdk-aac をビルドする
下記の記事で紹介しています。
下記記事の手順により libfdk-aac のライブラリを ffmpeg にリンク可能となります。
5. ffmpeg をビルドする
5.1. ドキュメント
5.2. ソースコードの入手
git clone
します。
[loft@studio ~]$ pwd
/home/loft
[loft@studio ~]$ git clone https://github.com/FFmpeg/FFmpeg.git ffmpeg
[loft@studio ~]$ cd ffmpeg/
[loft@studio ffmpeg]$
5.3. バージョンの選定
本記事執筆時点で最新版の n8.0
を採用しました。
[loft@studio ffmpeg]$ git checkout n8.0
[loft@studio ffmpeg]$
5.4. configure
エンコーダーとして libfdc_aac
を有効化するために --enable-libfdk_aac
オプションを指定します。
ライセンスの関係上、ffmpeg は再配布不可となりますのでご注意ください
[loft@studio ffmpeg]$ ./configure \
--prefix=/usr/local \
--enable-gpl \
--enable-nonfree \
--enable-libfdk_aac
nasm not found or too old. Please install/update nasm or use --disable-x86asm for a build without hand-optimized assembly.
If you think configure made a mistake, make sure you are using the latest
version from Git. If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.libera.chat.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.
[loft@studio ffmpeg]$
nasm
が見つからないと言われたのでインストールして続行しました。
[loft@studio ffmpeg]$ sudo subscription-manager repos --enable codeready-builder-for-rhel-10-x86_64-rpms
Repository 'codeready-builder-for-rhel-10-x86_64-rpms' is enabled for this system.
[loft@studio ffmpeg]$ sudo dnf repolist
Updating Subscription Management repositories.
repo id repo name
codeready-builder-for-rhel-10-x86_64-rpms Red Hat CodeReady Linux Builder for RHEL 10 x86_64 (RPMs)
rhel-10-for-x86_64-appstream-rpms Red Hat Enterprise Linux 10 for x86_64 - AppStream (RPMs)
rhel-10-for-x86_64-baseos-rpms Red Hat Enterprise Linux 10 for x86_64 - BaseOS (RPMs)
[loft@studio ffmpeg]$ sudo dnf install nasm
[loft@studio ffmpeg]$ ./configure \
--prefix=/usr/local \
--enable-gpl \
--enable-nonfree \
--enable-libfdk_aac
install prefix /usr/local
source path .
C compiler gcc
C library glibc
ARCH x86 (generic)
big-endian no
( 以下略 )
License: nonfree and unredistributable
[loft@studio ffmpeg]$
./confgure 全文はこちら
[loft@studio ffmpeg]$ ./configure \
--prefix=/usr/local \
--enable-gpl \
--enable-nonfree \
--enable-libfdk_aac
install prefix /usr/local
source path .
C compiler gcc
C library glibc
ARCH x86 (generic)
big-endian no
runtime cpu detection yes
standalone assembly yes
x86 assembler nasm
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
network support yes
threading support pthreads
safe bitstream reader yes
texi2html enabled no
perl enabled yes
pod2man enabled yes
makeinfo enabled no
makeinfo supports HTML no
xmllint enabled yes
External libraries:
bzlib libxcb libxcb_xfixes
iconv libxcb_shape lzma
libfdk_aac libxcb_shm zlib
External libraries providing hardware acceleration:
v4l2_m2m
Libraries:
avcodec avfilter avutil swscale
avdevice avformat swresample
Programs:
ffmpeg ffprobe
Enabled decoders:
aac derf_dpcm mp3adu sami
aac_fixed dfa mp3adufloat sanm
aac_latm dfpwm mp3float sbc
aasc dirac mp3on4 scpr
ac3 dnxhd mp3on4float screenpresso
ac3_fixed dolby_e mpc7 sdx2_dpcm
acelp_kelvin dpx mpc8 sga
adpcm_4xm dsd_lsbf mpeg1_v4l2m2m sgi
adpcm_adx dsd_lsbf_planar mpeg1video sgirle
adpcm_afc dsd_msbf mpeg2_v4l2m2m sheervideo
adpcm_agm dsd_msbf_planar mpeg2video shorten
adpcm_aica dsicinaudio mpeg4 simbiosis_imx
adpcm_argo dsicinvideo mpeg4_v4l2m2m sipr
adpcm_ct dss_sp mpegvideo siren
adpcm_dtk dst mpl2 smackaud
adpcm_ea dvaudio msa1 smacker
adpcm_ea_maxis_xa dvbsub mscc smc
adpcm_ea_r1 dvdsub msmpeg4v1 smvjpeg
adpcm_ea_r2 dvvideo msmpeg4v2 snow
adpcm_ea_r3 dxa msmpeg4v3 sol_dpcm
adpcm_ea_xas dxtory msnsiren sonic
adpcm_g722 dxv msp2 sp5x
adpcm_g726 eac3 msrle speedhq
adpcm_g726le eacmv mss1 speex
adpcm_ima_acorn eamad mss2 srgc
adpcm_ima_alp eatgq msvideo1 srt
adpcm_ima_amv eatgv mszh ssa
adpcm_ima_apc eatqi mts2 stl
adpcm_ima_apm eightbps mv30 subrip
adpcm_ima_cunning eightsvx_exp mvc1 subviewer
adpcm_ima_dat4 eightsvx_fib mvc2 subviewer1
adpcm_ima_dk3 escape124 mvdv sunrast
adpcm_ima_dk4 escape130 mvha svq1
adpcm_ima_ea_eacs evrc mwsc svq3
adpcm_ima_ea_sead exr mxpeg tak
adpcm_ima_iss fastaudio nellymoser targa
adpcm_ima_moflex ffv1 notchlc targa_y216
adpcm_ima_mtf ffvhuff nuv tdsc
adpcm_ima_oki ffwavesynth on2avc text
adpcm_ima_qt fic opus theora
adpcm_ima_rad fits osq thp
adpcm_ima_smjpeg flac paf_audio tiertexseqvideo
adpcm_ima_ssi flashsv paf_video tiff
adpcm_ima_wav flashsv2 pam tmv
adpcm_ima_ws flic pbm truehd
adpcm_ima_xbox flv pcm_alaw truemotion1
adpcm_ms fmvc pcm_bluray truemotion2
adpcm_mtaf fourxm pcm_dvd truemotion2rt
adpcm_psx fraps pcm_f16le truespeech
adpcm_sanyo frwu pcm_f24le tscc
adpcm_sbpro_2 ftr pcm_f32be tscc2
adpcm_sbpro_3 g2m pcm_f32le tta
adpcm_sbpro_4 g723_1 pcm_f64be twinvq
adpcm_swf g728 pcm_f64le txd
adpcm_thp g729 pcm_lxf ulti
adpcm_thp_le gdv pcm_mulaw utvideo
adpcm_vima gem pcm_s16be v210
adpcm_xa gif pcm_s16be_planar v210x
adpcm_xmd gremlin_dpcm pcm_s16le v308
adpcm_yamaha gsm pcm_s16le_planar v408
adpcm_zork gsm_ms pcm_s24be v410
agm h261 pcm_s24daud vb
aic h263 pcm_s24le vble
alac h263_v4l2m2m pcm_s24le_planar vbn
alias_pix h263i pcm_s32be vc1
als h263p pcm_s32le vc1_v4l2m2m
amrnb h264 pcm_s32le_planar vc1image
amrwb h264_v4l2m2m pcm_s64be vcr1
amv hap pcm_s64le vmdaudio
anm hca pcm_s8 vmdvideo
ansi hcom pcm_s8_planar vmix
anull hdr pcm_sga vmnc
apac hevc pcm_u16be vnull
ape hevc_v4l2m2m pcm_u16le vorbis
apng hnm4_video pcm_u24be vp3
aptx hq_hqa pcm_u24le vp4
aptx_hd hqx pcm_u32be vp5
apv huffyuv pcm_u32le vp6
arbc hymt pcm_u8 vp6a
argo iac pcm_vidc vp6f
ass idcin pcx vp7
asv1 idf pdv vp8
asv2 iff_ilbm pfm vp8_v4l2m2m
atrac1 ilbc pgm vp9
atrac3 imc pgmyuv vp9_v4l2m2m
atrac3al imm4 pgssub vplayer
atrac3p imm5 pgx vqa
atrac3pal indeo2 phm vqc
atrac9 indeo3 photocd vvc
aura indeo4 pictor wady_dpcm
aura2 indeo5 pixlet wavarc
av1 interplay_acm pjs wavpack
avrn interplay_dpcm png wbmp
avrp interplay_video ppm wcmv
avs ipu prores webp
avui jacosub prores_raw webvtt
bethsoftvid jpeg2000 prosumer wmalossless
bfi jpegls psd wmapro
bink jv ptx wmav1
binkaudio_dct kgv1 qcelp wmav2
binkaudio_rdft kmvc qdm2 wmavoice
bintext lagarith qdmc wmv1
bitpacked lead qdraw wmv2
bmp libfdk_aac qoa wmv3
bmv_audio loco qoi wmv3image
bmv_video lscr qpeg wnv1
bonk m101 qtrle wrapped_avframe
brender_pix mace3 r10k ws_snd1
c93 mace6 r210 xan_dpcm
cavs magicyuv ra_144 xan_wc3
cbd2_dpcm mdec ra_288 xan_wc4
ccaption media100 ralf xbin
cdgraphics metasound rasc xbm
cdtoons microdvd rawvideo xface
cdxl mimic realtext xl
cfhd misc4 rka xma1
cinepak mjpeg rl2 xma2
clearvideo mjpegb roq xpm
cljr mlp roq_dpcm xsub
cllc mmvideo rpza xwd
comfortnoise mobiclip rscc y41p
cook motionpixels rtv1 ylc
cpia movtext rv10 yop
cri mp1 rv20 yuv4
cscd mp1float rv30 zero12v
cyuv mp2 rv40 zerocodec
dca mp2float rv60 zlib
dds mp3 s302m zmbv
Enabled encoders:
a64multi eac3 pcm_f64be rv20
a64multi5 exr pcm_f64le s302m
aac ffv1 pcm_mulaw sbc
ac3 ffvhuff pcm_s16be sgi
ac3_fixed fits pcm_s16be_planar smc
adpcm_adx flac pcm_s16le snow
adpcm_argo flashsv pcm_s16le_planar speedhq
adpcm_g722 flashsv2 pcm_s24be srt
adpcm_g726 flv pcm_s24daud ssa
adpcm_g726le g723_1 pcm_s24le subrip
adpcm_ima_alp gif pcm_s24le_planar sunrast
adpcm_ima_amv h261 pcm_s32be svq1
adpcm_ima_apm h263 pcm_s32le targa
adpcm_ima_qt h263_v4l2m2m pcm_s32le_planar text
adpcm_ima_ssi h263p pcm_s64be tiff
adpcm_ima_wav h264_v4l2m2m pcm_s64le truehd
adpcm_ima_ws hdr pcm_s8 tta
adpcm_ms hevc_v4l2m2m pcm_s8_planar ttml
adpcm_swf huffyuv pcm_u16be utvideo
adpcm_yamaha jpeg2000 pcm_u16le v210
alac jpegls pcm_u24be v308
alias_pix libfdk_aac pcm_u24le v408
amv ljpeg pcm_u32be v410
anull magicyuv pcm_u32le vbn
apng mjpeg pcm_u8 vc2
aptx mlp pcm_vidc vnull
aptx_hd movtext pcx vorbis
ass mp2 pfm vp8_v4l2m2m
asv1 mp2fixed pgm wavpack
asv2 mpeg1video pgmyuv wbmp
avrp mpeg2video phm webvtt
avui mpeg4 png wmav1
bitpacked mpeg4_v4l2m2m ppm wmav2
bmp msmpeg4v2 prores wmv1
cfhd msmpeg4v3 prores_aw wmv2
cinepak msrle prores_ks wrapped_avframe
cljr msvideo1 qoi xbm
comfortnoise nellymoser qtrle xface
dca opus r10k xsub
dfpwm pam r210 xwd
dnxhd pbm ra_144 y41p
dpx pcm_alaw rawvideo yuv4
dvbsub pcm_bluray roq zlib
dvdsub pcm_dvd roq_dpcm zmbv
dvvideo pcm_f32be rpza
dxv pcm_f32le rv10
Enabled hwaccels:
Enabled parsers:
aac dnxuc h263 prores_raw
aac_latm dolby_e h264 qoi
ac3 dpx hdr rv34
adx dvaudio hevc sbc
amr dvbsub ipu sipr
apv dvd_nav jpeg2000 tak
av1 dvdsub jpegxl vc1
avs2 evc misc4 vorbis
avs3 ffv1 mjpeg vp3
bmp flac mlp vp8
cavsvideo ftr mpeg4video vp9
cook g723_1 mpegaudio vvc
cri g729 mpegvideo webp
dca gif opus xbm
dirac gsm png xma
dnxhd h261 pnm xwd
Enabled demuxers:
aa filmstrip lc3 rl2
aac fits live_flv rm
aax flac lmlm4 roq
ac3 flic loas rpl
ac4 flv lrc rsd
ace fourxm luodat rso
acm frm lvf rtp
act fsb lxf rtsp
adf fwse m4v s337m
adp g722 matroska sami
ads g723_1 mca sap
adx g726 mcc sbc
aea g726le mgsts sbg
afc g728 microdvd scc
aiff g729 mjpeg scd
aix gdv mjpeg_2000 sdns
alp genh mlp sdp
amr gif mlv sdr2
amrnb gsm mm sds
amrwb gxf mmf sdx
anm h261 mods segafilm
apac h263 moflex ser
apc h264 mov sga
ape hca mp3 shorten
apm hcom mpc siff
apng hevc mpc8 simbiosis_imx
aptx hls mpegps sln
aptx_hd hnm mpegts smacker
apv iamf mpegtsraw smjpeg
aqtitle ico mpegvideo smush
argo_asf idcin mpjpeg sol
argo_brp idf mpl2 sox
argo_cvg iff mpsub spdif
asf ifv msf srt
asf_o ilbc msnwc_tcp stl
ass image2 msp str
ast image2_alias_pix mtaf subviewer
au image2_brender_pix mtv subviewer1
av1 image2pipe musx sup
avi image_bmp_pipe mv svag
avr image_cri_pipe mvi svs
avs image_dds_pipe mxf swf
avs2 image_dpx_pipe mxg tak
avs3 image_exr_pipe nc tedcaptions
bethsoftvid image_gem_pipe nistsphere thp
bfi image_gif_pipe nsp threedostr
bfstm image_hdr_pipe nsv tiertexseq
bink image_j2k_pipe nut tmv
binka image_jpeg_pipe nuv truehd
bintext image_jpegls_pipe obu tta
bit image_jpegxl_pipe ogg tty
bitpacked image_pam_pipe oma txd
bmv image_pbm_pipe osq ty
boa image_pcx_pipe paf usm
bonk image_pfm_pipe pcm_alaw v210
brstm image_pgm_pipe pcm_f32be v210x
c93 image_pgmyuv_pipe pcm_f32le vag
caf image_pgx_pipe pcm_f64be vc1
cavsvideo image_phm_pipe pcm_f64le vc1t
cdg image_photocd_pipe pcm_mulaw vividas
cdxl image_pictor_pipe pcm_s16be vivo
cine image_png_pipe pcm_s16le vmd
codec2 image_ppm_pipe pcm_s24be vobsub
codec2raw image_psd_pipe pcm_s24le voc
concat image_qdraw_pipe pcm_s32be vpk
data image_qoi_pipe pcm_s32le vplayer
daud image_sgi_pipe pcm_s8 vqf
dcstr image_sunrast_pipe pcm_u16be vvc
derf image_svg_pipe pcm_u16le w64
dfa image_tiff_pipe pcm_u24be wady
dfpwm image_vbn_pipe pcm_u24le wav
dhav image_webp_pipe pcm_u32be wavarc
dirac image_xbm_pipe pcm_u32le wc3
dnxhd image_xpm_pipe pcm_u8 webm_dash_manifest
dsf image_xwd_pipe pcm_vidc webvtt
dsicin ingenient pdv wsaud
dss ipmovie pjs wsd
dts ipu pmp wsvqa
dtshd ircam pp_bnk wtv
dv iss pva wv
dvbsub iv8 pvf wve
dvbtxt ivf qcp xa
dxa ivr qoa xbin
ea jacosub r3d xmd
ea_cdata jpegxl_anim rawvideo xmv
eac3 jv rcwt xvag
epaf kux realtext xwma
evc kvag redspark yop
ffmetadata laf rka yuv4mpegpipe
Enabled muxers:
a64 filmstrip mp2 rcwt
ac3 fits mp3 rm
ac4 flac mp4 roq
adts flv mpeg1system rso
adx framecrc mpeg1vcd rtp
aea framehash mpeg1video rtp_mpegts
aiff framemd5 mpeg2dvd rtsp
alp g722 mpeg2svcd sap
amr g723_1 mpeg2video sbc
amv g726 mpeg2vob scc
apm g726le mpegts segafilm
apng gif mpjpeg segment
aptx gsm mxf smjpeg
aptx_hd gxf mxf_d10 smoothstreaming
apv h261 mxf_opatom sox
argo_asf h263 null spdif
argo_cvg h264 nut spx
asf hash obu srt
asf_stream hds oga stream_segment
ass hevc ogg streamhash
ast hls ogv sup
au iamf oma swf
avi ico opus tee
avif ilbc pcm_alaw tg2
avm2 image2 pcm_f32be tgp
avs2 image2pipe pcm_f32le truehd
avs3 ipod pcm_f64be tta
bit ircam pcm_f64le ttml
caf ismv pcm_mulaw uncodedframecrc
cavsvideo ivf pcm_s16be vc1
codec2 jacosub pcm_s16le vc1t
codec2raw kvag pcm_s24be voc
crc latm pcm_s24le vvc
dash lc3 pcm_s32be w64
data lrc pcm_s32le wav
daud m4v pcm_s8 webm
dfpwm matroska pcm_u16be webm_chunk
dirac matroska_audio pcm_u16le webm_dash_manifest
dnxhd mcc pcm_u24be webp
dts md5 pcm_u24le webvtt
dv microdvd pcm_u32be wsaud
eac3 mjpeg pcm_u32le wtv
evc mkvtimestamp_v2 pcm_u8 wv
f4v mlp pcm_vidc yuv4mpegpipe
ffmetadata mmf psp
fifo mov rawvideo
Enabled protocols:
async file mmsh subfile
cache ftp mmst tcp
concat gopher pipe tee
concatf hls prompeg udp
crypto http rtmp udplite
data httpproxy rtmpt unix
fd icecast rtp
ffrtmphttp md5 srtp
Enabled filters:
a3dscope blend haldclut scale
aap blockdetect haldclutsrc scale2ref
abench blurdetect hdcd scdet
abitscope bm3d headphone scharr
acompressor boxblur hflip scroll
acontrast bwdif highpass segment
acopy cas highshelf select
acrossfade ccrepack hilbert selectivecolor
acrossover cellauto histeq sendcmd
acrusher channelmap histogram separatefields
acue channelsplit hqdn3d setdar
addroi chorus hqx setfield
adeclick chromahold hstack setparams
adeclip chromakey hsvhold setpts
adecorrelate chromanr hsvkey setrange
adelay chromashift hue setsar
adenorm ciescope huesaturation settb
aderivative codecview hwdownload shear
adrawgraph color hwmap showcqt
adrc colorbalance hwupload showcwt
adynamicequalizer colorchannelmixer hysteresis showfreqs
adynamicsmooth colorchart identity showinfo
aecho colorcontrast idet showpalette
aemphasis colorcorrect il showspatial
aeval colordetect inflate showspectrum
aevalsrc colorhold interlace showspectrumpic
aexciter colorize interleave showvolume
afade colorkey join showwaves
afdelaysrc colorlevels kerndeint showwavespic
afftdn colormap kirsch shuffleframes
afftfilt colormatrix lagfun shufflepixels
afir colorspace latency shuffleplanes
afireqsrc colorspectrum lenscorrection sidechaincompress
afirsrc colortemperature life sidechaingate
aformat compand limitdiff sidedata
afreqshift compensationdelay limiter sierpinski
afwtdn concat loop signalstats
agate convolution loudnorm signature
agraphmonitor convolve lowpass silencedetect
ahistogram copy lowshelf silenceremove
aiir corr lumakey sinc
aintegral cover_rect lut sine
ainterleave crop lut1d siti
alatency cropdetect lut2 smartblur
alimiter crossfeed lut3d smptebars
allpass crystalizer lutrgb smptehdbars
allrgb cue lutyuv sobel
allyuv curves mandelbrot spectrumsynth
aloop datascope maskedclamp speechnorm
alphaextract dblur maskedmax split
alphamerge dcshift maskedmerge spp
amerge dctdnoiz maskedmin ssim
ametadata deband maskedthreshold ssim360
amix deblock maskfun stereo3d
amovie decimate mcdeint stereotools
amplify deconvolve mcompand stereowiden
amultiply dedot median streamselect
anequalizer deesser mergeplanes super2xsai
anlmdn deflate mestimate superequalizer
anlmf deflicker metadata surround
anlms dejudder midequalizer swaprect
anoisesrc delogo minterpolate swapuv
anull deshake mix tblend
anullsink despill monochrome telecine
anullsrc detelecine morpho testsrc
apad dialoguenhance movie testsrc2
aperms dilation mpdecimate thistogram
aphasemeter displace mptestsrc threshold
aphaser doubleweave msad thumbnail
aphaseshift drawbox multiply tile
apsnr drawgraph negate tiltandshift
apsyclip drawgrid nlmeans tiltshelf
apulsator drmeter nnedi tinterlace
arealtime dynaudnorm noformat tlut2
aresample earwax noise tmedian
areverse ebur128 normalize tmidequalizer
arls edgedetect null tmix
arnndn elbg nullsink tonemap
asdr entropy nullsrc tpad
asegment epx oscilloscope transpose
aselect eq overlay treble
asendcmd equalizer owdenoise tremolo
asetnsamples erosion pad trim
asetpts estdif pal100bars unpremultiply
asetrate exposure pal75bars unsharp
asettb extractplanes palettegen untile
ashowinfo extrastereo paletteuse uspp
asidedata fade pan v360
asisdr feedback perlin vaguedenoiser
asoftclip fftdnoiz perms varblur
aspectralstats fftfilt perspective vectorscope
asplit field phase vflip
astats fieldhint photosensitivity vfrdet
astreamselect fieldmatch pixdesctest vibrance
asubboost fieldorder pixelize vibrato
asubcut fillborders pixscope vif
asupercut find_rect pp7 vignette
asuperpass firequalizer premultiply virtualbass
asuperstop flanger prewitt vmafmotion
atadenoise floodfill pseudocolor volume
atempo format psnr volumedetect
atilt fps pullup vstack
atrim framepack qp w3fdif
avectorscope framerate random waveform
avgblur framestep readeia608 weave
avsynctest freezedetect readvitc xbr
axcorrelate freezeframes realtime xcorrelate
backgroundkey fspp remap xfade
bandpass fsync removegrain xmedian
bandreject gblur removelogo xpsnr
bass geq repeatfields xstack
bbox gradfun replaygain yadif
bench gradients reverse yaepblur
bilateral graphmonitor rgbashift yuvtestsrc
biquad grayworld rgbtestsrc zoneplate
bitplanenoise greyedge roberts zoompan
blackdetect guided rotate
blackframe haas sab
Enabled bsfs:
aac_adtstoasc eia608_to_smpte436m mjpeg2jpeg setts
apv_metadata evc_frame_merge mjpega_dump_header showinfo
av1_frame_merge extract_extradata mov2textsub smpte436m_to_eia608
av1_frame_split filter_units mpeg2_metadata text2movsub
av1_metadata h264_metadata mpeg4_unpack_bframes trace_headers
chomp h264_mp4toannexb noise truehd_core
dca_core h264_redundant_pps null vp9_metadata
dovi_rpu hapqa_extract opus_metadata vp9_raw_reorder
dts2pts hevc_metadata pcm_rechunk vp9_superframe
dump_extradata hevc_mp4toannexb pgs_frame_merge vp9_superframe_split
dv_error_marker imx_dump_header prores_metadata vvc_metadata
eac3_core media100_to_mjpegb remove_extradata vvc_mp4toannexb
Enabled indevs:
fbdev oss xcbgrab
lavfi v4l2
Enabled outdevs:
fbdev oss v4l2
License: nonfree and unredistributable
[loft@studio ffmpeg]$
5.5. make
前述の libfdk-aac のビルド時と同様に、高速化のために並列ビルドを指定しました。
[loft@studio ffmpeg]$ echo $(nproc)
16
[loft@studio ffmpeg]$ make -j"$(nproc)"
GEN libavdevice/libavdevice.version
GEN libavfilter/libavfilter.version
GEN libavformat/libavformat.version
( 略 )
STRIP ffprobe
STRIP ffmpeg
rm fftools/resources/graph.html.gz fftools/resources/graph.css.min.gz fftools/resources/graph.css.c fftools/resources/graph.css.min fftools/resources/graph.html.c
[loft@studio ffmpeg]$
make 全文はこちら
[loft@studio ffmpeg]$ make -j"$(nproc)"
GEN libavdevice/libavdevice.version
GEN libavfilter/libavfilter.version
GEN libavformat/libavformat.version
GEN libavcodec/libavcodec.version
GEN libswresample/libswresample.version
GEN libswscale/libswscale.version
GEN libavutil/libavutil.version
CC libavdevice/alldevices.o
CC libavdevice/avdevice.o
CC libavdevice/fbdev_common.o
CC libavdevice/fbdev_dec.o
CC libavdevice/fbdev_enc.o
CC libavdevice/lavfi.o
CC libavdevice/oss.o
CC libavdevice/oss_dec.o
CC libavdevice/oss_enc.o
CC libavdevice/timefilter.o
CC libavdevice/utils.o
CC libavdevice/v4l2-common.o
CC libavdevice/v4l2.o
CC libavdevice/v4l2enc.o
CC libavdevice/version.o
CC libavdevice/xcbgrab.o
GEN libavdevice/libavdevice.pc
CC libavfilter/aeval.o
CC libavfilter/af_aap.o
CC libavfilter/af_acontrast.o
CC libavfilter/af_acopy.o
CC libavfilter/af_acrossover.o
CC libavfilter/af_acrusher.o
CC libavfilter/af_adeclick.o
CC libavfilter/af_adecorrelate.o
CC libavfilter/af_adelay.o
CC libavfilter/af_adenorm.o
CC libavfilter/af_aderivative.o
CC libavfilter/af_adrc.o
CC libavfilter/af_adynamicequalizer.o
CC libavfilter/af_adynamicsmooth.o
CC libavfilter/af_aecho.o
CC libavfilter/af_aemphasis.o
CC libavfilter/af_aexciter.o
CC libavfilter/af_afade.o
CC libavfilter/af_afftdn.o
CC libavfilter/af_afftfilt.o
CC libavfilter/af_afir.o
CC libavfilter/af_aformat.o
CC libavfilter/af_afreqshift.o
CC libavfilter/af_afwtdn.o
CC libavfilter/af_agate.o
libavfilter/af_afftfilt.c: In function ‘filter_channel’:
libavfilter/af_afftfilt.c:297:9: warning: ‘memmove’ specified bound between 18446744065119617024 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
297 | memmove(buf, buf + s->hop_size, window_size * sizeof(float));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC libavfilter/af_aiir.o
CC libavfilter/af_alimiter.o
CC libavfilter/af_amerge.o
CC libavfilter/af_amix.o
CC libavfilter/af_amultiply.o
CC libavfilter/af_anequalizer.o
CC libavfilter/af_anlmdn.o
CC libavfilter/af_anlms.o
CC libavfilter/af_anull.o
CC libavfilter/af_apad.o
CC libavfilter/af_aphaser.o
CC libavfilter/af_apsyclip.o
CC libavfilter/af_apulsator.o
CC libavfilter/af_aresample.o
CC libavfilter/af_arls.o
CC libavfilter/af_arnndn.o
CC libavfilter/af_asdr.o
CC libavfilter/af_asetnsamples.o
CC libavfilter/af_asetrate.o
CC libavfilter/af_ashowinfo.o
CC libavfilter/af_asoftclip.o
CC libavfilter/af_aspectralstats.o
CC libavfilter/af_astats.o
CC libavfilter/af_asubboost.o
CC libavfilter/af_asupercut.o
CC libavfilter/af_atempo.o
CC libavfilter/af_atilt.o
CC libavfilter/af_axcorrelate.o
CC libavfilter/af_biquads.o
CC libavfilter/af_channelmap.o
CC libavfilter/af_channelsplit.o
CC libavfilter/af_chorus.o
CC libavfilter/af_compand.o
CC libavfilter/af_compensationdelay.o
CC libavfilter/af_crossfeed.o
CC libavfilter/af_crystalizer.o
CC libavfilter/af_dcshift.o
CC libavfilter/af_deesser.o
CC libavfilter/af_dialoguenhance.o
CC libavfilter/af_drmeter.o
CC libavfilter/af_dynaudnorm.o
CC libavfilter/af_earwax.o
CC libavfilter/af_extrastereo.o
CC libavfilter/af_firequalizer.o
CC libavfilter/af_flanger.o
CC libavfilter/af_haas.o
CC libavfilter/af_hdcd.o
CC libavfilter/af_headphone.o
CC libavfilter/af_join.o
CC libavfilter/af_loudnorm.o
CC libavfilter/af_mcompand.o
CC libavfilter/af_pan.o
CC libavfilter/af_replaygain.o
CC libavfilter/af_sidechaincompress.o
CC libavfilter/af_silencedetect.o
CC libavfilter/af_silenceremove.o
CC libavfilter/af_speechnorm.o
CC libavfilter/af_stereowiden.o
CC libavfilter/af_stereotools.o
CC libavfilter/af_superequalizer.o
CC libavfilter/af_surround.o
In function ‘generate_min_phase_kernel’,
inlined from ‘generate_kernel’ at libavfilter/af_firequalizer.c:691:13:
libavfilter/af_firequalizer.c:559:5: warning: ‘memset’ specified bound between 18446744069414584316 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
559 | memset(s->cepstrum_buf + cepstrum_len/2 + 1, 0, (cepstrum_len/2 - 1) * sizeof(*s->cepstrum_buf));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC libavfilter/af_tremolo.o
CC libavfilter/af_vibrato.o
CC libavfilter/af_virtualbass.o
CC libavfilter/af_volume.o
CC libavfilter/af_volumedetect.o
CC libavfilter/allfilters.o
CC libavfilter/asink_anullsink.o
CC libavfilter/asrc_afdelaysrc.o
CC libavfilter/asrc_afirsrc.o
CC libavfilter/asrc_anoisesrc.o
CC libavfilter/asrc_anullsrc.o
CC libavfilter/asrc_hilbert.o
CC libavfilter/asrc_sinc.o
CC libavfilter/asrc_sine.o
CC libavfilter/avf_a3dscope.o
CC libavfilter/audio.o
CC libavfilter/avf_abitscope.o
CC libavfilter/avf_ahistogram.o
CC libavfilter/avf_aphasemeter.o
CC libavfilter/avf_avectorscope.o
CC libavfilter/avf_concat.o
CC libavfilter/avf_showcqt.o
CC libavfilter/avf_showcwt.o
CC libavfilter/avf_showfreqs.o
CC libavfilter/avf_showspatial.o
CC libavfilter/avf_showspectrum.o
CC libavfilter/avf_showvolume.o
CC libavfilter/avf_showwaves.o
CC libavfilter/avfilter.o
CC libavfilter/avfiltergraph.o
CC libavfilter/bbox.o
CC libavfilter/boxblur.o
CC libavfilter/buffersink.o
CC libavfilter/buffersrc.o
CC libavfilter/bwdifdsp.o
CC libavfilter/ccfifo.o
CC libavfilter/colorspace.o
CC libavfilter/colorspacedsp.o
CC libavfilter/drawutils.o
CC libavfilter/ebur128.o
CC libavfilter/edge_common.o
CC libavfilter/f_bench.o
CC libavfilter/f_cue.o
CC libavfilter/f_drawgraph.o
CC libavfilter/f_ebur128.o
CC libavfilter/f_graphmonitor.o
CC libavfilter/f_interleave.o
CC libavfilter/f_latency.o
CC libavfilter/f_loop.o
CC libavfilter/f_metadata.o
CC libavfilter/f_perms.o
CC libavfilter/f_realtime.o
CC libavfilter/f_reverse.o
CC libavfilter/f_segment.o
CC libavfilter/f_select.o
CC libavfilter/f_sendcmd.o
CC libavfilter/f_sidedata.o
CC libavfilter/f_streamselect.o
CC libavfilter/formats.o
CC libavfilter/framepool.o
CC libavfilter/framequeue.o
CC libavfilter/framesync.o
CC libavfilter/generate_wave_table.o
CC libavfilter/graphdump.o
CC libavfilter/graphparser.o
CC libavfilter/lavfutils.o
CC libavfilter/lswsutils.o
CC libavfilter/motion_estimation.o
CC libavfilter/palette.o
CC libavfilter/perlin.o
CC libavfilter/psnr.o
CC libavfilter/pthread.o
CC libavfilter/qp_table.o
CC libavfilter/scale_eval.o
CC libavfilter/scene_sad.o
CC libavfilter/setpts.o
CC libavfilter/settb.o
CC libavfilter/split.o
CC libavfilter/src_avsynctest.o
CC libavfilter/src_movie.o
CC libavfilter/transform.o
CC libavfilter/trim.o
CC libavfilter/vaf_spectrumsynth.o
CC libavfilter/version.o
CC libavfilter/vf_addroi.o
CC libavfilter/vf_alphamerge.o
CC libavfilter/vf_amplify.o
CC libavfilter/vf_aspect.o
CC libavfilter/vf_atadenoise.o
CC libavfilter/vf_avgblur.o
CC libavfilter/vf_backgroundkey.o
CC libavfilter/vf_bbox.o
CC libavfilter/vf_bilateral.o
CC libavfilter/vf_bitplanenoise.o
CC libavfilter/vf_blackdetect.o
CC libavfilter/vf_blackframe.o
CC libavfilter/vf_blend.o
CC libavfilter/vf_blockdetect.o
CC libavfilter/vf_blurdetect.o
CC libavfilter/vf_bm3d.o
CC libavfilter/vf_boxblur.o
CC libavfilter/vf_bwdif.o
CC libavfilter/vf_cas.o
CC libavfilter/vf_ccrepack.o
CC libavfilter/vf_chromakey.o
CC libavfilter/vf_chromanr.o
CC libavfilter/vf_chromashift.o
CC libavfilter/vf_ciescope.o
CC libavfilter/vf_codecview.o
CC libavfilter/vf_colorbalance.o
CC libavfilter/vf_colorchannelmixer.o
CC libavfilter/vf_colorconstancy.o
CC libavfilter/vf_colorcontrast.o
CC libavfilter/vf_colorcorrect.o
CC libavfilter/vf_colordetect.o
CC libavfilter/vf_colorize.o
CC libavfilter/vf_colorkey.o
CC libavfilter/vf_colorlevels.o
CC libavfilter/vf_colormap.o
CC libavfilter/vf_colormatrix.o
CC libavfilter/vf_colorspace.o
CC libavfilter/vf_colortemperature.o
CC libavfilter/vf_convolution.o
CC libavfilter/vf_convolve.o
CC libavfilter/vf_copy.o
CC libavfilter/vf_corr.o
CC libavfilter/vf_cover_rect.o
CC libavfilter/vf_crop.o
CC libavfilter/vf_cropdetect.o
CC libavfilter/vf_curves.o
CC libavfilter/vf_datascope.o
CC libavfilter/vf_dblur.o
CC libavfilter/vf_dctdnoiz.o
CC libavfilter/vf_deband.o
CC libavfilter/vf_deblock.o
CC libavfilter/vf_decimate.o
CC libavfilter/vf_dedot.o
CC libavfilter/vf_deflicker.o
CC libavfilter/vf_dejudder.o
CC libavfilter/vf_delogo.o
CC libavfilter/vf_deshake.o
CC libavfilter/vf_despill.o
CC libavfilter/vf_detelecine.o
CC libavfilter/vf_displace.o
CC libavfilter/vf_drawbox.o
CC libavfilter/vf_edgedetect.o
CC libavfilter/vf_elbg.o
CC libavfilter/vf_entropy.o
CC libavfilter/vf_epx.o
CC libavfilter/vf_eq.o
CC libavfilter/vf_estdif.o
CC libavfilter/vf_exposure.o
CC libavfilter/vf_extractplanes.o
CC libavfilter/vf_fade.o
CC libavfilter/vf_feedback.o
CC libavfilter/vf_fftdnoiz.o
CC libavfilter/vf_fftfilt.o
CC libavfilter/vf_field.o
CC libavfilter/vf_fieldhint.o
CC libavfilter/vf_fieldmatch.o
CC libavfilter/vf_fieldorder.o
CC libavfilter/vf_fillborders.o
CC libavfilter/vf_find_rect.o
CC libavfilter/vf_floodfill.o
CC libavfilter/vf_format.o
CC libavfilter/vf_fps.o
CC libavfilter/vf_framepack.o
CC libavfilter/vf_framerate.o
CC libavfilter/vf_framestep.o
CC libavfilter/vf_freezedetect.o
In function ‘search’,
inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
inlined from ‘search.constprop’ at libavfilter/vf_find_rect.c:154:9:
libavfilter/vf_find_rect.c:163:79: warning: array subscript 5 is above array bounds of ‘AVFrame *[5]’ [-Warray-bounds=]
163 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y);
| ~~~~~~~~~~~~~~~~~^~~~~~
libavfilter/vf_find_rect.c: In function ‘search.constprop’:
libavfilter/vf_find_rect.c:43:14: note: while referencing ‘needle_frame’
43 | AVFrame *needle_frame[MAX_MIPMAPS];
| ^~~~~~~~~~~~
In function ‘search’,
inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
inlined from ‘search.constprop’ at libavfilter/vf_find_rect.c:154:9:
libavfilter/vf_find_rect.c:163:54: warning: array subscript 5 is above array bounds of ‘AVFrame *[5]’ [-Warray-bounds=]
163 | float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y);
| ~~~~~~~~~~~~~~~~~~~^~~~~~
libavfilter/vf_find_rect.c: In function ‘search.constprop’:
libavfilter/vf_find_rect.c:44:14: note: while referencing ‘haystack_frame’
44 | AVFrame *haystack_frame[MAX_MIPMAPS];
| ^~~~~~~~~~~~~~
CC libavfilter/vf_freezeframes.o
CC libavfilter/vf_fspp.o
CC libavfilter/vf_fsync.o
CC libavfilter/vf_gblur.o
CC libavfilter/vf_geq.o
CC libavfilter/vf_gradfun.o
CC libavfilter/vf_grayworld.o
CC libavfilter/vf_guided.o
CC libavfilter/vf_hflip.o
CC libavfilter/vf_histeq.o
CC libavfilter/vf_histogram.o
CC libavfilter/vf_hqdn3d.o
CC libavfilter/vf_hqx.o
CC libavfilter/vf_hsvkey.o
CC libavfilter/vf_hue.o
CC libavfilter/vf_huesaturation.o
CC libavfilter/vf_hwdownload.o
CC libavfilter/vf_hwmap.o
CC libavfilter/vf_hwupload.o
CC libavfilter/vf_hysteresis.o
CC libavfilter/vf_identity.o
CC libavfilter/vf_idet.o
CC libavfilter/vf_il.o
CC libavfilter/vf_kerndeint.o
CC libavfilter/vf_lagfun.o
CC libavfilter/vf_lenscorrection.o
CC libavfilter/vf_limitdiff.o
CC libavfilter/vf_limiter.o
CC libavfilter/vf_lumakey.o
CC libavfilter/vf_lut.o
CC libavfilter/vf_lut2.o
CC libavfilter/vf_lut3d.o
CC libavfilter/vf_maskedclamp.o
CC libavfilter/vf_maskedmerge.o
CC libavfilter/vf_maskedminmax.o
CC libavfilter/vf_maskedthreshold.o
CC libavfilter/vf_maskfun.o
CC libavfilter/vf_mcdeint.o
CC libavfilter/vf_median.o
CC libavfilter/vf_mergeplanes.o
CC libavfilter/vf_mestimate.o
CC libavfilter/vf_midequalizer.o
CC libavfilter/vf_minterpolate.o
CC libavfilter/vf_mix.o
CC libavfilter/vf_monochrome.o
CC libavfilter/vf_morpho.o
CC libavfilter/vf_mpdecimate.o
CC libavfilter/vf_multiply.o
CC libavfilter/vf_negate.o
CC libavfilter/vf_neighbor.o
CC libavfilter/vf_nlmeans.o
CC libavfilter/vf_nnedi.o
CC libavfilter/vf_noise.o
CC libavfilter/vf_normalize.o
CC libavfilter/vf_null.o
CC libavfilter/vf_overlay.o
CC libavfilter/vf_owdenoise.o
CC libavfilter/vf_pad.o
CC libavfilter/vf_palettegen.o
CC libavfilter/vf_paletteuse.o
CC libavfilter/vf_perspective.o
CC libavfilter/vf_phase.o
CC libavfilter/vf_photosensitivity.o
CC libavfilter/vf_pixdesctest.o
CC libavfilter/vf_pixelize.o
CC libavfilter/vf_pp7.o
CC libavfilter/vf_premultiply.o
CC libavfilter/vf_pseudocolor.o
CC libavfilter/vf_psnr.o
CC libavfilter/vf_pullup.o
CC libavfilter/vf_qp.o
CC libavfilter/vf_random.o
CC libavfilter/vf_readeia608.o
CC libavfilter/vf_readvitc.o
CC libavfilter/vf_remap.o
CC libavfilter/vf_removegrain.o
CC libavfilter/vf_removelogo.o
CC libavfilter/vf_repeatfields.o
CC libavfilter/vf_rotate.o
CC libavfilter/vf_sab.o
CC libavfilter/vf_scale.o
CC libavfilter/vf_scdet.o
CC libavfilter/vf_scroll.o
CC libavfilter/vf_selectivecolor.o
CC libavfilter/vf_separatefields.o
CC libavfilter/vf_setparams.o
CC libavfilter/vf_shear.o
CC libavfilter/vf_showinfo.o
CC libavfilter/vf_showpalette.o
CC libavfilter/vf_shuffleframes.o
CC libavfilter/vf_shufflepixels.o
CC libavfilter/vf_shuffleplanes.o
CC libavfilter/vf_signalstats.o
CC libavfilter/vf_signature.o
CC libavfilter/vf_siti.o
CC libavfilter/vf_smartblur.o
CC libavfilter/vf_spp.o
CC libavfilter/vf_ssim.o
CC libavfilter/vf_ssim360.o
CC libavfilter/vf_stack.o
CC libavfilter/vf_stereo3d.o
CC libavfilter/vf_super2xsai.o
CC libavfilter/vf_swaprect.o
CC libavfilter/vf_swapuv.o
CC libavfilter/vf_telecine.o
CC libavfilter/vf_threshold.o
CC libavfilter/vf_thumbnail.o
CC libavfilter/vf_tile.o
CC libavfilter/vf_tiltandshift.o
CC libavfilter/vf_tinterlace.o
CC libavfilter/vf_tmidequalizer.o
CC libavfilter/vf_tonemap.o
CC libavfilter/vf_tpad.o
CC libavfilter/vf_transpose.o
CC libavfilter/vf_unsharp.o
CC libavfilter/vf_untile.o
CC libavfilter/vf_uspp.o
CC libavfilter/vf_v360.o
CC libavfilter/vf_vaguedenoiser.o
CC libavfilter/vf_varblur.o
CC libavfilter/vf_vectorscope.o
CC libavfilter/vf_vflip.o
CC libavfilter/vf_vfrdet.o
CC libavfilter/vf_vibrance.o
CC libavfilter/vf_vif.o
CC libavfilter/vf_vignette.o
CC libavfilter/vf_vmafmotion.o
CC libavfilter/vf_w3fdif.o
CC libavfilter/vf_waveform.o
CC libavfilter/vf_weave.o
CC libavfilter/vf_xbr.o
CC libavfilter/vf_xfade.o
CC libavfilter/vf_xmedian.o
CC libavfilter/vf_xpsnr.o
CC libavfilter/vf_yadif.o
CC libavfilter/vf_yaepblur.o
CC libavfilter/vf_zoompan.o
CC libavfilter/video.o
CC libavfilter/vsink_nullsink.o
CC libavfilter/vsrc_cellauto.o
CC libavfilter/vsrc_gradients.o
CC libavfilter/vsrc_life.o
CC libavfilter/vsrc_mandelbrot.o
CC libavfilter/vsrc_mptestsrc.o
CC libavfilter/vsrc_perlin.o
CC libavfilter/vsrc_sierpinski.o
CC libavfilter/vsrc_testsrc.o
X86ASM libavfilter/x86/af_afir.o
CC libavfilter/x86/af_afir_init.o
X86ASM libavfilter/x86/af_anlmdn.o
CC libavfilter/x86/af_anlmdn_init.o
X86ASM libavfilter/x86/af_volume.o
STRIP libavfilter/x86/af_anlmdn.o
STRIP libavfilter/x86/af_afir.o
CC libavfilter/x86/af_volume_init.o
X86ASM libavfilter/x86/avf_showcqt.o
CC libavfilter/x86/avf_showcqt_init.o
X86ASM libavfilter/x86/colorspacedsp.o
CC libavfilter/x86/colorspacedsp_init.o
STRIP libavfilter/x86/af_volume.o
X86ASM libavfilter/x86/f_ebur128.o
CC libavfilter/x86/f_ebur128_init.o
X86ASM libavfilter/x86/scene_sad.o
CC libavfilter/x86/scene_sad_init.o
X86ASM libavfilter/x86/vf_atadenoise.o
STRIP libavfilter/x86/f_ebur128.o
CC libavfilter/x86/vf_atadenoise_init.o
X86ASM libavfilter/x86/vf_blackdetect.o
CC libavfilter/x86/vf_blackdetect_init.o
STRIP libavfilter/x86/scene_sad.o
X86ASM libavfilter/x86/vf_blend.o
CC libavfilter/x86/vf_blend_init.o
X86ASM libavfilter/x86/vf_bwdif.o
CC libavfilter/x86/vf_bwdif_init.o
STRIP libavfilter/x86/vf_atadenoise.o
X86ASM libavfilter/x86/vf_colordetect.o
CC libavfilter/x86/vf_colordetect_init.o
STRIP libavfilter/x86/vf_blackdetect.o
X86ASM libavfilter/x86/vf_convolution.o
CC libavfilter/x86/vf_convolution_init.o
STRIP libavfilter/x86/avf_showcqt.o
X86ASM libavfilter/x86/vf_eq.o
CC libavfilter/x86/vf_eq_init.o
STRIP libavfilter/x86/vf_colordetect.o
STRIP libavfilter/x86/vf_eq.o
X86ASM libavfilter/x86/vf_framerate.o
STRIP libavfilter/x86/vf_convolution.o
CC libavfilter/x86/vf_framerate_init.o
X86ASM libavfilter/x86/vf_fspp.o
CC libavfilter/x86/vf_fspp_init.o
X86ASM libavfilter/x86/vf_gblur.o
CC libavfilter/x86/vf_gblur_init.o
X86ASM libavfilter/x86/vf_gradfun.o
STRIP libavfilter/x86/vf_framerate.o
CC libavfilter/x86/vf_gradfun_init.o
X86ASM libavfilter/x86/vf_hflip.o
CC libavfilter/x86/vf_hflip_init.o
STRIP libavfilter/x86/vf_gradfun.o
X86ASM libavfilter/x86/vf_hqdn3d.o
STRIP libavfilter/x86/vf_hflip.o
CC libavfilter/x86/vf_hqdn3d_init.o
X86ASM libavfilter/x86/vf_idet.o
CC libavfilter/x86/vf_idet_init.o
STRIP libavfilter/x86/vf_hqdn3d.o
X86ASM libavfilter/x86/vf_interlace.o
STRIP libavfilter/x86/vf_idet.o
X86ASM libavfilter/x86/vf_limiter.o
CC libavfilter/x86/vf_limiter_init.o
X86ASM libavfilter/x86/vf_lut3d.o
CC libavfilter/x86/vf_lut3d_init.o
STRIP libavfilter/x86/vf_limiter.o
X86ASM libavfilter/x86/vf_maskedclamp.o
CC libavfilter/x86/vf_maskedclamp_init.o
STRIP libavfilter/x86/vf_blend.o
X86ASM libavfilter/x86/vf_maskedmerge.o
STRIP libavfilter/x86/vf_interlace.o
STRIP libavfilter/x86/vf_maskedclamp.o
CC libavfilter/x86/vf_maskedmerge_init.o
X86ASM libavfilter/x86/vf_nlmeans.o
STRIP libavfilter/x86/vf_fspp.o
CC libavfilter/x86/vf_nlmeans_init.o
CC libavfilter/x86/vf_noise.o
X86ASM libavfilter/x86/vf_overlay.o
CC libavfilter/x86/vf_overlay_init.o
X86ASM libavfilter/x86/vf_pp7.o
STRIP libavfilter/x86/vf_maskedmerge.o
CC libavfilter/x86/vf_pp7_init.o
X86ASM libavfilter/x86/vf_psnr.o
STRIP libavfilter/x86/vf_nlmeans.o
CC libavfilter/x86/vf_psnr_init.o
X86ASM libavfilter/x86/vf_pullup.o
CC libavfilter/x86/vf_pullup_init.o
STRIP libavfilter/x86/vf_pp7.o
X86ASM libavfilter/x86/vf_removegrain.o
STRIP libavfilter/x86/vf_overlay.o
CC libavfilter/x86/vf_removegrain_init.o
STRIP libavfilter/x86/vf_gblur.o
CC libavfilter/x86/vf_spp.o
X86ASM libavfilter/x86/vf_ssim.o
STRIP libavfilter/x86/vf_psnr.o
CC libavfilter/x86/vf_ssim_init.o
X86ASM libavfilter/x86/vf_stereo3d.o
CC libavfilter/x86/vf_stereo3d_init.o
X86ASM libavfilter/x86/vf_threshold.o
CC libavfilter/x86/vf_threshold_init.o
STRIP libavfilter/x86/vf_pullup.o
CC libavfilter/x86/vf_tinterlace_init.o
X86ASM libavfilter/x86/vf_transpose.o
CC libavfilter/x86/vf_transpose_init.o
STRIP libavfilter/x86/vf_ssim.o
X86ASM libavfilter/x86/vf_v360.o
STRIP libavfilter/x86/vf_stereo3d.o
CC libavfilter/x86/vf_v360_init.o
X86ASM libavfilter/x86/vf_w3fdif.o
CC libavfilter/x86/vf_w3fdif_init.o
STRIP libavfilter/x86/vf_threshold.o
X86ASM libavfilter/x86/vf_yadif.o
CC libavfilter/x86/vf_yadif_init.o
STRIP libavfilter/x86/vf_transpose.o
X86ASM libavfilter/x86/yadif-10.o
X86ASM libavfilter/x86/yadif-16.o
CC libavfilter/yadif_common.o
STRIP libavfilter/x86/vf_v360.o
GEN libavfilter/libavfilter.pc
STRIP libavfilter/x86/vf_w3fdif.o
CC libavformat/3dostr.o
CC libavformat/4xm.o
CC libavformat/a64.o
CC libavformat/aacdec.o
CC libavformat/aadec.o
CC libavformat/aaxdec.o
CC libavformat/ac3dec.o
STRIP libavfilter/x86/vf_bwdif.o
CC libavformat/ac4dec.o
STRIP libavfilter/x86/vf_removegrain.o
CC libavformat/ac4enc.o
CC libavformat/acedec.o
CC libavformat/acm.o
CC libavformat/act.o
CC libavformat/adp.o
CC libavformat/ads.o
STRIP libavfilter/x86/yadif-10.o
CC libavformat/adtsenc.o
CC libavformat/adxdec.o
CC libavformat/aeadec.o
CC libavformat/aeaenc.o
CC libavformat/afc.o
CC libavformat/aiff.o
CC libavformat/aiffdec.o
CC libavformat/aixdec.o
CC libavformat/aiffenc.o
CC libavformat/allformats.o
CC libavformat/alp.o
STRIP libavfilter/x86/vf_yadif.o
CC libavformat/amr.o
CC libavformat/amvenc.o
CC libavformat/anm.o
CC libavformat/apac.o
CC libavformat/apc.o
CC libavformat/ape.o
CC libavformat/apetag.o
CC libavformat/apm.o
CC libavformat/apngdec.o
CC libavformat/apngenc.o
CC libavformat/aptxdec.o
STRIP libavfilter/x86/vf_lut3d.o
CC libavformat/apv.o
CC libavformat/apvdec.o
CC libavformat/apvenc.o
CC libavformat/aqtitledec.o
CC libavformat/argo_asf.o
CC libavformat/argo_brp.o
CC libavformat/argo_cvg.o
CC libavformat/asf.o
STRIP libavfilter/x86/yadif-16.o
CC libavformat/asf_tags.o
CC libavformat/asfcrypt.o
CC libavformat/asfdec_f.o
CC libavformat/asfdec_o.o
CC libavformat/asfenc.o
CC libavformat/assdec.o
CC libavformat/assenc.o
CC libavformat/ast.o
CC libavformat/astdec.o
CC libavformat/astenc.o
CC libavformat/async.o
CC libavformat/au.o
CC libavformat/av1.o
CC libavformat/av1dec.o
CC libavformat/avc.o
CC libavformat/avformat.o
CC libavformat/avidec.o
CC libavformat/avienc.o
CC libavformat/avio.o
CC libavformat/aviobuf.o
CC libavformat/avlanguage.o
CC libavformat/avr.o
CC libavformat/avs.o
STRIP libavfilter/x86/colorspacedsp.o
CC libavformat/avs2dec.o
CC libavformat/avs3dec.o
CC libavformat/bethsoftvid.o
CC libavformat/bfi.o
CC libavformat/bink.o
CC libavformat/binka.o
CC libavformat/bintext.o
CC libavformat/bit.o
CC libavformat/bmv.o
CC libavformat/boadec.o
CC libavformat/bonk.o
CC libavformat/brstm.o
CC libavformat/c93.o
CC libavformat/cache.o
CC libavformat/caf.o
CC libavformat/cafdec.o
CC libavformat/cafenc.o
CC libavformat/cavsvideodec.o
CC libavformat/cbs.o
CC libavformat/cbs_apv.o
CC libavformat/cbs_av1.o
CC libavformat/cdg.o
CC libavformat/cdxl.o
CC libavformat/cinedec.o
CC libavformat/codec2.o
CC libavformat/concat.o
CC libavformat/concatdec.o
CC libavformat/crcenc.o
CC libavformat/crypto.o
CC libavformat/dash.o
CC libavformat/dashenc.o
CC libavformat/data_uri.o
CC libavformat/dauddec.o
CC libavformat/daudenc.o
CC libavformat/dcstr.o
CC libavformat/demux.o
CC libavformat/demux_utils.o
CC libavformat/derf.o
CC libavformat/dfa.o
CC libavformat/dfpwmdec.o
CC libavformat/dhav.o
CC libavformat/diracdec.o
CC libavformat/dnxhddec.o
CC libavformat/dovi_isom.o
CC libavformat/dsfdec.o
CC libavformat/dsicin.o
CC libavformat/dss.o
CC libavformat/dtsdec.o
CC libavformat/dtshddec.o
CC libavformat/dump.o
CC libavformat/dv.o
CC libavformat/dvbsub.o
CC libavformat/dvbtxt.o
CC libavformat/dvdclut.o
CC libavformat/dvenc.o
CC libavformat/dxa.o
CC libavformat/eacdata.o
libavformat/dashenc.c: In function ‘dash_init’:
libavformat/dashenc.c:1575:65: warning: ‘-stream’ directive output may be truncated writing 7 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
1575 | snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name);
| ^~~~~~~
libavformat/dashenc.c:1575:62: note: directive argument in the range [0, 2147483647]
1575 | snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name);
| ^~~~~~~~~~~~~~~~
libavformat/dashenc.c:1575:17: note: ‘snprintf’ output 10 or more bytes (assuming 1042) into a destination of size 1024
1575 | snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/dashenc.c:1579:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
1579 | snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile);
| ^~
libavformat/dashenc.c:1579:9: note: ‘snprintf’ output between 1 and 2047 bytes into a destination of size 1024
1579 | snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC libavformat/electronicarts.o
CC libavformat/epafdec.o
CC libavformat/evc.o
CC libavformat/evcdec.o
CC libavformat/ffmetadec.o
CC libavformat/ffmetaenc.o
CC libavformat/fifo.o
CC libavformat/file.o
CC libavformat/filmstripdec.o
CC libavformat/filmstripenc.o
CC libavformat/fitsdec.o
CC libavformat/fitsenc.o
CC libavformat/flac_picture.o
CC libavformat/flacdec.o
CC libavformat/flacenc.o
CC libavformat/flacenc_header.o
CC libavformat/flic.o
libavformat/dashenc.c: In function ‘flush_init_segment’:
libavformat/dashenc.c:592:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
592 | snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile);
| ^~
libavformat/dashenc.c:592:9: note: ‘snprintf’ output between 1 and 2047 bytes into a destination of size 1024
592 | snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC libavformat/flvdec.o
libavformat/dashenc.c: In function ‘write_hls_media_playlist’:
libavformat/dashenc.c:486:49: warning: ‘media_’ directive output may be truncated writing 6 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
486 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
| ^~~~~~
In function ‘get_hls_playlist_name’,
inlined from ‘write_hls_media_playlist’ at libavformat/dashenc.c:522:5:
libavformat/dashenc.c:486:9: note: ‘snprintf’ output between 13 and 1046 bytes into a destination of size 1024
486 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC libavformat/flvenc.o
CC libavformat/format.o
CC libavformat/framecrcenc.o
CC libavformat/framehash.o
CC libavformat/frmdec.o
CC libavformat/fsb.o
CC libavformat/ftp.o
CC libavformat/fwse.o
CC libavformat/g722.o
CC libavformat/g723_1.o
CC libavformat/g726.o
CC libavformat/g728dec.o
CC libavformat/g729dec.o
CC libavformat/gdv.o
CC libavformat/genh.o
CC libavformat/gif.o
CC libavformat/gifdec.o
CC libavformat/gopher.o
CC libavformat/gsmdec.o
CC libavformat/gxf.o
CC libavformat/gxfenc.o
CC libavformat/h261dec.o
CC libavformat/h263dec.o
CC libavformat/h264dec.o
CC libavformat/hashenc.o
CC libavformat/hca.o
CC libavformat/hcom.o
CC libavformat/hdsenc.o
CC libavformat/hevc.o
CC libavformat/hevcdec.o
CC libavformat/hls.o
CC libavformat/hls_sample_encryption.o
CC libavformat/hlsenc.o
CC libavformat/hlsplaylist.o
CC libavformat/hlsproto.o
libavformat/dashenc.c: In function ‘dash_flush’:
libavformat/dashenc.c:1954:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
1954 | snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname, os->initfile);
| ^~
CC libavformat/hnm.o
libavformat/dashenc.c:1954:13: note: ‘snprintf’ output between 1 and 2047 bytes into a destination of size 1024
1954 | snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname, os->initfile);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC libavformat/http.o
libavformat/dashenc.c: In function ‘dash_write_trailer’:
libavformat/dashenc.c:486:49: warning: ‘media_’ directive output may be truncated writing 6 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
486 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
| ^~~~~~
In function ‘get_hls_playlist_name’,
inlined from ‘dash_write_trailer’ at libavformat/dashenc.c:2317:17:
libavformat/dashenc.c:486:46: note: directive argument in the range [0, 2147483647]
486 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
| ^~~~~~~~~~~~~~~~~
libavformat/dashenc.c:486:9: note: ‘snprintf’ output between 13 and 1045 bytes into a destination of size 1024
486 | snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC libavformat/httpauth.o
CC libavformat/iamf.o
libavformat/dashenc.c: In function ‘dash_write_packet’:
libavformat/dashenc.c:2251:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
2251 | snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname,
| ^~
libavformat/dashenc.c:2251:9: note: ‘snprintf’ output between 1 and 2047 bytes into a destination of size 1024
2251 | snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2252 | os->filename);
| ~~~~~~~~~~~~~
CC libavformat/iamf_parse.o
CC libavformat/iamf_reader.o
CC libavformat/iamf_writer.o
CC libavformat/iamfdec.o
CC libavformat/iamfenc.o
CC libavformat/icecast.o
CC libavformat/icodec.o
CC libavformat/icoenc.o
CC libavformat/id3v1.o
CC libavformat/id3v2.o
CC libavformat/id3v2enc.o
CC libavformat/idcin.o
CC libavformat/idroqdec.o
CC libavformat/idroqenc.o
CC libavformat/iff.o
CC libavformat/ifv.o
CC libavformat/ilbc.o
CC libavformat/img2.o
CC libavformat/img2_alias_pix.o
CC libavformat/img2_brender_pix.o
CC libavformat/img2dec.o
CC libavformat/img2enc.o
CC libavformat/imx.o
CC libavformat/ingenientdec.o
CC libavformat/ip.o
CC libavformat/ipmovie.o
CC libavformat/ipudec.o
CC libavformat/ircam.o
CC libavformat/ircamdec.o
CC libavformat/ircamenc.o
CC libavformat/isom.o
CC libavformat/isom_tags.o
CC libavformat/iss.o
CC libavformat/iv8.o
CC libavformat/ivfdec.o
CC libavformat/ivfenc.o
CC libavformat/jacosubdec.o
CC libavformat/jacosubenc.o
CC libavformat/jpegxl_anim_dec.o
CC libavformat/jvdec.o
CC libavformat/kvag.o
CC libavformat/lafdec.o
CC libavformat/latmenc.o
CC libavformat/lc3.o
CC libavformat/lmlm4.o
CC libavformat/loasdec.o
CC libavformat/lrc.o
CC libavformat/lrcdec.o
CC libavformat/lrcenc.o
CC libavformat/luodatdec.o
CC libavformat/lvfdec.o
CC libavformat/lxfdec.o
CC libavformat/m4vdec.o
CC libavformat/matroska.o
CC libavformat/matroskadec.o
CC libavformat/matroskaenc.o
CC libavformat/mca.o
CC libavformat/mccdec.o
CC libavformat/mccenc.o
CC libavformat/md5proto.o
CC libavformat/metadata.o
CC libavformat/mgsts.o
CC libavformat/microdvddec.o
CC libavformat/microdvdenc.o
CC libavformat/mj2kdec.o
CC libavformat/mkvtimestamp_v2.o
CC libavformat/mlpdec.o
CC libavformat/mlvdec.o
CC libavformat/mm.o
CC libavformat/mmf.o
CC libavformat/mms.o
CC libavformat/mmsh.o
CC libavformat/mmst.o
CC libavformat/mods.o
CC libavformat/moflex.o
CC libavformat/mov.o
CC libavformat/mov_chan.o
CC libavformat/mov_esds.o
CC libavformat/movenc.o
CC libavformat/movenc_ttml.o
CC libavformat/movenccenc.o
CC libavformat/movenchint.o
CC libavformat/mp3dec.o
CC libavformat/mpc.o
CC libavformat/mp3enc.o
CC libavformat/mpc8.o
CC libavformat/mpeg.o
CC libavformat/mpegenc.o
CC libavformat/mpegts.o
CC libavformat/mpegtsenc.o
CC libavformat/mpegvideodec.o
CC libavformat/mpjpeg.o
CC libavformat/mpjpegdec.o
CC libavformat/mpl2dec.o
CC libavformat/mpsubdec.o
CC libavformat/msf.o
CC libavformat/msnwc_tcp.o
CC libavformat/mspdec.o
CC libavformat/mtaf.o
CC libavformat/mtv.o
CC libavformat/musx.o
CC libavformat/mux.o
CC libavformat/mux_utils.o
CC libavformat/mvdec.o
CC libavformat/mvi.o
CC libavformat/mxf.o
CC libavformat/mxfdec.o
CC libavformat/mxfenc.o
CC libavformat/mxg.o
CC libavformat/nal.o
CC libavformat/ncdec.o
CC libavformat/network.o
CC libavformat/nistspheredec.o
CC libavformat/nspdec.o
CC libavformat/nsvdec.o
CC libavformat/nullenc.o
CC libavformat/nut.o
CC libavformat/nutdec.o
CC libavformat/nutenc.o
libavformat/matroskaenc.c: In function ‘mkv_write_trailer’:
libavformat/matroskaenc.c:3346:79: warning: ‘%012.9f’ directive output may be truncated writing between 12 and 320 bytes into a region of size between 8 and 14 [-Wformat-truncation=]
3346 | snprintf(duration_string, sizeof(duration_string), "%02d:%02d:%012.9f",
| ^~~~~~~
libavformat/matroskaenc.c:3346:17: note: ‘snprintf’ output between 19 and 333 bytes into a destination of size 20
3346 | snprintf(duration_string, sizeof(duration_string), "%02d:%02d:%012.9f",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3347 | (int) duration_sec / 3600, ((int) duration_sec / 60) % 60,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3348 | fmod(duration_sec, 60));
| ~~~~~~~~~~~~~~~~~~~~~~~
CC libavformat/nuv.o
CC libavformat/oggdec.o
CC libavformat/oggenc.o
CC libavformat/oggparsecelt.o
CC libavformat/oggparsedirac.o
CC libavformat/oggparseflac.o
CC libavformat/oggparseogm.o
CC libavformat/oggparseopus.o
CC libavformat/oggparseskeleton.o
CC libavformat/oggparsespeex.o
CC libavformat/oggparsetheora.o
CC libavformat/oggparsevorbis.o
CC libavformat/oggparsevp8.o
CC libavformat/oma.o
CC libavformat/omadec.o
CC libavformat/omaenc.o
CC libavformat/options.o
CC libavformat/os_support.o
CC libavformat/osq.o
CC libavformat/paf.o
CC libavformat/pcm.o
CC libavformat/pcmdec.o
CC libavformat/pcmenc.o
CC libavformat/pdvdec.o
CC libavformat/pjsdec.o
CC libavformat/pmpdec.o
CC libavformat/pp_bnk.o
CC libavformat/prompeg.o
CC libavformat/protocols.o
CC libavformat/psxstr.o
CC libavformat/pva.o
CC libavformat/pvfdec.o
CC libavformat/qcp.o
CC libavformat/qoadec.o
CC libavformat/qtpalette.o
CC libavformat/r3d.o
CC libavformat/rawdec.o
CC libavformat/rawenc.o
CC libavformat/rawutils.o
CC libavformat/rawvideodec.o
CC libavformat/rcwtdec.o
CC libavformat/rcwtenc.o
CC libavformat/rdt.o
CC libavformat/realtextdec.o
CC libavformat/redspark.o
CC libavformat/replaygain.o
CC libavformat/riff.o
CC libavformat/riffdec.o
CC libavformat/riffenc.o
CC libavformat/rka.o
CC libavformat/rl2.o
CC libavformat/rm.o
CC libavformat/rmdec.o
CC libavformat/rmenc.o
CC libavformat/rmsipr.o
CC libavformat/rpl.o
CC libavformat/rsd.o
CC libavformat/rso.o
CC libavformat/rsodec.o
CC libavformat/rsoenc.o
CC libavformat/rtmpdigest.o
CC libavformat/rtmphttp.o
CC libavformat/rtmppkt.o
CC libavformat/rtmpproto.o
CC libavformat/rtp.o
CC libavformat/rtpdec.o
CC libavformat/rtpdec_ac3.o
CC libavformat/rtpdec_amr.o
CC libavformat/rtpdec_asf.o
CC libavformat/rtpdec_av1.o
CC libavformat/rtpdec_dv.o
CC libavformat/rtpdec_g726.o
CC libavformat/rtpdec_h261.o
CC libavformat/rtpdec_h263.o
CC libavformat/rtpdec_h263_rfc2190.o
CC libavformat/rtpdec_hevc.o
CC libavformat/rtpdec_h264.o
CC libavformat/rtpdec_ilbc.o
CC libavformat/rtpdec_jpeg.o
CC libavformat/rtpdec_latm.o
CC libavformat/rtpdec_mpa_robust.o
CC libavformat/rtpdec_mpeg12.o
CC libavformat/rtpdec_mpeg4.o
CC libavformat/rtpdec_mpegts.o
CC libavformat/rtpdec_opus.o
CC libavformat/rtpdec_qcelp.o
CC libavformat/rtpdec_qdm2.o
CC libavformat/rtpdec_qt.o
CC libavformat/rtpdec_rfc4175.o
CC libavformat/rtpdec_svq3.o
CC libavformat/rtpdec_vc2hq.o
CC libavformat/rtpdec_vp8.o
CC libavformat/rtpdec_vp9.o
CC libavformat/rtpdec_xiph.o
CC libavformat/rtpenc.o
CC libavformat/rtpenc_aac.o
CC libavformat/rtpenc_amr.o
CC libavformat/rtpenc_av1.o
CC libavformat/rtpenc_chain.o
CC libavformat/rtpenc_h261.o
CC libavformat/rtpenc_h263.o
CC libavformat/rtpenc_h263_rfc2190.o
CC libavformat/rtpenc_h264_hevc.o
CC libavformat/rtpenc_jpeg.o
CC libavformat/rtpenc_latm.o
CC libavformat/rtpenc_mpegts.o
CC libavformat/rtpenc_mpv.o
CC libavformat/rtpenc_rfc4175.o
CC libavformat/rtpenc_vc2hq.o
CC libavformat/rtpenc_vp8.o
CC libavformat/rtpenc_vp9.o
CC libavformat/rtpenc_xiph.o
CC libavformat/rtpproto.o
CC libavformat/rtsp.o
CC libavformat/rtspenc.o
CC libavformat/rtspdec.o
CC libavformat/s337m.o
CC libavformat/samidec.o
CC libavformat/sapdec.o
CC libavformat/sapenc.o
CC libavformat/sauce.o
CC libavformat/sbcdec.o
CC libavformat/sbgdec.o
CC libavformat/sccdec.o
CC libavformat/sccenc.o
CC libavformat/scd.o
CC libavformat/sdns.o
CC libavformat/sdp.o
CC libavformat/sdr2.o
CC libavformat/sdsdec.o
CC libavformat/sdxdec.o
CC libavformat/seek.o
CC libavformat/segafilm.o
CC libavformat/segafilmenc.o
CC libavformat/segment.o
CC libavformat/serdec.o
CC libavformat/sga.o
CC libavformat/shortendec.o
CC libavformat/sierravmd.o
CC libavformat/siff.o
CC libavformat/smacker.o
CC libavformat/smjpeg.o
CC libavformat/smjpegdec.o
CC libavformat/smjpegenc.o
CC libavformat/smoothstreamingenc.o
CC libavformat/smush.o
CC libavformat/sol.o
CC libavformat/soxdec.o
CC libavformat/soxenc.o
CC libavformat/spdif.o
CC libavformat/spdifdec.o
CC libavformat/spdifenc.o
CC libavformat/srtdec.o
CC libavformat/srtenc.o
CC libavformat/srtp.o
CC libavformat/srtpproto.o
CC libavformat/stldec.o
CC libavformat/subfile.o
CC libavformat/subtitles.o
CC libavformat/subviewer1dec.o
CC libavformat/subviewerdec.o
CC libavformat/supdec.o
CC libavformat/supenc.o
CC libavformat/svag.o
CC libavformat/svs.o
libavformat/smoothstreamingenc.c: In function ‘ism_flush’:
libavformat/smoothstreamingenc.c:512:49: warning: ‘/temp’ directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
512 | snprintf(filename, sizeof(filename), "%s/temp", os->dirname);
| ^~~~~
libavformat/smoothstreamingenc.c:512:9: note: ‘snprintf’ output between 6 and 1029 bytes into a destination of size 1024
512 | snprintf(filename, sizeof(filename), "%s/temp", os->dirname);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c:540:53: warning: ‘/temp’ directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
540 | snprintf(filename, sizeof(filename), "%s/temp", os->dirname);
| ^~~~~
libavformat/smoothstreamingenc.c:540:13: note: ‘snprintf’ output between 6 and 1029 bytes into a destination of size 1024
540 | snprintf(filename, sizeof(filename), "%s/temp", os->dirname);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c:547:63: warning: ‘/FragmentInfo(’ directive output may be truncated writing 14 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
547 | snprintf(header_filename, sizeof(header_filename), "%s/FragmentInfo(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts);
| ^~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c:547:9: note: ‘snprintf’ output 18 or more bytes (assuming 1041) into a destination of size 1024
547 | snprintf(header_filename, sizeof(header_filename), "%s/FragmentInfo(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c:548:63: warning: ‘/Fragments(’ directive output may be truncated writing 11 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
548 | snprintf(target_filename, sizeof(target_filename), "%s/Fragments(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts);
| ^~~~~~~~~~~
libavformat/smoothstreamingenc.c:548:9: note: ‘snprintf’ output 15 or more bytes (assuming 1038) into a destination of size 1024
548 | snprintf(target_filename, sizeof(target_filename), "%s/Fragments(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC libavformat/swf.o
CC libavformat/swfdec.o
CC libavformat/swfenc.o
CC libavformat/takdec.o
CC libavformat/tcp.o
CC libavformat/tedcaptionsdec.o
CC libavformat/tee.o
CC libavformat/tee_common.o
CC libavformat/teeproto.o
CC libavformat/thp.o
CC libavformat/tiertexseq.o
CC libavformat/tmv.o
CC libavformat/tta.o
CC libavformat/ttaenc.o
CC libavformat/ttmlenc.o
CC libavformat/tty.o
CC libavformat/txd.o
CC libavformat/ty.o
CC libavformat/udp.o
CC libavformat/uncodedframecrcenc.o
CC libavformat/unix.o
CC libavformat/url.o
CC libavformat/urldecode.o
CC libavformat/usmdec.o
CC libavformat/utils.o
CC libavformat/vag.o
CC libavformat/vc1dec.o
CC libavformat/vc1test.o
CC libavformat/vc1testenc.o
CC libavformat/version.o
CC libavformat/vividas.o
CC libavformat/vivo.o
CC libavformat/voc.o
CC libavformat/voc_packet.o
CC libavformat/vocdec.o
CC libavformat/vocenc.o
CC libavformat/vorbiscomment.o
CC libavformat/vpcc.o
CC libavformat/vpk.o
libavformat/rtsp.c: In function ‘ff_rtsp_make_setup_request’:
libavformat/rtsp.c:1626:30: warning: ‘%s’ directive output may be truncated writing up to 4095 bytes into a region of size 4085 [-Wformat-truncation=]
1626 | "Transport: %s\r\n",
| ^~
1627 | transport);
| ~~~~~~~~~
libavformat/rtsp.c:1625:9: note: ‘snprintf’ output between 14 and 4109 bytes into a destination of size 4096
1625 | snprintf(cmd, sizeof(cmd),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
1626 | "Transport: %s\r\n",
| ~~~~~~~~~~~~~~~~~~~~
1627 | transport);
| ~~~~~~~~~~
CC libavformat/vplayerdec.o
CC libavformat/vqf.o
libavformat/vorbiscomment.c: In function ‘ff_vorbiscomment_write’:
libavformat/vorbiscomment.c:103:63: warning: ‘%03d’ directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=]
103 | snprintf(chapter_number, sizeof(chapter_number), "%03d", i);
| ^~~~
libavformat/vorbiscomment.c:103:62: note: directive argument in the range [0, 2147483647]
103 | snprintf(chapter_number, sizeof(chapter_number), "%03d", i);
| ^~~~~~
libavformat/vorbiscomment.c:103:13: note: ‘snprintf’ output between 4 and 11 bytes into a destination of size 4
103 | snprintf(chapter_number, sizeof(chapter_number), "%03d", i);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/vorbiscomment.c:104:69: warning: ‘%02d’ directive output may be truncated writing between 2 and 3 bytes into a region of size between 1 and 7 [-Wformat-truncation=]
104 | snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms);
| ^~~~
libavformat/vorbiscomment.c:104:58: note: directive argument in the range [-59, 59]
104 | snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms);
| ^~~~~~~~~~~~~~~~~~~~~
libavformat/vorbiscomment.c:104:58: note: directive argument in the range [-999, 999]
libavformat/vorbiscomment.c:104:13: note: ‘snprintf’ output between 13 and 21 bytes into a destination of size 13
104 | snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC libavformat/vvcdec.o
CC libavformat/vvc.o
CC libavformat/w64.o
CC libavformat/wady.o
CC libavformat/wavarc.o
CC libavformat/wavdec.o
CC libavformat/wavenc.o
CC libavformat/wc3movie.o
CC libavformat/webm_chunk.o
CC libavformat/webmdashenc.o
CC libavformat/webpenc.o
CC libavformat/webvttdec.o
CC libavformat/webvttenc.o
CC libavformat/westwood_aud.o
CC libavformat/westwood_audenc.o
CC libavformat/westwood_vqa.o
CC libavformat/wsddec.o
CC libavformat/wtv_common.o
CC libavformat/wtvdec.o
CC libavformat/wtvenc.o
CC libavformat/wv.o
CC libavformat/wvdec.o
CC libavformat/wvedec.o
CC libavformat/wvenc.o
CC libavformat/xa.o
CC libavformat/xmd.o
CC libavformat/xmv.o
CC libavformat/xvag.o
CC libavformat/xwma.o
CC libavformat/yop.o
CC libavformat/yuv4mpegdec.o
CC libavformat/yuv4mpegenc.o
GEN libavformat/libavformat.pc
CC libavcodec/012v.o
CC libavcodec/4xm.o
CC libavcodec/8bps.o
CC libavcodec/8svx.o
CC libavcodec/a64multienc.o
CC libavcodec/aac/aacdec.o
CC libavcodec/aac/aacdec_ac.o
CC libavcodec/aac/aacdec_fixed.o
CC libavcodec/aac/aacdec_float.o
CC libavcodec/aac/aacdec_lpd.o
CC libavcodec/aac/aacdec_tab.o
CC libavcodec/aac/aacdec_usac.o
CC libavcodec/aac_ac3_parser.o
CC libavcodec/aac_parser.o
libavcodec/a64multienc.c: In function ‘render_charset.isra’:
libavcodec/a64multienc.c:133:19: warning: writing 32 bytes into a region of size 31 [-Wstringop-overflow=]
133 | index1[a] = i;
| ~~~~~~~~~~^~~
libavcodec/a64multienc.c:113:13: note: at offset [225, 256] into destination object ‘index1’ of size 256
113 | uint8_t index1[256];
| ^~~~~~
CC libavcodec/aaccoder.o
CC libavcodec/aacenc.o
CC libavcodec/aacenc_is.o
CC libavcodec/aacenc_tns.o
CC libavcodec/aacenctab.o
CC libavcodec/aacps_common.o
CC libavcodec/aacps_fixed.o
CC libavcodec/aacps_float.o
CC libavcodec/aacpsdsp_fixed.o
CC libavcodec/aacpsdsp_float.o
CC libavcodec/aacpsy.o
CC libavcodec/aacsbr.o
CC libavcodec/aacsbr_fixed.o
CC libavcodec/aactab.o
CC libavcodec/aandcttab.o
CC libavcodec/aasc.o
CC libavcodec/ac3.o
CC libavcodec/ac3_channel_layout_tab.o
CC libavcodec/ac3_parser.o
CC libavcodec/ac3dec_data.o
CC libavcodec/ac3dec_fixed.o
CC libavcodec/ac3dec_float.o
CC libavcodec/ac3dsp.o
CC libavcodec/ac3enc.o
CC libavcodec/ac3enc_fixed.o
CC libavcodec/ac3enc_float.o
CC libavcodec/ac3tab.o
CC libavcodec/acelp_filters.o
CC libavcodec/acelp_pitch_delay.o
CC libavcodec/acelp_vectors.o
CC libavcodec/adpcm.o
CC libavcodec/adpcm_data.o
CC libavcodec/adpcmenc.o
CC libavcodec/adts_header.o
CC libavcodec/adts_parser.o
CC libavcodec/adx.o
CC libavcodec/adx_parser.o
CC libavcodec/adxdec.o
CC libavcodec/adxenc.o
CC libavcodec/agm.o
CC libavcodec/aic.o
CC libavcodec/alac.o
CC libavcodec/alac_data.o
CC libavcodec/alacdsp.o
CC libavcodec/alacenc.o
CC libavcodec/aliaspixdec.o
CC libavcodec/aliaspixenc.o
In file included from libavcodec/aacsbr.c:383:
libavcodec/aacsbr_template.c: In function ‘read_sbr_grid’:
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
729 | ch_data->t_env[ch_data->bs_num_env - 1 - i] =
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
730 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libavcodec/aacsbr.c:31:
libavcodec/sbr.h:106:24: note: at offset [2147483649, 4294967295] into destination object ‘t_env’ of size 9
106 | uint8_t t_env[9];
| ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
729 | ch_data->t_env[ch_data->bs_num_env - 1 - i] =
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
730 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [2147483649, 4294967294] into destination object ‘t_env’ of size 9
106 | uint8_t t_env[9];
| ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
729 | ch_data->t_env[ch_data->bs_num_env - 1 - i] =
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
730 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [2147483649, 4294967293] into destination object ‘t_env’ of size 9
106 | uint8_t t_env[9];
| ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
729 | ch_data->t_env[ch_data->bs_num_env - 1 - i] =
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
730 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [2147483649, 4294967292] into destination object ‘t_env’ of size 9
106 | uint8_t t_env[9];
| ^~~~~
CC libavcodec/allcodecs.o
CC libavcodec/alsdec.o
CC libavcodec/amr_parser.o
CC libavcodec/amrnbdec.o
CC libavcodec/amrwbdec.o
CC libavcodec/anm.o
CC libavcodec/ansi.o
CC libavcodec/aom_film_grain.o
CC libavcodec/apac.o
CC libavcodec/apedec.o
In file included from libavcodec/aacsbr_fixed.c:610:
libavcodec/aacsbr_template.c: In function ‘read_sbr_grid’:
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
729 | ch_data->t_env[ch_data->bs_num_env - 1 - i] =
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
730 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libavcodec/aacsbr_fixed.c:60:
libavcodec/sbr.h:106:24: note: at offset [-2147483647, -1] into destination object ‘t_env’ of size 9
106 | uint8_t t_env[9];
| ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
729 | ch_data->t_env[ch_data->bs_num_env - 1 - i] =
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
730 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [-2147483647, -2] into destination object ‘t_env’ of size 9
106 | uint8_t t_env[9];
| ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
729 | ch_data->t_env[ch_data->bs_num_env - 1 - i] =
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
730 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [-2147483647, -3] into destination object ‘t_env’ of size 9
106 | uint8_t t_env[9];
| ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
729 | ch_data->t_env[ch_data->bs_num_env - 1 - i] =
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
730 | ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [-2147483647, -4] into destination object ‘t_env’ of size 9
106 | uint8_t t_env[9];
| ^~~~~
CC libavcodec/aptx.o
CC libavcodec/aptxdec.o
CC libavcodec/aptxenc.o
CC libavcodec/apv_decode.o
CC libavcodec/apv_dsp.o
CC libavcodec/apv_entropy.o
CC libavcodec/apv_parser.o
CC libavcodec/arbc.o
CC libavcodec/argo.o
CC libavcodec/ass.o
CC libavcodec/ass_split.o
CC libavcodec/assdec.o
CC libavcodec/asv.o
CC libavcodec/assenc.o
CC libavcodec/asvdec.o
CC libavcodec/asvenc.o
CC libavcodec/atrac.o
CC libavcodec/atrac1.o
CC libavcodec/atrac3.o
CC libavcodec/atrac3plus.o
CC libavcodec/atrac3plusdec.o
CC libavcodec/atrac3plusdsp.o
CC libavcodec/atrac9dec.o
CC libavcodec/atsc_a53.o
CC libavcodec/audio_frame_queue.o
CC libavcodec/audiodsp.o
CC libavcodec/aura.o
CC libavcodec/av1_parse.o
CC libavcodec/av1_parser.o
CC libavcodec/av1dec.o
CC libavcodec/avcodec.o
CC libavcodec/avdct.o
CC libavcodec/avrndec.o
CC libavcodec/avs.o
CC libavcodec/avs2.o
CC libavcodec/avs2_parser.o
CC libavcodec/avs3_parser.o
CC libavcodec/avuidec.o
CC libavcodec/avuienc.o
CC libavcodec/bethsoftvideo.o
CC libavcodec/bfi.o
CC libavcodec/bgmc.o
CC libavcodec/bink.o
CC libavcodec/binkaudio.o
CC libavcodec/binkdsp.o
CC libavcodec/bintext.o
CC libavcodec/bitpacked_dec.o
CC libavcodec/bitpacked_enc.o
CC libavcodec/bitstream.o
CC libavcodec/bitstream_filters.o
CC libavcodec/blockdsp.o
CC libavcodec/bmp.o
CC libavcodec/bmp_parser.o
CC libavcodec/bmpenc.o
CC libavcodec/bmvaudio.o
CC libavcodec/bmvvideo.o
CC libavcodec/bonk.o
CC libavcodec/brenderpix.o
CC libavcodec/bsf.o
CC libavcodec/bsf/aac_adtstoasc.o
CC libavcodec/bsf/apv_metadata.o
CC libavcodec/bsf/av1_frame_merge.o
CC libavcodec/bsf/av1_frame_split.o
CC libavcodec/bsf/av1_metadata.o
CC libavcodec/bsf/chomp.o
CC libavcodec/bsf/dca_core.o
CC libavcodec/bsf/dovi_rpu.o
CC libavcodec/bsf/dts2pts.o
CC libavcodec/bsf/dump_extradata.o
CC libavcodec/bsf/dv_error_marker.o
CC libavcodec/bsf/eia608_to_smpte436m.o
CC libavcodec/bsf/eac3_core.o
CC libavcodec/bsf/evc_frame_merge.o
CC libavcodec/bsf/extract_extradata.o
CC libavcodec/bsf/filter_units.o
CC libavcodec/bsf/h264_metadata.o
CC libavcodec/bsf/h264_mp4toannexb.o
CC libavcodec/bsf/h264_redundant_pps.o
CC libavcodec/bsf/h265_metadata.o
CC libavcodec/bsf/h266_metadata.o
CC libavcodec/bsf/hapqa_extract.o
CC libavcodec/bsf/hevc_mp4toannexb.o
CC libavcodec/bsf/imx_dump_header.o
CC libavcodec/bsf/media100_to_mjpegb.o
CC libavcodec/bsf/mjpeg2jpeg.o
CC libavcodec/bsf/mjpega_dump_header.o
CC libavcodec/bsf/movsub.o
CC libavcodec/bsf/mpeg2_metadata.o
CC libavcodec/bsf/mpeg4_unpack_bframes.o
CC libavcodec/bsf/noise.o
CC libavcodec/bsf/null.o
CC libavcodec/bsf/opus_metadata.o
CC libavcodec/bsf/pcm_rechunk.o
CC libavcodec/bsf/pgs_frame_merge.o
CC libavcodec/bsf/prores_metadata.o
CC libavcodec/bsf/remove_extradata.o
CC libavcodec/bsf/setts.o
CC libavcodec/bsf/showinfo.o
CC libavcodec/bsf/smpte436m_to_eia608.o
CC libavcodec/bsf/trace_headers.o
CC libavcodec/bsf/truehd_core.o
CC libavcodec/bsf/vp9_metadata.o
CC libavcodec/bsf/vp9_raw_reorder.o
CC libavcodec/bsf/vp9_superframe.o
CC libavcodec/bsf/vp9_superframe_split.o
CC libavcodec/bsf/vvc_mp4toannexb.o
CC libavcodec/bswapdsp.o
CC libavcodec/c93.o
CC libavcodec/cabac.o
CC libavcodec/canopus.o
CC libavcodec/cavs.o
CC libavcodec/cavs_parser.o
CC libavcodec/cavsdata.o
CC libavcodec/cavsdec.o
CC libavcodec/cavsdsp.o
CC libavcodec/cbrt_data.o
CC libavcodec/cbrt_data_fixed.o
CC libavcodec/cbs.o
CC libavcodec/cbs_apv.o
CC libavcodec/cbs_av1.o
CC libavcodec/cbs_bsf.o
CC libavcodec/cbs_h2645.o
CC libavcodec/cbs_mpeg2.o
CC libavcodec/cbs_sei.o
CC libavcodec/cbs_vp8.o
CC libavcodec/cbs_vp9.o
CC libavcodec/ccaption_dec.o
CC libavcodec/cdgraphics.o
CC libavcodec/cdtoons.o
CC libavcodec/cdxl.o
CC libavcodec/celp_filters.o
CC libavcodec/celp_math.o
CC libavcodec/cfhd.o
CC libavcodec/cfhddata.o
CC libavcodec/cfhddsp.o
CC libavcodec/cfhdenc.o
CC libavcodec/cfhdencdsp.o
CC libavcodec/cga_data.o
CC libavcodec/cinepak.o
CC libavcodec/cinepakenc.o
CC libavcodec/clearvideo.o
CC libavcodec/cljrdec.o
CC libavcodec/cljrenc.o
CC libavcodec/cllc.o
CC libavcodec/cngdec.o
CC libavcodec/cngenc.o
CC libavcodec/codec_desc.o
CC libavcodec/codec_par.o
CC libavcodec/cook.o
CC libavcodec/cook_parser.o
CC libavcodec/cpia.o
CC libavcodec/cri.o
CC libavcodec/cri_parser.o
CC libavcodec/cscd.o
CC libavcodec/cyuv.o
CC libavcodec/d3d11va.o
CC libavcodec/dca.o
CC libavcodec/dca_core.o
CC libavcodec/dca_exss.o
CC libavcodec/dca_lbr.o
CC libavcodec/dca_parser.o
CC libavcodec/dca_sample_rate_tab.o
CC libavcodec/dca_xll.o
CC libavcodec/dcaadpcm.o
CC libavcodec/dcadata.o
CC libavcodec/dcadct.o
CC libavcodec/dcadec.o
CC libavcodec/dcadsp.o
CC libavcodec/dcaenc.o
CC libavcodec/dcahuff.o
CC libavcodec/dct32_fixed.o
CC libavcodec/dct32_float.o
CC libavcodec/dds.o
CC libavcodec/decode.o
CC libavcodec/dfa.o
CC libavcodec/dfpwmdec.o
CC libavcodec/dfpwmenc.o
CC libavcodec/dirac.o
CC libavcodec/dirac_arith.o
CC libavcodec/dirac_dwt.o
CC libavcodec/dirac_parser.o
CC libavcodec/dirac_vlc.o
CC libavcodec/diracdec.o
CC libavcodec/diracdsp.o
CC libavcodec/diractab.o
CC libavcodec/dnxhd_parser.o
CC libavcodec/dnxhddata.o
CC libavcodec/dnxhddec.o
CC libavcodec/dnxhdenc.o
CC libavcodec/dnxuc_parser.o
CC libavcodec/dolby_e.o
CC libavcodec/dolby_e_parse.o
CC libavcodec/dolby_e_parser.o
CC libavcodec/dovi_rpu.o
CC libavcodec/dovi_rpudec.o
CC libavcodec/dovi_rpuenc.o
CC libavcodec/dpcm.o
CC libavcodec/dpx.o
CC libavcodec/dpx_parser.o
CC libavcodec/dpxenc.o
CC libavcodec/dsd.o
CC libavcodec/dsddec.o
CC libavcodec/dsicinaudio.o
CC libavcodec/dsicinvideo.o
CC libavcodec/dss_sp.o
CC libavcodec/dstdec.o
CC libavcodec/dv.o
CC libavcodec/dv_profile.o
CC libavcodec/dvaudio_parser.o
CC libavcodec/dvaudiodec.o
CC libavcodec/dvbsub_parser.o
CC libavcodec/dvbsubdec.o
CC libavcodec/dvbsubenc.o
CC libavcodec/dvd_nav_parser.o
CC libavcodec/dvdata.o
CC libavcodec/dvdec.o
CC libavcodec/dvdsub.o
CC libavcodec/dvdsub_parser.o
CC libavcodec/dvdsubdec.o
CC libavcodec/dvdsubenc.o
CC libavcodec/dvenc.o
CC libavcodec/dxa.o
CC libavcodec/dxtory.o
CC libavcodec/dxv.o
CC libavcodec/dxvenc.o
CC libavcodec/dynamic_hdr_vivid.o
CC libavcodec/eac3_data.o
CC libavcodec/eac3enc.o
CC libavcodec/eacmv.o
CC libavcodec/eaidct.o
CC libavcodec/eamad.o
CC libavcodec/eatgq.o
CC libavcodec/eatgv.o
CC libavcodec/eatqi.o
CC libavcodec/elbg.o
CC libavcodec/elsdec.o
CC libavcodec/encode.o
CC libavcodec/error_resilience.o
CC libavcodec/escape124.o
CC libavcodec/escape130.o
CC libavcodec/evc_parse.o
CC libavcodec/evc_parser.o
CC libavcodec/evc_ps.o
CC libavcodec/evrcdec.o
CC libavcodec/executor.o
CC libavcodec/exif.o
CC libavcodec/exr.o
CC libavcodec/exrdsp.o
CC libavcodec/exrenc.o
CC libavcodec/faandct.o
CC libavcodec/faanidct.o
CC libavcodec/fastaudio.o
CC libavcodec/faxcompr.o
CC libavcodec/fdctdsp.o
CC libavcodec/ffv1.o
CC libavcodec/ffv1_parse.o
CC libavcodec/ffv1_parser.o
CC libavcodec/ffv1dec.o
CC libavcodec/ffv1enc.o
CC libavcodec/ffwavesynth.o
CC libavcodec/fic.o
CC libavcodec/fits.o
CC libavcodec/fitsdec.o
CC libavcodec/fitsenc.o
CC libavcodec/flac.o
CC libavcodec/flac_parser.o
CC libavcodec/flacdata.o
CC libavcodec/flacdec.o
CC libavcodec/flacdsp.o
CC libavcodec/flacenc.o
CC libavcodec/flacencdsp.o
CC libavcodec/flashsv.o
CC libavcodec/flashsv2enc.o
CC libavcodec/flashsvenc.o
CC libavcodec/flicvideo.o
CC libavcodec/flvdec.o
CC libavcodec/flvenc.o
CC libavcodec/fmtconvert.o
CC libavcodec/fmvc.o
CC libavcodec/frame_thread_encoder.o
CC libavcodec/fraps.o
CC libavcodec/frwu.o
CC libavcodec/ftr.o
CC libavcodec/ftr_parser.o
CC libavcodec/g2meet.o
CC libavcodec/g722.o
CC libavcodec/g722dec.o
CC libavcodec/g722dsp.o
CC libavcodec/g722enc.o
CC libavcodec/g723_1.o
CC libavcodec/g723_1_parser.o
CC libavcodec/g723_1dec.o
CC libavcodec/g723_1enc.o
CC libavcodec/g726.o
CC libavcodec/g728dec.o
CC libavcodec/g729_parser.o
CC libavcodec/g729dec.o
CC libavcodec/g729postfilter.o
CC libavcodec/gdv.o
CC libavcodec/gemdec.o
CC libavcodec/get_buffer.o
CC libavcodec/gif.o
CC libavcodec/gif_parser.o
CC libavcodec/gifdec.o
CC libavcodec/golomb.o
CC libavcodec/gsm_parser.o
CC libavcodec/gsmdec.o
CC libavcodec/gsmdec_data.o
CC libavcodec/h261.o
CC libavcodec/h261_parser.o
CC libavcodec/h261data.o
CC libavcodec/h261dec.o
CC libavcodec/h261enc.o
CC libavcodec/h263.o
CC libavcodec/h263_parser.o
CC libavcodec/h263data.o
CC libavcodec/h263dec.o
CC libavcodec/h263dsp.o
CC libavcodec/h2645_parse.o
CC libavcodec/h2645_sei.o
CC libavcodec/h2645_vui.o
CC libavcodec/h2645data.o
CC libavcodec/h264_cabac.o
CC libavcodec/h264_cavlc.o
CC libavcodec/h264_direct.o
CC libavcodec/h264_levels.o
CC libavcodec/h264_loopfilter.o
CC libavcodec/h264_mb.o
CC libavcodec/h264_parse.o
CC libavcodec/h264_parser.o
CC libavcodec/h264_picture.o
CC libavcodec/h264_ps.o
CC libavcodec/h264_refs.o
CC libavcodec/h264_sei.o
CC libavcodec/h264_slice.o
CC libavcodec/h264chroma.o
CC libavcodec/h264data.o
CC libavcodec/h264dec.o
CC libavcodec/h264dsp.o
CC libavcodec/h264idct.o
CC libavcodec/h264pred.o
CC libavcodec/h264qpel.o
CC libavcodec/h265_profile_level.o
CC libavcodec/h274.o
CC libavcodec/hap.o
CC libavcodec/hapdec.o
CC libavcodec/hashtable.o
CC libavcodec/hcadec.o
CC libavcodec/hcom.o
CC libavcodec/hdr_parser.o
CC libavcodec/hdrdec.o
CC libavcodec/hdrenc.o
CC libavcodec/hevc/cabac.o
CC libavcodec/hevc/data.o
CC libavcodec/hevc/dsp.o
CC libavcodec/hevc/filter.o
CC libavcodec/hevc/hevcdec.o
CC libavcodec/hevc/mvs.o
CC libavcodec/hevc/parse.o
CC libavcodec/hevc/parser.o
CC libavcodec/hevc/pred.o
CC libavcodec/hevc/ps.o
CC libavcodec/hevc/refs.o
CC libavcodec/hevc/sei.o
CC libavcodec/hnm4video.o
CC libavcodec/hpeldsp.o
CC libavcodec/hq_common.o
CC libavcodec/hq_hqa.o
CC libavcodec/hq_hqadsp.o
CC libavcodec/hqx.o
CC libavcodec/hqxdsp.o
CC libavcodec/htmlsubtitles.o
CC libavcodec/huffman.o
CC libavcodec/huffyuv.o
CC libavcodec/huffyuvdec.o
CC libavcodec/huffyuvdsp.o
CC libavcodec/huffyuvenc.o
CC libavcodec/huffyuvencdsp.o
CC libavcodec/idcinvideo.o
CC libavcodec/idctdsp.o
CC libavcodec/iff.o
CC libavcodec/ilbcdec.o
CC libavcodec/imc.o
CC libavcodec/imgconvert.o
CC libavcodec/imm4.o
CC libavcodec/imm5.o
CC libavcodec/imx.o
CC libavcodec/indeo2.o
CC libavcodec/indeo3.o
CC libavcodec/indeo4.o
CC libavcodec/indeo5.o
CC libavcodec/intelh263dec.o
CC libavcodec/interplayacm.o
CC libavcodec/interplayvideo.o
CC libavcodec/intrax8.o
CC libavcodec/intrax8dsp.o
CC libavcodec/ipu_parser.o
CC libavcodec/ituh263dec.o
CC libavcodec/ituh263enc.o
CC libavcodec/ivi.o
CC libavcodec/ivi_dsp.o
CC libavcodec/j2kenc.o
CC libavcodec/jacosubdec.o
CC libavcodec/jfdctfst.o
CC libavcodec/jfdctint.o
CC libavcodec/jni.o
CC libavcodec/jpeg2000.o
CC libavcodec/jpeg2000_parser.o
CC libavcodec/jpeg2000dec.o
CC libavcodec/jpeg2000dsp.o
CC libavcodec/jpeg2000dwt.o
CC libavcodec/jpeg2000htdec.o
CC libavcodec/jpegls.o
CC libavcodec/jpeglsdec.o
CC libavcodec/jpeglsenc.o
CC libavcodec/jpegquanttables.o
CC libavcodec/jpegtables.o
CC libavcodec/jpegxl_parse.o
CC libavcodec/jpegxl_parser.o
CC libavcodec/jrevdct.o
CC libavcodec/jvdec.o
CC libavcodec/kbdwin.o
CC libavcodec/kgv1dec.o
CC libavcodec/kmvc.o
CC libavcodec/lagarith.o
CC libavcodec/lagarithrac.o
CC libavcodec/latm_parser.o
CC libavcodec/lcevcdec.o
CC libavcodec/lcldec.o
CC libavcodec/lclenc.o
CC libavcodec/leaddec.o
CC libavcodec/libfdk-aacdec.o
CC libavcodec/libfdk-aacenc.o
CC libavcodec/ljpegenc.o
CC libavcodec/loco.o
CC libavcodec/lossless_audiodsp.o
CC libavcodec/lossless_videodsp.o
CC libavcodec/lossless_videoencdsp.o
CC libavcodec/lpc.o
CC libavcodec/lscrdec.o
CC libavcodec/lsp.o
CC libavcodec/lzf.o
CC libavcodec/lzw.o
CC libavcodec/lzwenc.o
CC libavcodec/m101.o
CC libavcodec/mace.o
CC libavcodec/magicyuv.o
CC libavcodec/magicyuvenc.o
CC libavcodec/mathtables.o
CC libavcodec/mdec.o
CC libavcodec/me_cmp.o
CC libavcodec/mediacodec.o
CC libavcodec/metasound.o
CC libavcodec/microdvddec.o
CC libavcodec/midivid.o
CC libavcodec/mimic.o
CC libavcodec/misc4.o
CC libavcodec/misc4_parser.o
CC libavcodec/mjpeg_parser.o
CC libavcodec/mjpegbdec.o
CC libavcodec/mjpegdec.o
CC libavcodec/mjpegdec_common.o
CC libavcodec/mjpegenc.o
CC libavcodec/mjpegenc_common.o
CC libavcodec/mjpegenc_huffman.o
CC libavcodec/mlp.o
CC libavcodec/mlp_parse.o
CC libavcodec/mlp_parser.o
CC libavcodec/mlpdec.o
CC libavcodec/mlpdsp.o
CC libavcodec/mlpenc.o
CC libavcodec/mlz.o
CC libavcodec/mmvideo.o
CC libavcodec/mobiclip.o
CC libavcodec/motion_est.o
CC libavcodec/motionpixels.o
CC libavcodec/movtextdec.o
CC libavcodec/movtextenc.o
CC libavcodec/mpc.o
CC libavcodec/mpc7.o
CC libavcodec/mpc8.o
CC libavcodec/mpeg12.o
CC libavcodec/mpeg12data.o
CC libavcodec/mpeg12dec.o
CC libavcodec/mpeg12enc.o
CC libavcodec/mpeg12framerate.o
CC libavcodec/mpeg4audio.o
CC libavcodec/mpeg4audio_sample_rates.o
CC libavcodec/mpeg4video.o
CC libavcodec/mpeg4video_parser.o
CC libavcodec/mpeg4videodec.o
CC libavcodec/mpeg4videodsp.o
CC libavcodec/mpeg4videoenc.o
CC libavcodec/mpeg_er.o
CC libavcodec/mpegaudio.o
CC libavcodec/mpegaudio_parser.o
CC libavcodec/mpegaudiodata.o
CC libavcodec/mpegaudiodec_common.o
CC libavcodec/mpegaudiodec_fixed.o
CC libavcodec/mpegaudiodec_float.o
CC libavcodec/mpegaudiodecheader.o
CC libavcodec/mpegaudiodsp.o
CC libavcodec/mpegaudiodsp_data.o
CC libavcodec/mpegaudiodsp_fixed.o
CC libavcodec/mpegaudiodsp_float.o
CC libavcodec/mpegaudioenc.o
CC libavcodec/mpegaudiotabs.o
CC libavcodec/mpegpicture.o
CC libavcodec/mpegutils.o
CC libavcodec/mpegvideo.o
CC libavcodec/mpegvideo_dec.o
CC libavcodec/mpegvideo_enc.o
CC libavcodec/mpegvideo_motion.o
CC libavcodec/mpegvideo_parser.o
CC libavcodec/mpegvideo_unquantize.o
CC libavcodec/mpegvideodata.o
CC libavcodec/mpegvideoencdsp.o
CC libavcodec/mpl2dec.o
CC libavcodec/mqc.o
CC libavcodec/mqcdec.o
CC libavcodec/mqcenc.o
CC libavcodec/mscc.o
CC libavcodec/msgsmdec.o
CC libavcodec/msmpeg4.o
CC libavcodec/msmpeg4_vc1_data.o
CC libavcodec/msmpeg4data.o
CC libavcodec/msmpeg4dec.o
CC libavcodec/msmpeg4enc.o
CC libavcodec/msp2dec.o
CC libavcodec/msrle.o
CC libavcodec/msrledec.o
CC libavcodec/msrleenc.o
CC libavcodec/mss1.o
CC libavcodec/mss12.o
CC libavcodec/mss2.o
CC libavcodec/mss2dsp.o
CC libavcodec/mss3.o
CC libavcodec/mss34dsp.o
CC libavcodec/mss4.o
CC libavcodec/msvideo1.o
CC libavcodec/msvideo1enc.o
CC libavcodec/mv30.o
CC libavcodec/mvcdec.o
CC libavcodec/mvha.o
CC libavcodec/mwsc.o
CC libavcodec/mxpegdec.o
CC libavcodec/nellymoser.o
CC libavcodec/nellymoserdec.o
CC libavcodec/nellymoserenc.o
CC libavcodec/notchlc.o
CC libavcodec/null.o
CC libavcodec/nuv.o
CC libavcodec/on2avc.o
CC libavcodec/on2avcdata.o
CC libavcodec/options.o
CC libavcodec/opus/celt.o
CC libavcodec/opus/dec.o
CC libavcodec/opus/dec_celt.o
CC libavcodec/opus/dsp.o
CC libavcodec/opus/enc.o
CC libavcodec/opus/enc_psy.o
CC libavcodec/opus/parse.o
CC libavcodec/opus/parser.o
CC libavcodec/opus/pvq.o
CC libavcodec/opus/rc.o
CC libavcodec/opus/silk.o
CC libavcodec/opus/tab.o
CC libavcodec/osq.o
CC libavcodec/packet.o
CC libavcodec/pafaudio.o
CC libavcodec/pafvideo.o
CC libavcodec/pamenc.o
CC libavcodec/parser.o
CC libavcodec/parsers.o
CC libavcodec/pcm-bluray.o
CC libavcodec/pcm-blurayenc.o
CC libavcodec/pcm-dvd.o
CC libavcodec/pcm-dvdenc.o
CC libavcodec/pcm.o
CC libavcodec/pcx.o
CC libavcodec/pcxenc.o
CC libavcodec/pdvdec.o
CC libavcodec/pgssubdec.o
CC libavcodec/pgxdec.o
CC libavcodec/photocd.o
CC libavcodec/pictordec.o
CC libavcodec/pixblockdsp.o
CC libavcodec/pixlet.o
CC libavcodec/png.o
CC libavcodec/png_parser.o
CC libavcodec/pngdec.o
CC libavcodec/pngdsp.o
CC libavcodec/pngenc.o
CC libavcodec/pnm.o
CC libavcodec/pnm_parser.o
CC libavcodec/pnmdec.o
CC libavcodec/pnmenc.o
CC libavcodec/profiles.o
CC libavcodec/prores_raw.o
CC libavcodec/prores_raw_parser.o
CC libavcodec/proresdata.o
CC libavcodec/proresdec.o
CC libavcodec/proresdsp.o
CC libavcodec/proresenc_anatoliy.o
CC libavcodec/proresenc_kostya.o
CC libavcodec/prosumer.o
CC libavcodec/psd.o
CC libavcodec/psymodel.o
CC libavcodec/pthread.o
CC libavcodec/pthread_frame.o
CC libavcodec/pthread_slice.o
CC libavcodec/ptx.o
CC libavcodec/qcelpdec.o
CC libavcodec/qdm2.o
CC libavcodec/qdmc.o
CC libavcodec/qdrw.o
CC libavcodec/qoadec.o
CC libavcodec/qoi_parser.o
CC libavcodec/qoidec.o
CC libavcodec/qoienc.o
CC libavcodec/qpeg.o
CC libavcodec/qpeldsp.o
CC libavcodec/qsv_api.o
CC libavcodec/qtrle.o
CC libavcodec/qtrleenc.o
CC libavcodec/r210dec.o
CC libavcodec/r210enc.o
CC libavcodec/ra144.o
CC libavcodec/ra144dec.o
CC libavcodec/ra144enc.o
CC libavcodec/ra288.o
CC libavcodec/ralf.o
CC libavcodec/rangecoder.o
CC libavcodec/rasc.o
CC libavcodec/ratecontrol.o
CC libavcodec/raw.o
CC libavcodec/rawdec.o
CC libavcodec/rawenc.o
CC libavcodec/realtextdec.o
CC libavcodec/rka.o
CC libavcodec/rl.o
CC libavcodec/rl2.o
CC libavcodec/rle.o
CC libavcodec/roqaudioenc.o
CC libavcodec/roqvideo.o
CC libavcodec/roqvideodec.o
CC libavcodec/roqvideoenc.o
CC libavcodec/rpza.o
CC libavcodec/rpzaenc.o
CC libavcodec/rscc.o
CC libavcodec/rtjpeg.o
CC libavcodec/rtv1.o
CC libavcodec/rv10.o
CC libavcodec/rv10enc.o
CC libavcodec/rv20enc.o
CC libavcodec/rv30.o
CC libavcodec/rv30dsp.o
CC libavcodec/rv34.o
CC libavcodec/rv34_parser.o
CC libavcodec/rv34dsp.o
CC libavcodec/rv40.o
CC libavcodec/rv40dsp.o
CC libavcodec/rv60dec.o
CC libavcodec/rv60dsp.o
CC libavcodec/s302m.o
CC libavcodec/s302menc.o
CC libavcodec/samidec.o
CC libavcodec/sanm.o
CC libavcodec/sbc.o
CC libavcodec/sbc_parser.o
CC libavcodec/sbcdec.o
CC libavcodec/sbcdsp.o
CC libavcodec/sbcenc.o
CC libavcodec/sbrdsp.o
CC libavcodec/sbrdsp_fixed.o
CC libavcodec/scpr.o
CC libavcodec/screenpresso.o
CC libavcodec/sga.o
CC libavcodec/sgidec.o
CC libavcodec/sgienc.o
CC libavcodec/sgirledec.o
CC libavcodec/sheervideo.o
CC libavcodec/shorten.o
CC libavcodec/simple_idct.o
CC libavcodec/sinewin.o
CC libavcodec/sipr.o
CC libavcodec/sipr16k.o
CC libavcodec/sipr_parser.o
CC libavcodec/siren.o
CC libavcodec/smacker.o
CC libavcodec/smc.o
CC libavcodec/smcenc.o
CC libavcodec/smpte_436m.o
CC libavcodec/snappy.o
CC libavcodec/snow.o
CC libavcodec/snow_dwt.o
CC libavcodec/snowdec.o
CC libavcodec/snowenc.o
CC libavcodec/sonic.o
CC libavcodec/sp5xdec.o
CC libavcodec/speedhq.o
CC libavcodec/speedhqdec.o
CC libavcodec/speedhqenc.o
CC libavcodec/speexdec.o
CC libavcodec/srtdec.o
CC libavcodec/srtenc.o
CC libavcodec/startcode.o
CC libavcodec/subviewerdec.o
CC libavcodec/sunrast.o
CC libavcodec/sunrastenc.o
CC libavcodec/svq1.o
CC libavcodec/svq1dec.o
CC libavcodec/svq1enc.o
CC libavcodec/svq3.o
In function ‘filter_weak’,
inlined from ‘pred_angle’ at libavcodec/rv60dec.c:747:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 31 [-Wstringop-overflow=]
603 | dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 65 into destination object ‘filtered1’ of size 96
660 | uint8_t filtered1[96], filtered2[96];
| ^~~~~~~~~
In function ‘filter_weak’,
inlined from ‘pred_angle’ at libavcodec/rv60dec.c:747:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
603 | dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 97 into destination object ‘filtered1’ of size 96
660 | uint8_t filtered1[96], filtered2[96];
| ^~~~~~~~~
In function ‘filter_weak’,
inlined from ‘pred_angle’ at libavcodec/rv60dec.c:747:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
603 | dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 129 into destination object ‘filtered1’ of size 96
660 | uint8_t filtered1[96], filtered2[96];
| ^~~~~~~~~
In function ‘filter_weak’,
inlined from ‘pred_angle’ at libavcodec/rv60dec.c:670:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 31 [-Wstringop-overflow=]
603 | dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 65 into destination object ‘filtered1’ of size 96
660 | uint8_t filtered1[96], filtered2[96];
| ^~~~~~~~~
In function ‘filter_weak’,
inlined from ‘pred_angle’ at libavcodec/rv60dec.c:670:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
603 | dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 97 into destination object ‘filtered1’ of size 96
660 | uint8_t filtered1[96], filtered2[96];
| ^~~~~~~~~
In function ‘filter_weak’,
inlined from ‘pred_angle’ at libavcodec/rv60dec.c:670:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
603 | dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 129 into destination object ‘filtered1’ of size 96
660 | uint8_t filtered1[96], filtered2[96];
| ^~~~~~~~~
CC libavcodec/synth_filter.o
CC libavcodec/tak.o
CC libavcodec/tak_parser.o
CC libavcodec/takdec.o
CC libavcodec/takdsp.o
CC libavcodec/targa.o
CC libavcodec/targa_y216dec.o
CC libavcodec/targaenc.o
CC libavcodec/tdsc.o
CC libavcodec/textdec.o
CC libavcodec/texturedsp.o
CC libavcodec/texturedspenc.o
CC libavcodec/threadprogress.o
CC libavcodec/tiertexseqv.o
CC libavcodec/tiff.o
CC libavcodec/tiff_common.o
CC libavcodec/tiffenc.o
CC libavcodec/tmv.o
CC libavcodec/to_upper4.o
CC libavcodec/tpeldsp.o
CC libavcodec/truemotion1.o
CC libavcodec/truemotion2.o
CC libavcodec/truemotion2rt.o
CC libavcodec/truespeech.o
CC libavcodec/tscc.o
CC libavcodec/tscc2.o
CC libavcodec/tta.o
CC libavcodec/ttadata.o
CC libavcodec/ttadsp.o
CC libavcodec/ttaenc.o
CC libavcodec/ttaencdsp.o
CC libavcodec/ttmlenc.o
CC libavcodec/twinvq.o
CC libavcodec/twinvqdec.o
CC libavcodec/ulti.o
CC libavcodec/txd.o
CC libavcodec/utils.o
CC libavcodec/utvideodec.o
CC libavcodec/utvideodsp.o
CC libavcodec/utvideoenc.o
CC libavcodec/v210dec.o
CC libavcodec/v210enc.o
CC libavcodec/v210x.o
CC libavcodec/v308dec.o
CC libavcodec/v308enc.o
CC libavcodec/v408dec.o
CC libavcodec/v408enc.o
CC libavcodec/v410dec.o
CC libavcodec/v410enc.o
CC libavcodec/v4l2_buffers.o
CC libavcodec/v4l2_context.o
CC libavcodec/v4l2_fmt.o
CC libavcodec/v4l2_m2m.o
CC libavcodec/v4l2_m2m_dec.o
CC libavcodec/v4l2_m2m_enc.o
CC libavcodec/vb.o
CC libavcodec/vble.o
CC libavcodec/vbndec.o
CC libavcodec/vbnenc.o
CC libavcodec/vc1.o
CC libavcodec/vc1_block.o
CC libavcodec/vc1_loopfilter.o
CC libavcodec/vc1_mc.o
CC libavcodec/vc1_parser.o
CC libavcodec/vc1_pred.o
CC libavcodec/vc1data.o
CC libavcodec/vc1dec.o
CC libavcodec/vc1dsp.o
CC libavcodec/vc2enc.o
CC libavcodec/vc2enc_dwt.o
CC libavcodec/vcr1.o
CC libavcodec/version.o
CC libavcodec/videodsp.o
CC libavcodec/vima.o
CC libavcodec/vlc.o
CC libavcodec/vmdaudio.o
CC libavcodec/vmdvideo.o
CC libavcodec/vmixdec.o
CC libavcodec/vmnc.o
CC libavcodec/vorbis.o
In function ‘add_level’,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘vlc_multi_gen’ at libavcodec/vlc.c:508:5,
inlined from ‘ff_vlc_init_multi_from_lengths’ at libavcodec/vlc.c:564:11:
libavcodec/vlc.c:443:36: warning: array subscript 3 is above array bounds of ‘uint16_t[3]’ {aka ‘short unsigned int[3]’} [-Warray-bounds=]
443 | if (is16bit) info.val16[curlevel] = sym;
| ~~~~~~~~~~^~~~~~~~~~
In file included from libavcodec/vlc.c:39:
libavcodec/vlc.h: In function ‘ff_vlc_init_multi_from_lengths’:
libavcodec/vlc.h:59:18: note: while referencing ‘val16’
59 | uint16_t val16[VLC_MULTI_MAX_SYMBOLS / 2];
| ^~~~~
In function ‘add_level’,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘vlc_multi_gen’ at libavcodec/vlc.c:508:5,
inlined from ‘ff_vlc_init_multi_from_lengths’ at libavcodec/vlc.c:564:11:
libavcodec/vlc.c:443:36: warning: array subscript 4 is above array bounds of ‘uint16_t[3]’ {aka ‘short unsigned int[3]’} [-Warray-bounds=]
443 | if (is16bit) info.val16[curlevel] = sym;
| ~~~~~~~~~~^~~~~~~~~~
libavcodec/vlc.h: In function ‘ff_vlc_init_multi_from_lengths’:
libavcodec/vlc.h:59:18: note: while referencing ‘val16’
59 | uint16_t val16[VLC_MULTI_MAX_SYMBOLS / 2];
| ^~~~~
In function ‘add_level’,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
inlined from ‘vlc_multi_gen’ at libavcodec/vlc.c:508:5,
inlined from ‘ff_vlc_init_multi_from_lengths’ at libavcodec/vlc.c:564:11:
libavcodec/vlc.c:443:36: warning: array subscript 5 is above array bounds of ‘uint16_t[3]’ {aka ‘short unsigned int[3]’} [-Warray-bounds=]
443 | if (is16bit) info.val16[curlevel] = sym;
| ~~~~~~~~~~^~~~~~~~~~
libavcodec/vlc.h: In function ‘ff_vlc_init_multi_from_lengths’:
libavcodec/vlc.h:59:18: note: while referencing ‘val16’
59 | uint16_t val16[VLC_MULTI_MAX_SYMBOLS / 2];
| ^~~~~
CC libavcodec/vorbis_data.o
CC libavcodec/vorbis_parser.o
CC libavcodec/vorbisdec.o
CC libavcodec/vorbisdsp.o
CC libavcodec/vorbisenc.o
CC libavcodec/vp3.o
CC libavcodec/vp3_parser.o
CC libavcodec/vp3dsp.o
CC libavcodec/vp5.o
CC libavcodec/vp56.o
CC libavcodec/vp56data.o
CC libavcodec/vp56dsp.o
CC libavcodec/vp6.o
CC libavcodec/vp6dsp.o
CC libavcodec/vp8.o
CC libavcodec/vp8_parser.o
CC libavcodec/vp8data.o
CC libavcodec/vp8dsp.o
CC libavcodec/vp9.o
CC libavcodec/vp9_parser.o
CC libavcodec/vp9block.o
CC libavcodec/vp9data.o
CC libavcodec/vp9dsp.o
CC libavcodec/vp9dsp_10bpp.o
CC libavcodec/vp9dsp_12bpp.o
CC libavcodec/vp9dsp_8bpp.o
CC libavcodec/vp9lpf.o
CC libavcodec/vp9mvs.o
CC libavcodec/vp9prob.o
CC libavcodec/vp9recon.o
CC libavcodec/vpx_rac.o
CC libavcodec/vqavideo.o
CC libavcodec/vqcdec.o
CC libavcodec/vvc/cabac.o
CC libavcodec/vvc/ctu.o
CC libavcodec/vvc/data.o
CC libavcodec/vvc/dec.o
CC libavcodec/vvc/dsp.o
CC libavcodec/vvc/filter.o
CC libavcodec/vvc/inter.o
CC libavcodec/vvc/intra.o
CC libavcodec/vvc/intra_utils.o
CC libavcodec/vvc/itx_1d.o
CC libavcodec/vvc/mvs.o
CC libavcodec/vvc/ps.o
CC libavcodec/vvc/refs.o
CC libavcodec/vvc/sei.o
CC libavcodec/vvc/thread.o
CC libavcodec/vvc_parser.o
CC libavcodec/wavarc.o
CC libavcodec/wavpack.o
CC libavcodec/wavpackdata.o
CC libavcodec/wavpackenc.o
CC libavcodec/wbmpdec.o
CC libavcodec/wbmpenc.o
CC libavcodec/wcmv.o
CC libavcodec/webp.o
CC libavcodec/webp_parser.o
CC libavcodec/webvttdec.o
CC libavcodec/webvttenc.o
CC libavcodec/wma.o
CC libavcodec/wma_common.o
CC libavcodec/wma_freqs.o
CC libavcodec/wmadec.o
CC libavcodec/wmaenc.o
CC libavcodec/wmalosslessdec.o
libavcodec/wmadec.c: In function ‘wma_decode_block’:
libavcodec/wmadec.c:521:30: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
521 | s->channel_coded[ch] = a;
| ~~~~~~~~~~~~~~~~~~~~~^~~
In file included from libavcodec/wmadec.c:45:
libavcodec/wma.h:112:13: note: at offset 2 into destination object ‘channel_coded’ of size 2
112 | uint8_t channel_coded[MAX_CHANNELS]; ///< true if channel is coded
| ^~~~~~~~~~~~~
CC libavcodec/wmaprodec.o
CC libavcodec/wmavoice.o
CC libavcodec/wmv2.o
CC libavcodec/wmv2data.o
CC libavcodec/wmv2dec.o
CC libavcodec/wmv2dsp.o
CC libavcodec/wmv2enc.o
CC libavcodec/wnv1.o
CC libavcodec/wrapped_avframe.o
CC libavcodec/ws-snd1.o
X86ASM libavcodec/x86/aacencdsp.o
CC libavcodec/x86/aacencdsp_init.o
X86ASM libavcodec/x86/aacpsdsp.o
STRIP libavcodec/x86/aacencdsp.o
CC libavcodec/x86/aacpsdsp_init.o
X86ASM libavcodec/x86/ac3dsp.o
X86ASM libavcodec/x86/ac3dsp_downmix.o
STRIP libavcodec/x86/aacpsdsp.o
CC libavcodec/x86/ac3dsp_init.o
STRIP libavcodec/x86/ac3dsp.o
X86ASM libavcodec/x86/alacdsp.o
STRIP libavcodec/x86/alacdsp.o
CC libavcodec/x86/alacdsp_init.o
X86ASM libavcodec/x86/apv_dsp.o
STRIP libavcodec/x86/ac3dsp_downmix.o
CC libavcodec/x86/apv_dsp_init.o
STRIP libavcodec/x86/apv_dsp.o
X86ASM libavcodec/x86/audiodsp.o
CC libavcodec/x86/audiodsp_init.o
X86ASM libavcodec/x86/blockdsp.o
CC libavcodec/x86/blockdsp_init.o
STRIP libavcodec/x86/audiodsp.o
STRIP libavcodec/x86/blockdsp.o
X86ASM libavcodec/x86/bswapdsp.o
CC libavcodec/x86/bswapdsp_init.o
CC libavcodec/x86/cavsdsp.o
X86ASM libavcodec/x86/cavsidct.o
CC libavcodec/x86/celt_pvq_init.o
X86ASM libavcodec/x86/celt_pvq_search.o
X86ASM libavcodec/x86/cfhddsp.o
CC libavcodec/x86/cfhddsp_init.o
X86ASM libavcodec/x86/cfhdencdsp.o
CC libavcodec/x86/cfhdencdsp_init.o
CC libavcodec/x86/constants.o
X86ASM libavcodec/x86/dcadsp.o
CC libavcodec/x86/dcadsp_init.o
X86ASM libavcodec/x86/dct32.o
X86ASM libavcodec/x86/dirac_dwt.o
CC libavcodec/x86/dirac_dwt_init.o
X86ASM libavcodec/x86/diracdsp.o
CC libavcodec/x86/diracdsp_init.o
X86ASM libavcodec/x86/dnxhdenc.o
CC libavcodec/x86/dnxhdenc_init.o
X86ASM libavcodec/x86/exrdsp.o
STRIP libavcodec/x86/cavsidct.o
CC libavcodec/x86/exrdsp_init.o
STRIP libavcodec/x86/cfhdencdsp.o
CC libavcodec/x86/fdct.o
CC libavcodec/x86/fdctdsp_init.o
STRIP libavcodec/x86/dnxhdenc.o
STRIP libavcodec/x86/bswapdsp.o
X86ASM libavcodec/x86/flac_dsp_gpl.o
X86ASM libavcodec/x86/flacdsp.o
STRIP libavcodec/x86/dirac_dwt.o
CC libavcodec/x86/flacdsp_init.o
CC libavcodec/x86/flacencdsp_init.o
X86ASM libavcodec/x86/fmtconvert.o
CC libavcodec/x86/fmtconvert_init.o
STRIP libavcodec/x86/diracdsp.o
STRIP libavcodec/x86/exrdsp.o
STRIP libavcodec/x86/dcadsp.o
X86ASM libavcodec/x86/fpel.o
X86ASM libavcodec/x86/g722dsp.o
CC libavcodec/x86/g722dsp_init.o
X86ASM libavcodec/x86/h263_loopfilter.o
CC libavcodec/x86/h263dsp_init.o
X86ASM libavcodec/x86/h264_chromamc.o
X86ASM libavcodec/x86/h264_chromamc_10bit.o
STRIP libavcodec/x86/flac_dsp_gpl.o
X86ASM libavcodec/x86/h264_deblock_10bit.o
X86ASM libavcodec/x86/h264_deblock.o
X86ASM libavcodec/x86/h264_idct.o
STRIP libavcodec/x86/fmtconvert.o
X86ASM libavcodec/x86/h264_idct_10bit.o
STRIP libavcodec/x86/dct32.o
X86ASM libavcodec/x86/h264_intrapred.o
STRIP libavcodec/x86/cfhddsp.o
STRIP libavcodec/x86/g722dsp.o
X86ASM libavcodec/x86/h264_intrapred_10bit.o
CC libavcodec/x86/h264_intrapred_init.o
STRIP libavcodec/x86/h263_loopfilter.o
STRIP libavcodec/x86/fpel.o
CC libavcodec/x86/h264_qpel.o
X86ASM libavcodec/x86/h264_qpel_10bit.o
STRIP libavcodec/x86/celt_pvq_search.o
X86ASM libavcodec/x86/h264_qpel_8bit.o
X86ASM libavcodec/x86/h264_weight.o
X86ASM libavcodec/x86/h264_weight_10bit.o
STRIP libavcodec/x86/h264_chromamc_10bit.o
CC libavcodec/x86/h264chroma_init.o
CC libavcodec/x86/h264dsp_init.o
X86ASM libavcodec/x86/h26x/h2656_inter.o
STRIP libavcodec/x86/flacdsp.o
CC libavcodec/x86/h26x/h2656dsp.o
STRIP libavcodec/x86/h264_weight.o
X86ASM libavcodec/x86/hevc/add_res.o
STRIP libavcodec/x86/h264_weight_10bit.o
X86ASM libavcodec/x86/hevc/deblock.o
STRIP libavcodec/x86/hevc/add_res.o
CC libavcodec/x86/hevc/dsp_init.o
STRIP libavcodec/x86/h264_idct.o
X86ASM libavcodec/x86/hevc/idct.o
STRIP libavcodec/x86/h264_chromamc.o
X86ASM libavcodec/x86/hevc/mc.o
STRIP libavcodec/x86/h264_idct_10bit.o
X86ASM libavcodec/x86/hevc/sao.o
X86ASM libavcodec/x86/hevc/sao_10bit.o
STRIP libavcodec/x86/h264_deblock_10bit.o
X86ASM libavcodec/x86/hpeldsp.o
STRIP libavcodec/x86/h264_intrapred_10bit.o
CC libavcodec/x86/hpeldsp_init.o
STRIP libavcodec/x86/hpeldsp.o
X86ASM libavcodec/x86/huffyuvdsp.o
STRIP libavcodec/x86/h264_qpel_8bit.o
CC libavcodec/x86/huffyuvdsp_init.o
X86ASM libavcodec/x86/huffyuvencdsp.o
STRIP libavcodec/x86/h264_qpel_10bit.o
X86ASM libavcodec/x86/idctdsp.o
CC libavcodec/x86/huffyuvencdsp_init.o
CC libavcodec/x86/idctdsp_init.o
STRIP libavcodec/x86/idctdsp.o
X86ASM libavcodec/x86/imdct36.o
STRIP libavcodec/x86/huffyuvdsp.o
X86ASM libavcodec/x86/jpeg2000dsp.o
STRIP libavcodec/x86/huffyuvencdsp.o
CC libavcodec/x86/jpeg2000dsp_init.o
STRIP libavcodec/x86/hevc/sao.o
X86ASM libavcodec/x86/lossless_audiodsp.o
STRIP libavcodec/x86/h264_deblock.o
CC libavcodec/x86/lossless_audiodsp_init.o
STRIP libavcodec/x86/h264_intrapred.o
X86ASM libavcodec/x86/lossless_videodsp.o
CC libavcodec/x86/lossless_videodsp_init.o
X86ASM libavcodec/x86/lossless_videoencdsp.o
CC libavcodec/x86/lossless_videoencdsp_init.o
X86ASM libavcodec/x86/lpc.o
CC libavcodec/x86/lpc_init.o
X86ASM libavcodec/x86/me_cmp.o
CC libavcodec/x86/me_cmp_init.o
X86ASM libavcodec/x86/mlpdsp.o
STRIP libavcodec/x86/jpeg2000dsp.o
CC libavcodec/x86/mlpdsp_init.o
CC libavcodec/x86/mpeg4videodsp.o
STRIP libavcodec/x86/lossless_videoencdsp.o
CC libavcodec/x86/mpegaudiodsp.o
STRIP libavcodec/x86/lpc.o
CC libavcodec/x86/mpegvideo.o
CC libavcodec/x86/mpegvideoenc.o
X86ASM libavcodec/x86/mpegvideoencdsp.o
STRIP libavcodec/x86/mlpdsp.o
STRIP libavcodec/x86/lossless_audiodsp.o
CC libavcodec/x86/mpegvideoencdsp_init.o
X86ASM libavcodec/x86/opusdsp.o
CC libavcodec/x86/opusdsp_init.o
STRIP libavcodec/x86/mpegvideoencdsp.o
X86ASM libavcodec/x86/pixblockdsp.o
CC libavcodec/x86/pixblockdsp_init.o
STRIP libavcodec/x86/opusdsp.o
X86ASM libavcodec/x86/pngdsp.o
CC libavcodec/x86/pngdsp_init.o
X86ASM libavcodec/x86/proresdsp.o
CC libavcodec/x86/proresdsp_init.o
X86ASM libavcodec/x86/qpel.o
X86ASM libavcodec/x86/qpeldsp.o
STRIP libavcodec/x86/pixblockdsp.o
STRIP libavcodec/x86/lossless_videodsp.o
CC libavcodec/x86/qpeldsp_init.o
X86ASM libavcodec/x86/rv34dsp.o
STRIP libavcodec/x86/pngdsp.o
CC libavcodec/x86/rv34dsp_init.o
X86ASM libavcodec/x86/rv40dsp.o
CC libavcodec/x86/rv40dsp_init.o
STRIP libavcodec/x86/qpel.o
X86ASM libavcodec/x86/sbcdsp.o
STRIP libavcodec/x86/rv34dsp.o
CC libavcodec/x86/sbcdsp_init.o
X86ASM libavcodec/x86/sbrdsp.o
STRIP libavcodec/x86/sbcdsp.o
CC libavcodec/x86/sbrdsp_init.o
X86ASM libavcodec/x86/simple_idct10.o
STRIP libavcodec/x86/proresdsp.o
CC libavcodec/x86/snowdsp.o
STRIP libavcodec/x86/me_cmp.o
X86ASM libavcodec/x86/svq1enc.o
STRIP libavcodec/x86/imdct36.o
CC libavcodec/x86/svq1enc_init.o
X86ASM libavcodec/x86/synth_filter.o
STRIP libavcodec/x86/rv40dsp.o
CC libavcodec/x86/synth_filter_init.o
X86ASM libavcodec/x86/takdsp.o
STRIP libavcodec/x86/svq1enc.o
CC libavcodec/x86/takdsp_init.o
X86ASM libavcodec/x86/ttadsp.o
STRIP libavcodec/x86/sbrdsp.o
CC libavcodec/x86/ttadsp_init.o
X86ASM libavcodec/x86/ttaencdsp.o
CC libavcodec/x86/ttaencdsp_init.o
X86ASM libavcodec/x86/utvideodsp.o
STRIP libavcodec/x86/takdsp.o
CC libavcodec/x86/utvideodsp_init.o
STRIP libavcodec/x86/ttadsp.o
CC libavcodec/x86/v210-init.o
STRIP libavcodec/x86/synth_filter.o
X86ASM libavcodec/x86/v210.o
STRIP libavcodec/x86/ttaencdsp.o
X86ASM libavcodec/x86/v210enc.o
CC libavcodec/x86/v210enc_init.o
STRIP libavcodec/x86/utvideodsp.o
CC libavcodec/x86/vc1dsp_init.o
X86ASM libavcodec/x86/vc1dsp_loopfilter.o
X86ASM libavcodec/x86/vc1dsp_mc.o
STRIP libavcodec/x86/hevc/sao_10bit.o
CC libavcodec/x86/vc1dsp_mmx.o
X86ASM libavcodec/x86/videodsp.o
CC libavcodec/x86/videodsp_init.o
X86ASM libavcodec/x86/vorbisdsp.o
STRIP libavcodec/x86/v210.o
CC libavcodec/x86/vorbisdsp_init.o
X86ASM libavcodec/x86/vp3dsp.o
STRIP libavcodec/x86/vorbisdsp.o
CC libavcodec/x86/vp3dsp_init.o
STRIP libavcodec/x86/vc1dsp_mc.o
X86ASM libavcodec/x86/vp6dsp.o
CC libavcodec/x86/vp6dsp_init.o
STRIP libavcodec/x86/v210enc.o
X86ASM libavcodec/x86/vp8dsp.o
CC libavcodec/x86/vp8dsp_init.o
X86ASM libavcodec/x86/vp8dsp_loopfilter.o
STRIP libavcodec/x86/hevc/mc.o
CC libavcodec/x86/vp9dsp_init.o
STRIP libavcodec/x86/hevc/idct.o
CC libavcodec/x86/vp9dsp_init_10bpp.o
STRIP libavcodec/x86/vp6dsp.o
CC libavcodec/x86/vp9dsp_init_12bpp.o
STRIP libavcodec/x86/qpeldsp.o
CC libavcodec/x86/vp9dsp_init_16bpp.o
X86ASM libavcodec/x86/vp9intrapred.o
X86ASM libavcodec/x86/vp9intrapred_16bpp.o
STRIP libavcodec/x86/vc1dsp_loopfilter.o
X86ASM libavcodec/x86/vp9itxfm.o
STRIP libavcodec/x86/videodsp.o
X86ASM libavcodec/x86/vp9itxfm_16bpp.o
STRIP libavcodec/x86/vp3dsp.o
X86ASM libavcodec/x86/vp9itxfm_16bpp_avx512.o
X86ASM libavcodec/x86/vp9itxfm_avx512.o
STRIP libavcodec/x86/vp8dsp.o
X86ASM libavcodec/x86/vp9lpf.o
STRIP libavcodec/x86/hevc/deblock.o
X86ASM libavcodec/x86/vp9lpf_16bpp.o
STRIP libavcodec/x86/simple_idct10.o
X86ASM libavcodec/x86/vp9mc.o
STRIP libavcodec/x86/vp9itxfm_avx512.o
X86ASM libavcodec/x86/vp9mc_16bpp.o
STRIP libavcodec/x86/vp9itxfm_16bpp_avx512.o
X86ASM libavcodec/x86/vvc/alf.o
X86ASM libavcodec/x86/vvc/dmvr.o
CC libavcodec/x86/vvc/dsp_init.o
STRIP libavcodec/x86/vp8dsp_loopfilter.o
X86ASM libavcodec/x86/vvc/mc.o
STRIP libavcodec/x86/vp9mc_16bpp.o
X86ASM libavcodec/x86/vvc/of.o
STRIP libavcodec/x86/vp9intrapred.o
X86ASM libavcodec/x86/vvc/sad.o
X86ASM libavcodec/x86/vvc/sao.o
STRIP libavcodec/x86/vvc/sad.o
X86ASM libavcodec/x86/vvc/sao_10bit.o
STRIP libavcodec/x86/vp9mc.o
X86ASM libavcodec/x86/xvididct.o
STRIP libavcodec/x86/vp9intrapred_16bpp.o
CC libavcodec/x86/xvididct_init.o
CC libavcodec/xan.o
STRIP libavcodec/x86/h26x/h2656_inter.o
CC libavcodec/xbm_parser.o
STRIP libavcodec/x86/vvc/sao.o
CC libavcodec/xbmdec.o
CC libavcodec/xbmenc.o
STRIP libavcodec/x86/vvc/dmvr.o
CC libavcodec/xface.o
CC libavcodec/xfacedec.o
CC libavcodec/xfaceenc.o
CC libavcodec/xiph.o
CC libavcodec/xl.o
CC libavcodec/xma_parser.o
CC libavcodec/xpmdec.o
CC libavcodec/xsubdec.o
STRIP libavcodec/x86/vvc/mc.o
CC libavcodec/xsubenc.o
CC libavcodec/xvididct.o
STRIP libavcodec/x86/vvc/alf.o
STRIP libavcodec/x86/xvididct.o
CC libavcodec/xwd_parser.o
CC libavcodec/xwddec.o
CC libavcodec/xwdenc.o
CC libavcodec/xxan.o
CC libavcodec/y41pdec.o
STRIP libavcodec/x86/vvc/of.o
CC libavcodec/y41penc.o
CC libavcodec/ylc.o
CC libavcodec/yop.o
CC libavcodec/yuv4dec.o
CC libavcodec/yuv4enc.o
CC libavcodec/zerocodec.o
CC libavcodec/zlib_wrapper.o
CC libavcodec/zmbv.o
CC libavcodec/zmbvenc.o
GEN libavcodec/libavcodec.pc
CC libswresample/audioconvert.o
CC libswresample/dither.o
CC libswresample/options.o
CC libswresample/rematrix.o
CC libswresample/resample.o
CC libswresample/resample_dsp.o
CC libswresample/swresample.o
CC libswresample/swresample_frame.o
CC libswresample/version.o
X86ASM libswresample/x86/audio_convert.o
CC libswresample/x86/audio_convert_init.o
X86ASM libswresample/x86/rematrix.o
CC libswresample/x86/rematrix_init.o
X86ASM libswresample/x86/resample.o
CC libswresample/x86/resample_init.o
GEN libswresample/libswresample.pc
CC libswscale/alphablend.o
CC libswscale/cms.o
CC libswscale/csputils.o
CC libswscale/format.o
STRIP libavcodec/x86/vp9lpf_16bpp.o
CC libswscale/gamma.o
STRIP libswresample/x86/rematrix.o
CC libswscale/graph.o
CC libswscale/hscale.o
CC libswscale/hscale_fast_bilinear.o
CC libswscale/input.o
In file included from libavcodec/vvc/dsp_template.c:29,
from libavcodec/vvc/dsp.c:75:
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
536 | left[i] = top[i] = top[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -9 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
536 | left[i] = top[i] = top[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -41 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
536 | left[i] = top[i] = top[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -73 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
536 | left[i] = top[i] = top[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -105 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
536 | left[i] = top[i] = top[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -137 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
536 | left[i] = top[i] = top[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -169 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
534 | left[i] = top[i] = left[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -9 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
534 | left[i] = top[i] = left[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -41 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
534 | left[i] = top[i] = left[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -73 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
534 | left[i] = top[i] = left[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -105 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
534 | left[i] = top[i] = left[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -137 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
In function ‘prepare_intra_edge_params_8’,
inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
534 | left[i] = top[i] = left[0];
| ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -169 into destination object ‘edge’ of size 3136
624 | IntraEdgeParams edge;
| ^~~~
CC libswscale/lut3d.o
STRIP libswresample/x86/resample.o
CC libswscale/options.o
CC libswscale/output.o
CC libswscale/rgb2rgb.o
CC libswscale/slice.o
STRIP libavcodec/x86/vp9itxfm_16bpp.o
CC libswscale/swscale.o
CC libswscale/swscale_unscaled.o
CC libswscale/utils.o
CC libswscale/version.o
CC libswscale/vscale.o
CC libswscale/x86/hscale_fast_bilinear_simd.o
X86ASM libswscale/x86/input.o
X86ASM libswscale/x86/output.o
X86ASM libswscale/x86/range_convert.o
CC libswscale/x86/rgb2rgb.o
STRIP libswscale/x86/range_convert.o
X86ASM libswscale/x86/rgb_2_rgb.o
X86ASM libswscale/x86/scale.o
STRIP libswresample/x86/audio_convert.o
X86ASM libswscale/x86/scale_avx2.o
STRIP libswscale/x86/rgb_2_rgb.o
CC libswscale/x86/swscale.o
CC libswscale/x86/yuv2rgb.o
STRIP libswscale/x86/scale_avx2.o
X86ASM libswscale/x86/yuv2yuvX.o
STRIP libswscale/x86/yuv2yuvX.o
X86ASM libswscale/x86/yuv_2_rgb.o
CC libswscale/yuv2rgb.o
GEN libswscale/libswscale.pc
CC libavutil/adler32.o
CC libavutil/aes.o
CC libavutil/aes_ctr.o
STRIP libswscale/x86/yuv_2_rgb.o
CC libavutil/ambient_viewing_environment.o
CC libavutil/audio_fifo.o
CC libavutil/avsscanf.o
CC libavutil/avstring.o
CC libavutil/base64.o
CC libavutil/blowfish.o
CC libavutil/bprint.o
CC libavutil/buffer.o
CC libavutil/camellia.o
STRIP libavcodec/x86/vp9lpf.o
CC libavutil/cast5.o
CC libavutil/channel_layout.o
CC libavutil/container_fifo.o
STRIP libswscale/x86/input.o
CC libavutil/cpu.o
CC libavutil/crc.o
CC libavutil/csp.o
CC libavutil/des.o
STRIP libswscale/x86/scale.o
CC libavutil/detection_bbox.o
CC libavutil/dict.o
CC libavutil/display.o
CC libavutil/dovi_meta.o
CC libavutil/downmix_info.o
CC libavutil/encryption_info.o
CC libavutil/error.o
CC libavutil/eval.o
CC libavutil/executor.o
CC libavutil/fifo.o
CC libavutil/file.o
CC libavutil/file_open.o
CC libavutil/film_grain_params.o
CC libavutil/fixed_dsp.o
CC libavutil/float_dsp.o
CC libavutil/float_scalarproduct.o
CC libavutil/frame.o
CC libavutil/hash.o
CC libavutil/hdr_dynamic_metadata.o
CC libavutil/hdr_dynamic_vivid_metadata.o
CC libavutil/hmac.o
CC libavutil/hwcontext.o
CC libavutil/hwcontext_stub.o
CC libavutil/iamf.o
CC libavutil/imgutils.o
CC libavutil/integer.o
CC libavutil/intmath.o
STRIP libavcodec/x86/vvc/sao_10bit.o
CC libavutil/lfg.o
CC libavutil/lls.o
CC libavutil/log.o
CC libavutil/log2_tab.o
CC libavutil/lzo.o
CC libavutil/mastering_display_metadata.o
CC libavutil/mathematics.o
CC libavutil/md5.o
CC libavutil/mem.o
CC libavutil/murmur3.o
CC libavutil/opt.o
CC libavutil/parseutils.o
CC libavutil/pixdesc.o
CC libavutil/pixelutils.o
CC libavutil/random_seed.o
CC libavutil/rational.o
CC libavutil/rc4.o
CC libavutil/refstruct.o
CC libavutil/reverse.o
CC libavutil/ripemd.o
CC libavutil/samplefmt.o
CC libavutil/sha.o
CC libavutil/sha512.o
CC libavutil/side_data.o
CC libavutil/slicethread.o
CC libavutil/spherical.o
CC libavutil/stereo3d.o
CC libavutil/tdrdi.o
CC libavutil/tea.o
CC libavutil/threadmessage.o
CC libavutil/time.o
CC libavutil/timecode.o
CC libavutil/timecode_internal.o
CC libavutil/timestamp.o
CC libavutil/tree.o
CC libavutil/twofish.o
CC libavutil/tx.o
CC libavutil/tx_double.o
CC libavutil/tx_float.o
CC libavutil/tx_int32.o
CC libavutil/utils.o
CC libavutil/uuid.o
CC libavutil/video_enc_params.o
CC libavutil/version.o
CC libavutil/video_hint.o
X86ASM libavutil/x86/aes.o
CC libavutil/x86/aes_init.o
CC libavutil/x86/cpu.o
X86ASM libavutil/x86/cpuid.o
X86ASM libavutil/x86/fixed_dsp.o
CC libavutil/x86/fixed_dsp_init.o
STRIP libavutil/x86/cpuid.o
X86ASM libavutil/x86/float_dsp.o
STRIP libavutil/x86/fixed_dsp.o
CC libavutil/x86/float_dsp_init.o
X86ASM libavutil/x86/imgutils.o
CC libavutil/x86/imgutils_init.o
STRIP libavutil/x86/aes.o
X86ASM libavutil/x86/lls.o
CC libavutil/x86/lls_init.o
X86ASM libavutil/x86/pixelutils.o
CC libavutil/x86/pixelutils_init.o
X86ASM libavutil/x86/tx_float.o
STRIP libavutil/x86/imgutils.o
CC libavutil/x86/tx_float_init.o
STRIP libswscale/x86/output.o
CC libavutil/xga_font_data.o
CC libavutil/xtea.o
CC libavutil/float2half.o
CC libavutil/half2float.o
GEN libavutil/libavutil.pc
HOSTCC doc/print_options.o
STRIP libavutil/x86/lls.o
CC fftools/ffmpeg_dec.o
CC fftools/ffmpeg_demux.o
CC fftools/ffmpeg_enc.o
CC fftools/ffmpeg_filter.o
STRIP libavutil/x86/pixelutils.o
CC fftools/ffmpeg_hw.o
STRIP libavutil/x86/float_dsp.o
CC fftools/ffmpeg_mux.o
CC fftools/ffmpeg_mux_init.o
CC fftools/ffmpeg_opt.o
CC fftools/ffmpeg_sched.o
CC fftools/graph/graphprint.o
CC fftools/sync_queue.o
CC fftools/thread_queue.o
CC fftools/textformat/avtextformat.o
CC fftools/textformat/tf_compact.o
CC fftools/textformat/tf_default.o
CC fftools/textformat/tf_flat.o
CC fftools/textformat/tf_ini.o
CC fftools/textformat/tf_json.o
CC fftools/textformat/tf_mermaid.o
CC fftools/textformat/tf_xml.o
CC fftools/textformat/tw_avio.o
CC fftools/textformat/tw_buffer.o
CC fftools/textformat/tw_stdout.o
CC fftools/resources/resman.o
HOSTCC ffbuild/bin2c_host.o
GZIP fftools/resources/graph.html.gz
SED fftools/resources/graph.css.min
CC fftools/cmdutils.o
CC fftools/opt_common.o
CC fftools/ffmpeg.o
CC fftools/ffprobe.o
AR libavdevice/libavdevice.a
AR libavfilter/libavfilter.a
AR libavformat/libavformat.a
AR libswresample/libswresample.a
HOSTLD doc/print_options
HOSTLD ffbuild/bin2c
GZIP fftools/resources/graph.css.min.gz
GENTEXI doc/avoptions_format.texi
GENTEXI doc/avoptions_codec.texi
BIN2C fftools/resources/graph.html.c
BIN2C fftools/resources/graph.css.c
POD doc/ffmpeg.pod
POD doc/ffprobe.pod
POD doc/ffmpeg-all.pod
POD doc/ffprobe-all.pod
POD doc/ffmpeg-utils.pod
POD doc/ffmpeg-scaler.pod
POD doc/ffmpeg-resampler.pod
POD doc/ffmpeg-codecs.pod
POD doc/ffmpeg-bitstream-filters.pod
POD doc/ffmpeg-formats.pod
POD doc/ffmpeg-protocols.pod
POD doc/ffmpeg-devices.pod
POD doc/libavutil.pod
POD doc/ffmpeg-filters.pod
POD doc/libswscale.pod
POD doc/libswresample.pod
POD doc/libavcodec.pod
POD doc/libavformat.pod
MAN doc/ffmpeg.1
POD doc/libavfilter.pod
POD doc/libavdevice.pod
MAN doc/ffprobe.1
MAN doc/ffmpeg-utils.1
MAN doc/ffmpeg-scaler.1
MAN doc/ffmpeg-resampler.1
MAN doc/ffmpeg-codecs.1
MAN doc/ffmpeg-bitstream-filters.1
MAN doc/ffmpeg-formats.1
MAN doc/ffmpeg-protocols.1
MAN doc/ffmpeg-devices.1
MAN doc/ffmpeg-filters.1
MAN doc/libavutil.3
MAN doc/libswscale.3
MAN doc/libswresample.3
MAN doc/libavcodec.3
MAN doc/libavformat.3
MAN doc/libavdevice.3
MAN doc/libavfilter.3
CC fftools/resources/graph.html.o
CC fftools/resources/graph.css.o
MAN doc/ffmpeg-all.1
MAN doc/ffprobe-all.1
STRIP libavutil/x86/tx_float.o
AR libavutil/libavutil.a
STRIP libavcodec/x86/vp9itxfm.o
AR libavcodec/libavcodec.a
AR libswscale/libswscale.a
LD ffmpeg_g
LD ffprobe_g
STRIP ffprobe
STRIP ffmpeg
rm fftools/resources/graph.html.gz fftools/resources/graph.css.min.gz fftools/resources/graph.css.c fftools/resources/graph.css.min fftools/resources/graph.html.c
[loft@studio ffmpeg]$
5.6. make install
インストールします。
[loft@studio ffmpeg]$ sudo make install
INSTALL doc/ffmpeg.1
INSTALL doc/ffprobe.1
INSTALL doc/ffmpeg-all.1
INSTALL doc/ffprobe-all.1
INSTALL doc/ffmpeg-utils.1
( 略 )
INSTALL libavutil/libavutil.pc
rm fftools/resources/graph.html.gz fftools/resources/graph.css.min.gz fftools/resources/graph.css.min
[loft@studio ffmpeg]$
make install 全文はこちら
[loft@studio ffmpeg]$ sudo make install
INSTALL doc/ffmpeg.1
INSTALL doc/ffprobe.1
INSTALL doc/ffmpeg-all.1
INSTALL doc/ffprobe-all.1
INSTALL doc/ffmpeg-utils.1
INSTALL doc/ffmpeg-scaler.1
INSTALL doc/ffmpeg-resampler.1
INSTALL doc/ffmpeg-codecs.1
INSTALL doc/ffmpeg-bitstream-filters.1
INSTALL doc/ffmpeg-formats.1
INSTALL doc/ffmpeg-protocols.1
INSTALL doc/ffmpeg-devices.1
INSTALL doc/ffmpeg-filters.1
INSTALL doc/libavutil.3
INSTALL doc/libswscale.3
INSTALL doc/libswresample.3
INSTALL doc/libavcodec.3
INSTALL doc/libavformat.3
INSTALL doc/libavdevice.3
INSTALL doc/libavfilter.3
INSTALL doc/ffmpeg.1
INSTALL doc/ffprobe.1
INSTALL doc/ffmpeg-all.1
INSTALL doc/ffprobe-all.1
INSTALL doc/ffmpeg-utils.1
INSTALL doc/ffmpeg-scaler.1
INSTALL doc/ffmpeg-resampler.1
INSTALL doc/ffmpeg-codecs.1
INSTALL doc/ffmpeg-bitstream-filters.1
INSTALL doc/ffmpeg-formats.1
INSTALL doc/ffmpeg-protocols.1
INSTALL doc/ffmpeg-devices.1
INSTALL doc/ffmpeg-filters.1
INSTALL doc/libavutil.3
INSTALL doc/libswscale.3
INSTALL doc/libswresample.3
INSTALL doc/libavcodec.3
INSTALL doc/libavformat.3
INSTALL doc/libavdevice.3
INSTALL doc/libavfilter.3
GZIP fftools/resources/graph.html.gz
BIN2C fftools/resources/graph.html.c
CC fftools/resources/graph.html.o
SED fftools/resources/graph.css.min
GZIP fftools/resources/graph.css.min.gz
BIN2C fftools/resources/graph.css.c
CC fftools/resources/graph.css.o
LD ffmpeg_g
STRIP ffmpeg
INSTALL install-progs-yes
INSTALL ffmpeg
INSTALL ffprobe
INSTALL presets/libvpx-1080p.ffpreset
INSTALL presets/libvpx-1080p50_60.ffpreset
INSTALL presets/libvpx-360p.ffpreset
INSTALL presets/libvpx-720p.ffpreset
INSTALL presets/libvpx-720p50_60.ffpreset
INSTALL doc/ffprobe.xsd
INSTALL doc/examples/avio_http_serve_files.c
INSTALL doc/examples/avio_list_dir.c
INSTALL doc/examples/avio_read_callback.c
INSTALL doc/examples/decode_audio.c
INSTALL doc/examples/decode_filter_audio.c
INSTALL doc/examples/decode_filter_video.c
INSTALL doc/examples/decode_video.c
INSTALL doc/examples/demux_decode.c
INSTALL doc/examples/encode_audio.c
INSTALL doc/examples/encode_video.c
INSTALL doc/examples/extract_mvs.c
INSTALL doc/examples/filter_audio.c
INSTALL doc/examples/hw_decode.c
INSTALL doc/examples/mux.c
INSTALL doc/examples/qsv_decode.c
INSTALL doc/examples/qsv_transcode.c
INSTALL doc/examples/remux.c
INSTALL doc/examples/resample_audio.c
INSTALL doc/examples/scale_video.c
INSTALL doc/examples/show_metadata.c
INSTALL doc/examples/transcode.c
INSTALL doc/examples/transcode_aac.c
INSTALL doc/examples/vaapi_encode.c
INSTALL doc/examples/vaapi_transcode.c
INSTALL doc/examples/README
INSTALL doc/examples/Makefile
INSTALL doc/examples/avio_http_serve_files.c
INSTALL doc/examples/avio_list_dir.c
INSTALL doc/examples/avio_read_callback.c
INSTALL doc/examples/decode_audio.c
INSTALL doc/examples/decode_filter_audio.c
INSTALL doc/examples/decode_filter_video.c
INSTALL doc/examples/decode_video.c
INSTALL doc/examples/demux_decode.c
INSTALL doc/examples/encode_audio.c
INSTALL doc/examples/encode_video.c
INSTALL doc/examples/extract_mvs.c
INSTALL doc/examples/filter_audio.c
INSTALL doc/examples/hw_decode.c
INSTALL doc/examples/mux.c
INSTALL doc/examples/qsv_decode.c
INSTALL doc/examples/qsv_transcode.c
INSTALL doc/examples/remux.c
INSTALL doc/examples/resample_audio.c
INSTALL doc/examples/scale_video.c
INSTALL doc/examples/show_metadata.c
INSTALL doc/examples/transcode.c
INSTALL doc/examples/transcode_aac.c
INSTALL doc/examples/vaapi_encode.c
INSTALL doc/examples/vaapi_transcode.c
INSTALL doc/examples/README
INSTALL doc/examples/Makefile
INSTALL libavdevice/libavdevice.a
INSTALL libavfilter/libavfilter.a
INSTALL libavformat/libavformat.a
INSTALL libavcodec/libavcodec.a
INSTALL libswresample/libswresample.a
INSTALL libswscale/libswscale.a
INSTALL libavutil/libavutil.a
INSTALL libavdevice/avdevice.h
INSTALL libavdevice/version.h
INSTALL libavdevice/version_major.h
INSTALL libavdevice/libavdevice.pc
INSTALL libavfilter/avfilter.h
INSTALL libavfilter/buffersink.h
INSTALL libavfilter/buffersrc.h
INSTALL libavfilter/version.h
INSTALL libavfilter/version_major.h
INSTALL libavfilter/libavfilter.pc
INSTALL libavformat/avformat.h
INSTALL libavformat/avio.h
INSTALL libavformat/version.h
INSTALL libavformat/version_major.h
INSTALL libavformat/libavformat.pc
INSTALL libavcodec/ac3_parser.h
INSTALL libavcodec/adts_parser.h
INSTALL libavcodec/avcodec.h
INSTALL libavcodec/avdct.h
INSTALL libavcodec/bsf.h
INSTALL libavcodec/codec.h
INSTALL libavcodec/codec_desc.h
INSTALL libavcodec/codec_id.h
INSTALL libavcodec/codec_par.h
INSTALL libavcodec/d3d11va.h
INSTALL libavcodec/defs.h
INSTALL libavcodec/dirac.h
INSTALL libavcodec/dv_profile.h
INSTALL libavcodec/dxva2.h
INSTALL libavcodec/jni.h
INSTALL libavcodec/mediacodec.h
INSTALL libavcodec/packet.h
INSTALL libavcodec/qsv.h
INSTALL libavcodec/smpte_436m.h
INSTALL libavcodec/vdpau.h
INSTALL libavcodec/version.h
INSTALL libavcodec/version_major.h
INSTALL libavcodec/videotoolbox.h
INSTALL libavcodec/vorbis_parser.h
INSTALL libavcodec/libavcodec.pc
INSTALL libswresample/swresample.h
INSTALL libswresample/version.h
INSTALL libswresample/version_major.h
INSTALL libswresample/libswresample.pc
INSTALL libswscale/swscale.h
INSTALL libswscale/version.h
INSTALL libswscale/version_major.h
INSTALL libswscale/libswscale.pc
INSTALL libavutil/adler32.h
INSTALL libavutil/aes.h
INSTALL libavutil/aes_ctr.h
INSTALL libavutil/ambient_viewing_environment.h
INSTALL libavutil/attributes.h
INSTALL libavutil/audio_fifo.h
INSTALL libavutil/avassert.h
INSTALL libavutil/avstring.h
INSTALL libavutil/avutil.h
INSTALL libavutil/base64.h
INSTALL libavutil/blowfish.h
INSTALL libavutil/bprint.h
INSTALL libavutil/bswap.h
INSTALL libavutil/buffer.h
INSTALL libavutil/cast5.h
INSTALL libavutil/camellia.h
INSTALL libavutil/channel_layout.h
INSTALL libavutil/common.h
INSTALL libavutil/container_fifo.h
INSTALL libavutil/cpu.h
INSTALL libavutil/crc.h
INSTALL libavutil/csp.h
INSTALL libavutil/des.h
INSTALL libavutil/detection_bbox.h
INSTALL libavutil/dict.h
INSTALL libavutil/display.h
INSTALL libavutil/dovi_meta.h
INSTALL libavutil/downmix_info.h
INSTALL libavutil/encryption_info.h
INSTALL libavutil/error.h
INSTALL libavutil/eval.h
INSTALL libavutil/executor.h
INSTALL libavutil/fifo.h
INSTALL libavutil/file.h
INSTALL libavutil/film_grain_params.h
INSTALL libavutil/frame.h
INSTALL libavutil/hash.h
INSTALL libavutil/hdr_dynamic_metadata.h
INSTALL libavutil/hdr_dynamic_vivid_metadata.h
INSTALL libavutil/hmac.h
INSTALL libavutil/hwcontext.h
INSTALL libavutil/hwcontext_cuda.h
INSTALL libavutil/hwcontext_d3d11va.h
INSTALL libavutil/hwcontext_d3d12va.h
INSTALL libavutil/hwcontext_drm.h
INSTALL libavutil/hwcontext_dxva2.h
INSTALL libavutil/hwcontext_amf.h
INSTALL libavutil/hwcontext_qsv.h
INSTALL libavutil/hwcontext_mediacodec.h
INSTALL libavutil/hwcontext_opencl.h
INSTALL libavutil/hwcontext_oh.h
INSTALL libavutil/hwcontext_vaapi.h
INSTALL libavutil/hwcontext_videotoolbox.h
INSTALL libavutil/hwcontext_vdpau.h
INSTALL libavutil/hwcontext_vulkan.h
INSTALL libavutil/iamf.h
INSTALL libavutil/imgutils.h
INSTALL libavutil/intfloat.h
INSTALL libavutil/intreadwrite.h
INSTALL libavutil/lfg.h
INSTALL libavutil/log.h
INSTALL libavutil/lzo.h
INSTALL libavutil/macros.h
INSTALL libavutil/mathematics.h
INSTALL libavutil/mastering_display_metadata.h
INSTALL libavutil/md5.h
INSTALL libavutil/mem.h
INSTALL libavutil/motion_vector.h
INSTALL libavutil/murmur3.h
INSTALL libavutil/opt.h
INSTALL libavutil/parseutils.h
INSTALL libavutil/pixdesc.h
INSTALL libavutil/pixelutils.h
INSTALL libavutil/pixfmt.h
INSTALL libavutil/random_seed.h
INSTALL libavutil/rc4.h
INSTALL libavutil/rational.h
INSTALL libavutil/refstruct.h
INSTALL libavutil/replaygain.h
INSTALL libavutil/ripemd.h
INSTALL libavutil/samplefmt.h
INSTALL libavutil/sha.h
INSTALL libavutil/sha512.h
INSTALL libavutil/spherical.h
INSTALL libavutil/stereo3d.h
INSTALL libavutil/tdrdi.h
INSTALL libavutil/threadmessage.h
INSTALL libavutil/time.h
INSTALL libavutil/timecode.h
INSTALL libavutil/timestamp.h
INSTALL libavutil/tree.h
INSTALL libavutil/twofish.h
INSTALL libavutil/uuid.h
INSTALL libavutil/version.h
INSTALL libavutil/video_enc_params.h
INSTALL libavutil/xtea.h
INSTALL libavutil/tea.h
INSTALL libavutil/tx.h
INSTALL libavutil/video_hint.h
INSTALL libavutil/avconfig.h
INSTALL libavutil/ffversion.h
INSTALL libavutil/libavutil.pc
rm fftools/resources/graph.html.gz fftools/resources/graph.css.min.gz fftools/resources/graph.css.min
[loft@studio ffmpeg]$
実行ファイルは /usr/local/bin/ffmpeg
に格納されました。
パスも通っています。
[loft@studio ffmpeg]$ which ffmpeg
/usr/local/bin/ffmpeg
[loft@studio ffmpeg]$ ls -Flah /usr/local/bin/ffmpeg
-rwxr-xr-x 1 root root 29M Sep 11 20:49 /usr/local/bin/ffmpeg*
[loft@studio ffmpeg]$
6. 動作確認
6.1. バージョン
[loft@studio ffmpeg]$ ffmpeg -version
ffmpeg version n8.0 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 14 (GCC)
configuration: --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libfdk_aac
libavutil 60. 8.100 / 60. 8.100
libavcodec 62. 11.100 / 62. 11.100
libavformat 62. 3.100 / 62. 3.100
libavdevice 62. 1.100 / 62. 1.100
libavfilter 11. 4.100 / 11. 4.100
libswscale 9. 1.100 / 9. 1.100
libswresample 6. 1.100 / 6. 1.100
Exiting with exit code 0
[loft@studio ffmpeg]$
6.2. エンコーダーの確認
エンコーダーとして libfdk_aac
が有効化されていることを確認します。
[loft@studio ffmpeg]$ ffmpeg -hide_banner -encoders | grep -E 'libfdk|aac'
A....D aac AAC (Advanced Audio Coding)
A....D libfdk_aac Fraunhofer FDK AAC (codec aac)
[loft@studio ffmpeg]$ ffmpeg -hide_banner -encoders
Encoders:
V..... = Video
A..... = Audio
( 略 )
A....D aac AAC (Advanced Audio Coding)
A....D libfdk_aac Fraunhofer FDK AAC (codec aac)
( 略 )
S..... webvtt WebVTT subtitle
S..... xsub DivX subtitles (XSUB)
[loft@studio ffmpeg]$
ffmpeg -hide_banner -encoders 全文はこちら
[loft@studio ffmpeg]$ ffmpeg -hide_banner -encoders
Encoders:
V..... = Video
A..... = Audio
S..... = Subtitle
.F.... = Frame-level multithreading
..S... = Slice-level multithreading
...X.. = Codec is experimental
....B. = Supports draw_horiz_band
.....D = Supports direct rendering method 1
------
V....D a64multi Multicolor charset for Commodore 64 (codec a64_multi)
V....D a64multi5 Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5)
V....D alias_pix Alias/Wavefront PIX image
V....D amv AMV Video
V....D apng APNG (Animated Portable Network Graphics) image
V....D asv1 ASUS V1
V....D asv2 ASUS V2
V....D avrp Avid 1:1 10-bit RGB Packer
V..X.D avui Avid Meridien Uncompressed
VF...D bitpacked Bitpacked
V....D bmp BMP (Windows and OS/2 bitmap)
VF...D cfhd GoPro CineForm HD
V....D cinepak Cinepak
V....D cljr Cirrus Logic AccuPak
V.S..D vc2 SMPTE VC-2 (codec dirac)
VFS..D dnxhd VC3/DNxHD
V....D dpx DPX (Digital Picture Exchange) image
VFS..D dvvideo DV (Digital Video)
VFS..D dxv Resolume DXV
VF...D exr OpenEXR image
V.S..D ffv1 FFmpeg video codec #1
VF...D ffvhuff Huffyuv FFmpeg variant
V....D fits Flexible Image Transport System
V....D flashsv Flash Screen Video
V....D flashsv2 Flash Screen Video Version 2
V....D flv FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)
V....D gif GIF (Graphics Interchange Format)
V....D h261 H.261
V....D h263 H.263 / H.263-1996
V..... h263_v4l2m2m V4L2 mem2mem H.263 encoder wrapper (codec h263)
V.S..D h263p H.263+ / H.263-1998 / H.263 version 2
V..... h264_v4l2m2m V4L2 mem2mem H.264 encoder wrapper (codec h264)
VF...D hdr HDR (Radiance RGBE format) image
V..... hevc_v4l2m2m V4L2 mem2mem HEVC encoder wrapper (codec hevc)
VF...D huffyuv Huffyuv / HuffYUV
VF...D jpeg2000 JPEG 2000
VF...D jpegls JPEG-LS
VF...D ljpeg Lossless JPEG
VFS..D magicyuv MagicYUV video
VFS..D mjpeg MJPEG (Motion JPEG)
V.S..D mpeg1video MPEG-1 video
V.S..D mpeg2video MPEG-2 video
V.S..D mpeg4 MPEG-4 part 2
V..... mpeg4_v4l2m2m V4L2 mem2mem MPEG4 encoder wrapper (codec mpeg4)
V....D msmpeg4v2 MPEG-4 part 2 Microsoft variant version 2
V....D msmpeg4 MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3)
V....D msrle Microsoft RLE
V..... msvideo1 Microsoft Video-1
V....D pam PAM (Portable AnyMap) image
V....D pbm PBM (Portable BitMap) image
V....D pcx PC Paintbrush PCX image
V....D pfm PFM (Portable FloatMap) image
V....D pgm PGM (Portable GrayMap) image
V....D pgmyuv PGMYUV (Portable GrayMap YUV) image
V....D phm PHM (Portable HalfFloatMap) image
VF...D png PNG (Portable Network Graphics) image
V....D ppm PPM (Portable PixelMap) image
VF...D prores Apple ProRes
VF...D prores_aw Apple ProRes (codec prores)
VFS... prores_ks Apple ProRes (iCodec Pro) (codec prores)
VF...D qoi QOI (Quite OK Image format) image
V....D qtrle QuickTime Animation (RLE) video
V....D r10k AJA Kona 10-bit RGB Codec
V....D r210 Uncompressed RGB 10-bit
VF...D rawvideo raw video
V....D roqvideo id RoQ video (codec roq)
V....D rpza QuickTime video (RPZA)
V....D rv10 RealVideo 1.0
V....D rv20 RealVideo 2.0
V....D sgi SGI image
V....D smc QuickTime Graphics (SMC)
V....D snow Snow
V....D speedhq NewTek SpeedHQ
V....D sunrast Sun Rasterfile image
V....D svq1 Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1
V....D targa Truevision Targa image
VF...D tiff TIFF image
VF...D utvideo Ut Video
VF...D v210 Uncompressed 4:2:2 10-bit
V....D v308 Uncompressed packed 4:4:4
V....D v408 Uncompressed packed QT 4:4:4:4
V....D v410 Uncompressed 4:4:4 10-bit
V.S..D vbn Vizrt Binary Image
V..... vnull null video
V..... vp8_v4l2m2m V4L2 mem2mem VP8 encoder wrapper (codec vp8)
VF...D wbmp WBMP (Wireless Application Protocol Bitmap) image
V....D wmv1 Windows Media Video 7
V....D wmv2 Windows Media Video 8
V..... wrapped_avframe AVFrame to AVPacket passthrough
V....D xbm XBM (X BitMap) image
V....D xface X-face image
V....D xwd XWD (X Window Dump) image
V....D y41p Uncompressed YUV 4:1:1 12-bit
V....D yuv4 Uncompressed packed 4:2:0
VF...D zlib LCL (LossLess Codec Library) ZLIB
V....D zmbv Zip Motion Blocks Video
A....D aac AAC (Advanced Audio Coding)
A....D libfdk_aac Fraunhofer FDK AAC (codec aac)
A....D ac3 ATSC A/52A (AC-3)
A....D ac3_fixed ATSC A/52A (AC-3) (codec ac3)
A....D adpcm_adx SEGA CRI ADX ADPCM
A....D adpcm_argo ADPCM Argonaut Games
A....D g722 G.722 ADPCM (codec adpcm_g722)
A....D g726 G.726 ADPCM (codec adpcm_g726)
A....D g726le G.726 little endian ADPCM ("right-justified") (codec adpcm_g726le)
A....D adpcm_ima_alp ADPCM IMA High Voltage Software ALP
A....D adpcm_ima_amv ADPCM IMA AMV
A....D adpcm_ima_apm ADPCM IMA Ubisoft APM
A....D adpcm_ima_qt ADPCM IMA QuickTime
A....D adpcm_ima_ssi ADPCM IMA Simon & Schuster Interactive
A....D adpcm_ima_wav ADPCM IMA WAV
A....D adpcm_ima_ws ADPCM IMA Westwood
A....D adpcm_ms ADPCM Microsoft
A....D adpcm_swf ADPCM Shockwave Flash
A....D adpcm_yamaha ADPCM Yamaha
A....D alac ALAC (Apple Lossless Audio Codec)
A..... anull null audio
A....D aptx aptX (Audio Processing Technology for Bluetooth)
A....D aptx_hd aptX HD (Audio Processing Technology for Bluetooth)
A....D comfortnoise RFC 3389 comfort noise generator
A....D dfpwm DFPWM1a audio
A..X.D dca DCA (DTS Coherent Acoustics) (codec dts)
A....D eac3 ATSC A/52 E-AC-3
A....D flac FLAC (Free Lossless Audio Codec)
A....D g723_1 G.723.1
A..X.D mlp MLP (Meridian Lossless Packing)
A....D mp2 MP2 (MPEG audio layer 2)
A....D mp2fixed MP2 fixed point (MPEG audio layer 2) (codec mp2)
A....D nellymoser Nellymoser Asao
A..X.D opus Opus
A....D pcm_alaw PCM A-law / G.711 A-law
A....D pcm_bluray PCM signed 16|20|24-bit big-endian for Blu-ray media
A....D pcm_dvd PCM signed 16|20|24-bit big-endian for DVD media
A....D pcm_f32be PCM 32-bit floating point big-endian
A....D pcm_f32le PCM 32-bit floating point little-endian
A....D pcm_f64be PCM 64-bit floating point big-endian
A....D pcm_f64le PCM 64-bit floating point little-endian
A....D pcm_mulaw PCM mu-law / G.711 mu-law
A....D pcm_s16be PCM signed 16-bit big-endian
A....D pcm_s16be_planar PCM signed 16-bit big-endian planar
A....D pcm_s16le PCM signed 16-bit little-endian
A....D pcm_s16le_planar PCM signed 16-bit little-endian planar
A....D pcm_s24be PCM signed 24-bit big-endian
A....D pcm_s24daud PCM D-Cinema audio signed 24-bit
A....D pcm_s24le PCM signed 24-bit little-endian
A....D pcm_s24le_planar PCM signed 24-bit little-endian planar
A....D pcm_s32be PCM signed 32-bit big-endian
A....D pcm_s32le PCM signed 32-bit little-endian
A....D pcm_s32le_planar PCM signed 32-bit little-endian planar
A....D pcm_s64be PCM signed 64-bit big-endian
A....D pcm_s64le PCM signed 64-bit little-endian
A....D pcm_s8 PCM signed 8-bit
A....D pcm_s8_planar PCM signed 8-bit planar
A....D pcm_u16be PCM unsigned 16-bit big-endian
A....D pcm_u16le PCM unsigned 16-bit little-endian
A....D pcm_u24be PCM unsigned 24-bit big-endian
A....D pcm_u24le PCM unsigned 24-bit little-endian
A....D pcm_u32be PCM unsigned 32-bit big-endian
A....D pcm_u32le PCM unsigned 32-bit little-endian
A....D pcm_u8 PCM unsigned 8-bit
A....D pcm_vidc PCM Archimedes VIDC
A....D real_144 RealAudio 1.0 (14.4K) (codec ra_144)
A....D roq_dpcm id RoQ DPCM
A..X.D s302m SMPTE 302M
A....D sbc SBC (low-complexity subband codec)
A..X.D truehd TrueHD
A....D tta TTA (True Audio)
A..X.D vorbis Vorbis
A....D wavpack WavPack
A....D wmav1 Windows Media Audio 1
A....D wmav2 Windows Media Audio 2
S..... ssa ASS (Advanced SubStation Alpha) subtitle (codec ass)
S..... ass ASS (Advanced SubStation Alpha) subtitle
S..... dvbsub DVB subtitles (codec dvb_subtitle)
S..... dvdsub DVD subtitles (codec dvd_subtitle)
S..... mov_text 3GPP Timed Text subtitle
S..... srt SubRip subtitle (codec subrip)
S..... subrip SubRip subtitle
S..... text Raw text subtitle
S..... ttml TTML subtitle
S..... webvtt WebVTT subtitle
S..... xsub DivX subtitles (XSUB)
[loft@studio ffmpeg]$
6.3. エンコードしてみる
example.mp4
の映像のみを使用(音声は使用しない)し、音声は example.wav
をAACにエンコードした結果を出力ファイルに使用する場合の例です。
ffmpeg内蔵AACを使用する場合: -c:a aac
を指定します。
-shortest
は 入力映像か入力音声の短い方に出力動画の長さを揃えたい場合に指定します。
成果物として動画ファイル ( example-320kbps.mp4
)が出力されます。
$ ffmpeg -i example.mp4 -i example.wav \
-map 0:v -map 1:a -c:v copy \
-c:a aac -b:a 320k \
-aac_coder twoloop \
-movflags +faststart -shortest \
example-320kbps.mp4
libfdk-aac ( Fraunhofer FDK AAC )を使用する場合: -c:a libfdk
を指定します。
-vbr 5
は 可変ビットレートモードの品質を指定するパラメータで 5
が最高品質です。
成果物として動画ファイル ( example-fdk-vbr5.mp4
)が出力されます。
$ ffmpeg -i example.mp4 -i example.wav \
-map 0:v -map -0:a -map 1:a -c:v copy \
-c:a libfdk_aac -vbr 5 -afterburner 1 \
-movflags +faststart -shortest \
example-fdk-vbr5.mp4"
パラメータの説明などは、libfdk-aac の マニュアル ( man fdkaac
) も参考にされてください。
ffmpeg内蔵AACを使用する場合と比較して、libfdk-aacを使用する場合は音声レートが低くても比較的音質劣化が少ないと言われていますので、
果たして本当にそうかどうか、実際に聴き比べてみたり、特にビットレートと音質の関係を確認してみると良いかもしれません。
7. 所感
libfdk-aac をビルドする記事にも書きましたが、主観ではありますが、libfdk-aac を使用した場合、
低ビットレート(ファイルサイズ小)の割には、高音質を保てるという評価になるのかなと思いますが、厳密な評価テストをしたわけではありません。
ffmpeg内蔵AACを使用して比較的高ビットレートのCBRでエンコードした場合と比べても、高音質であるかどうかは断定は難しい微妙なところでした( 高ビットレートのCBRの方が音質は安定しているような気がしなくはない )。
このあたりはその分野のプロに意見をお伺いしたいところです。
8. まとめ
WSL2 にクリーンインストールした RHEL 10.0 環境で、libfdk-aac のライブラリをリンクして ffmpeg をビルドする手順や、
ビルド後の ffmpeg を使用した libfdk-aac による AAC へのエンコード手順をご紹介しました。
本記事の手順により、ffmpeg内蔵AACエンコーダ とlibfdk-aac エンコーダの両方を活用可能となりました。
音質を自身の耳で確かめたり比較してみたいという方は、ぜひ試されてみてください。
本記事が快適な AAC ライフの一助になれば幸いです。