tce-load -i compiletc libass-dev faac-dev pulseaudio-dev libtheora-dev bzip2-dev libv4l2-dev libvpx114-dev perl5 lame-dev x264-dev libwebp-dev opus-dev librsvg-dev gnutls-dev x265-dev sdl2-dev wayland-protocols-dev libvulkan-dev libplacebo-dev wget https://ffmpeg.org/releases/ffmpeg-7.1.1.tar.xz wget https://www.linuxfromscratch.org/patches/blfs/svn/ffmpeg-7.1.1-chromium_method-1.patch cd ffmpeg-7.1.1 patch -Np1 -i patch -Np1 -i ../ffmpeg-7.1.1-chromium_method-1.patch CFLAGS="-flto -march=armv8-a+crc -mtune=cortex-a72 -Os -pipe" CXXFLAGS="-flto -march=armv8-a+crc -mtune=cortex-a72 -Os -pipe" ./configure --prefix=/usr/local --enable-gpl --enable-version3 --disable-static --enable-shared --disable-debug --disable-doc --enable-libass --enable-libfreetype --enable-fontconfig --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libpulse --enable-libspeex --enable-libtheora --enable-libv4l2 --enable-libwebp --enable-librsvg --enable-gnutls --enable-libdrm [--enable-libfdk-aac --enable-openssl non-free] find . -name config.mak -type f -exec sed -i 's/-O3//g' {} \; make [25m 1.83s] gcc tools/qt-faststart.c -o tools/qt-faststart sudo make install sudo install -v -m755 tools/qt-faststart /usr/local/bin install prefix /usr/local source path . C compiler gcc C library glibc ARCH aarch64 (generic) big-endian no runtime cpu detection yes NEON enabled yes DOTPROD enabled yes I8MM enabled yes debug symbols no strip symbols yes optimize for size no optimizations yes static no shared yes postprocessing support yes 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 no External libraries: alsa libpulse libx265 bzlib librsvg libxcb gnutls libspeex libxcb_shape iconv libtheora libxcb_shm libass libv4l2 libxcb_xfixes libfontconfig libvorbis lzma libfreetype libvpx sdl2 libmp3lame libwebp xlib libopus libx264 zlib External libraries providing hardware acceleration: libdrm v4l2_m2m vulkan Libraries: avcodec avformat swresample avdevice avutil swscale avfilter postproc Programs: ffmpeg ffplay ffprobe Enabled decoders: aac fmvc pgssub aac_fixed fourxm pgx aac_latm fraps phm aasc frwu photocd ac3 ftr pictor ac3_fixed g2m pixlet acelp_kelvin g723_1 pjs adpcm_4xm g729 png adpcm_adx gdv ppm adpcm_afc gem prores adpcm_agm gif prosumer adpcm_aica gremlin_dpcm psd adpcm_argo gsm ptx adpcm_ct gsm_ms qcelp adpcm_dtk h261 qdm2 adpcm_ea h263 qdmc adpcm_ea_maxis_xa h263_v4l2m2m qdraw adpcm_ea_r1 h263i qoa adpcm_ea_r2 h263p qoi adpcm_ea_r3 h264 qpeg adpcm_ea_xas h264_v4l2m2m qtrle adpcm_g722 hap r10k adpcm_g726 hca r210 adpcm_g726le hcom ra_144 adpcm_ima_acorn hdr ra_288 adpcm_ima_alp hevc ralf adpcm_ima_amv hevc_v4l2m2m rasc adpcm_ima_apc hnm4_video rawvideo adpcm_ima_apm hq_hqa realtext adpcm_ima_cunning hqx rka adpcm_ima_dat4 huffyuv rl2 adpcm_ima_dk3 hymt roq adpcm_ima_dk4 iac roq_dpcm adpcm_ima_ea_eacs idcin rpza adpcm_ima_ea_sead idf rscc adpcm_ima_iss iff_ilbm rtv1 adpcm_ima_moflex ilbc rv10 adpcm_ima_mtf imc rv20 adpcm_ima_oki imm4 rv30 adpcm_ima_qt imm5 rv40 adpcm_ima_rad indeo2 s302m adpcm_ima_smjpeg indeo3 sami adpcm_ima_ssi indeo4 sanm adpcm_ima_wav indeo5 sbc adpcm_ima_ws interplay_acm scpr adpcm_ms interplay_dpcm screenpresso adpcm_mtaf interplay_video sdx2_dpcm adpcm_psx ipu sga adpcm_sbpro_2 jacosub sgi adpcm_sbpro_3 jpeg2000 sgirle adpcm_sbpro_4 jpegls sheervideo adpcm_swf jv shorten adpcm_thp kgv1 simbiosis_imx adpcm_thp_le kmvc sipr adpcm_vima lagarith siren adpcm_xa lead smackaud adpcm_xmd libopus smacker adpcm_yamaha librsvg smc adpcm_zork libspeex smvjpeg agm libvorbis snow aic libvpx_vp8 sol_dpcm alac libvpx_vp9 sonic alias_pix loco sp5x als lscr speedhq amrnb m101 speex amrwb mace3 srgc amv mace6 srt anm magicyuv ssa ansi mdec stl anull media100 subrip apac metasound subviewer ape microdvd subviewer1 apng mimic sunrast aptx misc4 svq1 aptx_hd mjpeg svq3 arbc mjpegb tak argo mlp targa ass mmvideo targa_y216 asv1 mobiclip tdsc asv2 motionpixels text atrac1 movtext theora atrac3 mp1 thp atrac3al mp1float tiertexseqvideo atrac3p mp2 tiff atrac3pal mp2float tmv atrac9 mp3 truehd aura mp3adu truemotion1 aura2 mp3adufloat truemotion2 av1 mp3float truemotion2rt avrn mp3on4 truespeech avrp mp3on4float tscc avs mpc7 tscc2 avui mpc8 tta bethsoftvid mpeg1_v4l2m2m twinvq bfi mpeg1video txd bink mpeg2_v4l2m2m ulti binkaudio_dct mpeg2video utvideo binkaudio_rdft mpeg4 v210 bintext mpeg4_v4l2m2m v210x bitpacked mpegvideo v308 bmp mpl2 v408 bmv_audio msa1 v410 bmv_video mscc vb bonk msmpeg4v1 vble brender_pix msmpeg4v2 vbn c93 msmpeg4v3 vc1 cavs msnsiren vc1_v4l2m2m cbd2_dpcm msp2 vc1image ccaption msrle vcr1 cdgraphics mss1 vmdaudio cdtoons mss2 vmdvideo cdxl msvideo1 vmix cfhd mszh vmnc cinepak mts2 vnull clearvideo mv30 vorbis cljr mvc1 vp3 cllc mvc2 vp4 comfortnoise mvdv vp5 cook mvha vp6 cpia mwsc vp6a cri mxpeg vp6f cscd nellymoser vp7 cyuv notchlc vp8 dca nuv vp8_v4l2m2m dds on2avc vp9 derf_dpcm opus vp9_v4l2m2m dfa osq vplayer dfpwm paf_audio vqa dirac paf_video vqc dnxhd pam vvc dolby_e pbm wady_dpcm dpx pcm_alaw wavarc dsd_lsbf pcm_bluray wavpack dsd_lsbf_planar pcm_dvd wbmp dsd_msbf pcm_f16le wcmv dsd_msbf_planar pcm_f24le webp dsicinaudio pcm_f32be webvtt dsicinvideo pcm_f32le wmalossless dss_sp pcm_f64be wmapro dst pcm_f64le wmav1 dvaudio pcm_lxf wmav2 dvbsub pcm_mulaw wmavoice dvdsub pcm_s16be wmv1 dvvideo pcm_s16be_planar wmv2 dxa pcm_s16le wmv3 dxtory pcm_s16le_planar wmv3image dxv pcm_s24be wnv1 eac3 pcm_s24daud wrapped_avframe eacmv pcm_s24le ws_snd1 eamad pcm_s24le_planar xan_dpcm eatgq pcm_s32be xan_wc3 eatgv pcm_s32le xan_wc4 eatqi pcm_s32le_planar xbin eightbps pcm_s64be xbm eightsvx_exp pcm_s64le xface eightsvx_fib pcm_s8 xl escape124 pcm_s8_planar xma1 escape130 pcm_sga xma2 evrc pcm_u16be xpm exr pcm_u16le xsub fastaudio pcm_u24be xwd ffv1 pcm_u24le y41p ffvhuff pcm_u32be ylc ffwavesynth pcm_u32le yop fic pcm_u8 yuv4 fits pcm_vidc zero12v flac pcx zerocodec flashsv pdv zlib flashsv2 pfm zmbv flic pgm flv pgmyuv Enabled encoders: a64multi huffyuv pfm a64multi5 jpeg2000 pgm aac jpegls pgmyuv ac3 libmp3lame phm ac3_fixed libopus png adpcm_adx libspeex ppm adpcm_argo libtheora prores adpcm_g722 libvorbis prores_aw adpcm_g726 libvpx_vp8 prores_ks adpcm_g726le libvpx_vp9 qoi adpcm_ima_alp libwebp qtrle adpcm_ima_amv libwebp_anim r10k adpcm_ima_apm libx264 r210 adpcm_ima_qt libx264rgb ra_144 adpcm_ima_ssi libx265 rawvideo adpcm_ima_wav ljpeg roq adpcm_ima_ws magicyuv roq_dpcm adpcm_ms mjpeg rpza adpcm_swf mlp rv10 adpcm_yamaha movtext rv20 alac mp2 s302m alias_pix mp2fixed sbc amv mpeg1video sgi anull mpeg2video smc apng mpeg4 snow aptx mpeg4_v4l2m2m sonic aptx_hd msmpeg4v2 sonic_ls ass msmpeg4v3 speedhq asv1 msrle srt asv2 msvideo1 ssa avrp nellymoser subrip avui opus sunrast bitpacked pam svq1 bmp pbm targa cfhd pcm_alaw text cinepak pcm_bluray tiff cljr pcm_dvd truehd comfortnoise pcm_f32be tta dca pcm_f32le ttml dfpwm pcm_f64be utvideo dnxhd pcm_f64le v210 dpx pcm_mulaw v308 dvbsub pcm_s16be v408 dvdsub pcm_s16be_planar v410 dvvideo pcm_s16le vbn dxv pcm_s16le_planar vc2 eac3 pcm_s24be vnull exr pcm_s24daud vorbis ffv1 pcm_s24le vp8_v4l2m2m ffvhuff pcm_s24le_planar wavpack fits pcm_s32be wbmp flac pcm_s32le webvtt flashsv pcm_s32le_planar wmav1 flashsv2 pcm_s64be wmav2 flv pcm_s64le wmv1 g723_1 pcm_s8 wmv2 gif pcm_s8_planar wrapped_avframe h261 pcm_u16be xbm h263 pcm_u16le xface h263_v4l2m2m pcm_u24be xsub h263p pcm_u24le xwd h264_v4l2m2m pcm_u32be y41p h264_vulkan pcm_u32le yuv4 hdr pcm_u8 zlib hevc_v4l2m2m pcm_vidc zmbv hevc_vulkan pcx Enabled hwaccels: av1_vulkan h264_vulkan hevc_vulkan Enabled parsers: aac dvdsub mpegaudio aac_latm evc mpegvideo ac3 flac opus adx ftr png amr g723_1 pnm av1 g729 qoi avs2 gif rv34 avs3 gsm sbc bmp h261 sipr cavsvideo h263 tak cook h264 vc1 cri hdr vorbis dca hevc vp3 dirac ipu vp8 dnxhd jpeg2000 vp9 dolby_e jpegxl vvc dpx misc4 webp dvaudio mjpeg xbm dvbsub mlp xma dvd_nav mpeg4video xwd Enabled demuxers: aa idf pcm_s16be aac iff pcm_s16le aax ifv pcm_s24be ac3 ilbc pcm_s24le ac4 image2 pcm_s32be ace image2_alias_pix pcm_s32le acm image2_brender_pix pcm_s8 act image2pipe pcm_u16be adf image_bmp_pipe pcm_u16le adp image_cri_pipe pcm_u24be ads image_dds_pipe pcm_u24le adx image_dpx_pipe pcm_u32be aea image_exr_pipe pcm_u32le afc image_gem_pipe pcm_u8 aiff image_gif_pipe pcm_vidc aix image_hdr_pipe pdv alp image_j2k_pipe pjs amr image_jpeg_pipe pmp amrnb image_jpegls_pipe pp_bnk amrwb image_jpegxl_pipe pva anm image_pam_pipe pvf apac image_pbm_pipe qcp apc image_pcx_pipe qoa ape image_pfm_pipe r3d apm image_pgm_pipe rawvideo apng image_pgmyuv_pipe rcwt aptx image_pgx_pipe realtext aptx_hd image_phm_pipe redspark aqtitle image_photocd_pipe rka argo_asf image_pictor_pipe rl2 argo_brp image_png_pipe rm argo_cvg image_ppm_pipe roq asf image_psd_pipe rpl asf_o image_qdraw_pipe rsd ass image_qoi_pipe rso ast image_sgi_pipe rtp au image_sunrast_pipe rtsp av1 image_svg_pipe s337m avi image_tiff_pipe sami avr image_vbn_pipe sap avs image_webp_pipe sbc avs2 image_xbm_pipe sbg avs3 image_xpm_pipe scc bethsoftvid image_xwd_pipe scd bfi ingenient sdns bfstm ipmovie sdp bink ipu sdr2 binka ircam sds bintext iss sdx bit iv8 segafilm bitpacked ivf ser bmv ivr sga boa jacosub shorten bonk jpegxl_anim siff brstm jv simbiosis_imx c93 kux sln caf kvag smacker cavsvideo laf smjpeg cdg lc3 smush cdxl live_flv sol cine lmlm4 sox codec2 loas spdif codec2raw lrc srt concat luodat stl data lvf str daud lxf subviewer dcstr m4v subviewer1 derf matroska sup dfa mca svag dfpwm mcc svs dhav mgsts swf dirac microdvd tak dnxhd mjpeg tedcaptions dsf mjpeg_2000 thp dsicin mlp threedostr dss mlv tiertexseq dts mm tmv dtshd mmf truehd dv mods tta dvbsub moflex tty dvbtxt mov txd dxa mp3 ty ea mpc usm ea_cdata mpc8 v210 eac3 mpegps v210x epaf mpegts vag evc mpegtsraw vc1 ffmetadata mpegvideo vc1t filmstrip mpjpeg vividas fits mpl2 vivo flac mpsub vmd flic msf vobsub flv msnwc_tcp voc fourxm msp vpk frm mtaf vplayer fsb mtv vqf fwse musx vvc g722 mv w64 g723_1 mvi wady g726 mxf wav g726le mxg wavarc g729 nc wc3 gdv nistsphere webm_dash_manifest genh nsp webvtt gif nsv wsaud gsm nut wsd gxf nuv wsvqa h261 obu wtv h263 ogg wv h264 oma wve hca osq xa hcom paf xbin hevc pcm_alaw xmd hls pcm_f32be xmv hnm pcm_f32le xvag iamf pcm_f64be xwma ico pcm_f64le yop idcin pcm_mulaw yuv4mpegpipe Enabled muxers: a64 h263 pcm_s16le ac3 h264 pcm_s24be ac4 hash pcm_s24le adts hds pcm_s32be adx hevc pcm_s32le aea hls pcm_s8 aiff iamf pcm_u16be alp ico pcm_u16le amr ilbc pcm_u24be amv image2 pcm_u24le apm image2pipe pcm_u32be apng ipod pcm_u32le aptx ircam pcm_u8 aptx_hd ismv pcm_vidc argo_asf ivf psp argo_cvg jacosub rawvideo asf kvag rcwt asf_stream latm rm ass lc3 roq ast lrc rso au m4v rtp avi matroska rtp_mpegts avif matroska_audio rtsp avm2 md5 sap avs2 microdvd sbc avs3 mjpeg scc bit mkvtimestamp_v2 segafilm caf mlp segment cavsvideo mmf smjpeg codec2 mov smoothstreaming codec2raw mp2 sox crc mp3 spdif dash mp4 spx data mpeg1system srt daud mpeg1vcd stream_segment dfpwm mpeg1video streamhash dirac mpeg2dvd sup dnxhd mpeg2svcd swf dts mpeg2video tee dv mpeg2vob tg2 eac3 mpegts tgp evc mpjpeg truehd f4v mxf tta ffmetadata mxf_d10 ttml fifo mxf_opatom uncodedframecrc filmstrip null vc1 fits nut vc1t flac obu voc flv oga vvc framecrc ogg w64 framehash ogv wav framemd5 oma webm g722 opus webm_chunk g723_1 pcm_alaw webm_dash_manifest g726 pcm_f32be webp g726le pcm_f32le webvtt gif pcm_f64be wsaud gsm pcm_f64le wtv gxf pcm_mulaw wv h261 pcm_s16be yuv4mpegpipe Enabled protocols: async http rtmpt cache httpproxy rtmpts concat https rtp concatf icecast srtp crypto ipfs_gateway subfile data ipns_gateway tcp fd md5 tee ffrtmphttp mmsh tls file mmst udp ftp pipe udplite gopher prompeg unix gophers rtmp hls rtmps Enabled filters: a3dscope corr overlay aap cover_rect owdenoise abench crop pad abitscope cropdetect pal100bars acompressor crossfeed pal75bars acontrast crystalizer palettegen acopy cue paletteuse acrossfade curves pan acrossover datascope perlin acrusher dblur perms acue dcshift perspective addroi dctdnoiz phase adeclick deband photosensitivity adeclip deblock pixdesctest adecorrelate decimate pixelize adelay deconvolve pixscope adenorm dedot pp aderivative deesser pp7 adrawgraph deflate premultiply adrc deflicker prewitt adynamicequalizer dejudder pseudocolor adynamicsmooth delogo psnr aecho deshake pullup aemphasis despill qp aeval detelecine random aevalsrc dialoguenhance readeia608 aexciter dilation readvitc afade displace realtime afdelaysrc doubleweave remap afftdn drawbox removegrain afftfilt drawgraph removelogo afir drawgrid repeatfields afireqsrc drmeter replaygain afirsrc dynaudnorm reverse aformat earwax rgbashift afreqshift ebur128 rgbtestsrc afwtdn edgedetect roberts agate elbg rotate agraphmonitor entropy sab ahistogram epx scale aiir eq scale2ref aintegral equalizer scdet ainterleave erosion scharr alatency estdif scroll alimiter exposure segment allpass extractplanes select allrgb extrastereo selectivecolor allyuv fade sendcmd aloop feedback separatefields alphaextract fftdnoiz setdar alphamerge fftfilt setfield amerge field setparams ametadata fieldhint setpts amix fieldmatch setrange amovie fieldorder setsar amplify fillborders settb amultiply find_rect shear anequalizer firequalizer showcqt anlmdn flanger showcwt anlmf floodfill showfreqs anlms format showinfo anoisesrc fps showpalette anull framepack showspatial anullsink framerate showspectrum anullsrc framestep showspectrumpic apad freezedetect showvolume aperms freezeframes showwaves aphasemeter fspp showwavespic aphaser fsync shuffleframes aphaseshift gblur shufflepixels apsnr geq shuffleplanes apsyclip gradfun sidechaincompress apulsator gradients sidechaingate arealtime graphmonitor sidedata aresample grayworld sierpinski areverse greyedge signalstats arls guided signature arnndn haas silencedetect asdr haldclut silenceremove asegment haldclutsrc sinc aselect hdcd sine asendcmd headphone siti asetnsamples hflip smartblur asetpts highpass smptebars asetrate highshelf smptehdbars asettb hilbert sobel ashowinfo histeq spectrumsynth asidedata histogram speechnorm asisdr hqdn3d split asoftclip hqx spp aspectralstats hstack ssim asplit hsvhold ssim360 ass hsvkey stereo3d astats hue stereotools astreamselect huesaturation stereowiden asubboost hwdownload streamselect asubcut hwmap subtitles asupercut hwupload super2xsai asuperpass hysteresis superequalizer asuperstop identity surround atadenoise idet swaprect atempo il swapuv atilt inflate tblend atrim interlace telecine avectorscope interleave testsrc avgblur join testsrc2 avsynctest kerndeint thistogram axcorrelate kirsch threshold backgroundkey lagfun thumbnail bandpass latency tile bandreject lenscorrection tiltandshift bass life tiltshelf bbox limitdiff tinterlace bench limiter tlut2 bilateral loop tmedian biquad loudnorm tmidequalizer bitplanenoise lowpass tmix blackdetect lowshelf tonemap blackframe lumakey tpad blend lut transpose blockdetect lut1d treble blurdetect lut2 tremolo bm3d lut3d trim boxblur lutrgb unpremultiply bwdif lutyuv unsharp cas mandelbrot untile ccrepack maskedclamp uspp cellauto maskedmax v360 channelmap maskedmerge vaguedenoiser channelsplit maskedmin varblur chorus maskedthreshold vectorscope chromahold maskfun vflip chromakey mcdeint vfrdet chromanr mcompand vibrance chromashift median vibrato ciescope mergeplanes vif codecview mestimate vignette color metadata virtualbass colorbalance midequalizer vmafmotion colorchannelmixer minterpolate volume colorchart mix volumedetect colorcontrast monochrome vstack colorcorrect morpho w3fdif colorhold movie waveform colorize mpdecimate weave colorkey mptestsrc xbr colorlevels msad xcorrelate colormap multiply xfade colormatrix negate xmedian colorspace nlmeans xpsnr colorspectrum nnedi xstack colortemperature noformat yadif compand noise yaepblur compensationdelay normalize yuvtestsrc concat null zoneplate convolution nullsink zoompan convolve nullsrc copy oscilloscope Enabled bsfs: aac_adtstoasc h264_mp4toannexb pcm_rechunk av1_frame_merge h264_redundant_pps pgs_frame_merge av1_frame_split hapqa_extract prores_metadata av1_metadata hevc_metadata remove_extradata chomp hevc_mp4toannexb setts dca_core imx_dump_header showinfo dovi_rpu media100_to_mjpegb text2movsub dts2pts mjpeg2jpeg trace_headers dump_extradata mjpega_dump_header truehd_core dv_error_marker mov2textsub vp9_metadata eac3_core mpeg2_metadata vp9_raw_reorder evc_frame_merge mpeg4_unpack_bframes vp9_superframe extract_extradata noise vp9_superframe_split filter_units null vvc_metadata h264_metadata opus_metadata vvc_mp4toannexb Enabled indevs: alsa lavfi v4l2 fbdev oss xcbgrab kmsgrab pulse Enabled outdevs: alsa pulse xv fbdev sdl2 oss v4l2