rustio rustio.net
46

ffav-sys

v4.4.0 Growing

FFI bindings to FFmpeg

WTFPL Edition 2018
#audio#ffi#video

Quick Verdict

  • โœ•Not updated for 4+ years
  • โœ“Stable API (4.x for 5+ years)

Security

Checking security advisories...
Downloads
13.3K
Dependents
10
Releases
8
Size
50KB

Deep Insights

๐Ÿ“ˆ
Strong growth momentum

32 downloads in the last 30 days (1/day), up 88% from the previous period.

โœ…
Stable for 5+ years

The API has been stable (1.x) for over 5 years with 8 releases. This level of maturity means you can depend on it without worrying about breaking changes.

Health Breakdown

Maintenance 5/25

Recency, release consistency, active ratio

Quality 23/25

Yanked ratio, deps, size, maturity, features

Community 6/20

Reverse deps, ownership, ecosystem

Popularity 5/15

Downloads, momentum, growth trend

Documentation 7/15

Docs, repo, license, metadata

Download Trend

Daily downloads ยท last 90 days
1/day avg-46%
0246812/291/162/32/213/113/28

Top Dependents

Most downloaded crates that depend on ffav-sys

Version Adoption

v4.3.4
24%
v4.3.3
23%
v4.3.1
20%
v4.4.0
19%
v4.3.2
15%

Release Timeline

8 releasessince 2020
J
F
M
A
M
J
J
A
S
O
N
D
2020
6
2021
2
2022
2023
2024
2025
2026
Less
More

Feature Flags

default =["avcodec", "avdevice", "avfilter", "avformat", "swresample", "swscale"]

avutilstaticavcodec*bundledswscale*avdevice*avfilter*avformat*bsf-nullmuxer-aumuxer-dvmuxer-rmmuxer-wvpostprocbsf-chompbsf-noisebsf-settsfilter-eqfilter-ilfilter-ppfilter-qpfilter-srindev-ossmuxer-a64muxer-ac3muxer-adxmuxer-alpmuxer-amrmuxer-apmmuxer-asfmuxer-assmuxer-astmuxer-avimuxer-bitmuxer-cafmuxer-crcmuxer-dtsmuxer-f4vmuxer-flvmuxer-gifmuxer-gsmmuxer-gxfmuxer-hdsmuxer-hlsmuxer-icomuxer-ivfmuxer-lrcmuxer-m4vmuxer-md5muxer-mlpmuxer-mmfmuxer-movmuxer-mp2muxer-mp3muxer-mp4muxer-mxfmuxer-nutmuxer-ogamuxer-oggmuxer-ogvmuxer-omamuxer-pspmuxer-roqmuxer-rsomuxer-rtpmuxer-sapmuxer-sbcmuxer-sccmuxer-soxmuxer-spxmuxer-srtmuxer-supmuxer-swfmuxer-teemuxer-tg2muxer-tgpmuxer-ttamuxer-vc1muxer-vocmuxer-w64muxer-wavmuxer-wtvoutdev-xvavresampledecoder-jvdecoder-vbdecoder-xldemuxer-aademuxer-audemuxer-dvdemuxer-eademuxer-jvdemuxer-mmdemuxer-mvdemuxer-ncdemuxer-rmdemuxer-tydemuxer-wvdemuxer-xaenable-gmpenable-gplenable-jnienable-ltoenable-lv2enable-omxenable-picfilter-asrfilter-assfilter-casfilter-cuefilter-epxfilter-fpsfilter-geqfilter-hqxfilter-huefilter-lutfilter-lv2filter-mixfilter-ocrfilter-ocvfilter-padfilter-panfilter-pp7filter-sabfilter-sppfilter-viffilter-xbrfilter-zmqindev-alsaindev-bktrindev-jackindev-v4l2muxer-adtsmuxer-aiffmuxer-apngmuxer-aptxmuxer-avm2muxer-avs2muxer-dashmuxer-datamuxer-daudmuxer-eac3muxer-fifomuxer-fitsmuxer-flacmuxer-g722muxer-g726muxer-h261muxer-h263muxer-h264muxer-hashmuxer-hevcmuxer-ilbcmuxer-ipodmuxer-ismvmuxer-kvagmuxer-latmmuxer-nullmuxer-opusmuxer-rtspmuxer-ttmlmuxer-vc1tmuxer-webmmuxer-webpoutdev-ossparser-aacparser-ac3parser-adxparser-av1parser-bmpparser-criparser-dcaparser-dpxparser-gifparser-gsmparser-ipuparser-mlpparser-pngparser-pnmparser-sbcparser-takparser-vc1parser-vp3parser-vp8parser-vp9parser-xbmparser-xmaswresample*decoder-aacdecoder-ac3decoder-agmdecoder-aicdecoder-alsdecoder-amvdecoder-anmdecoder-apedecoder-assdecoder-av1decoder-avsdecoder-bfidecoder-bmpdecoder-c93decoder-cridecoder-dcadecoder-ddsdecoder-dfadecoder-dpxdecoder-dstdecoder-dxadecoder-dxvdecoder-exrdecoder-ficdecoder-flvdecoder-g2mdecoder-gdvdecoder-gifdecoder-gsmdecoder-hapdecoder-hcadecoder-hqxdecoder-iacdecoder-idfdecoder-imcdecoder-ipudecoder-mlpdecoder-mp1decoder-mp2decoder-mp3decoder-nuvdecoder-pamdecoder-pbmdecoder-pcxdecoder-pfmdecoder-pgmdecoder-pgxdecoder-pjsdecoder-pngdecoder-ppmdecoder-psddecoder-ptxdecoder-rl2decoder-roqdecoder-sbcdecoder-sgidecoder-smcdecoder-srtdecoder-ssadecoder-stldecoder-takdecoder-thpdecoder-tmvdecoder-ttadecoder-txddecoder-vc1decoder-vp3decoder-vp4decoder-vp5decoder-vp6decoder-vp7decoder-vp8decoder-vp9decoder-vqadecoder-xbmdecoder-xpmdecoder-xwddecoder-ylcdecoder-yopdemuxer-aacdemuxer-aaxdemuxer-ac3demuxer-acedemuxer-acmdemuxer-actdemuxer-adfdemuxer-adpdemuxer-adsdemuxer-adxdemuxer-aeademuxer-afcdemuxer-aixdemuxer-alpdemuxer-amrdemuxer-anmdemuxer-apcdemuxer-apedemuxer-apmdemuxer-asfdemuxer-assdemuxer-astdemuxer-av1demuxer-avidemuxer-avrdemuxer-avsdemuxer-bfidemuxer-bitdemuxer-bmvdemuxer-boademuxer-c93demuxer-cafdemuxer-cdgdemuxer-dfademuxer-dsfdemuxer-dssdemuxer-dtsdemuxer-dxademuxer-flvdemuxer-frmdemuxer-fsbdemuxer-gdvdemuxer-gifdemuxer-gsmdemuxer-gxfdemuxer-hcademuxer-hlsdemuxer-hnmdemuxer-icodemuxer-idfdemuxer-iffdemuxer-ifvdemuxer-ipudemuxer-issdemuxer-iv8demuxer-ivfdemuxer-ivrdemuxer-kuxdemuxer-lrcdemuxer-lvfdemuxer-lxfdemuxer-m4vdemuxer-mcademuxer-mccdemuxer-mlpdemuxer-mlvdemuxer-mmfdemuxer-movdemuxer-mp3demuxer-mpcdemuxer-msfdemuxer-mspdemuxer-mtvdemuxer-mvidemuxer-mxfdemuxer-mxgdemuxer-nspdemuxer-nsvdemuxer-nutdemuxer-nuvdemuxer-obudemuxer-oggdemuxer-omademuxer-pafdemuxer-pjsdemuxer-pmpdemuxer-pvademuxer-pvfdemuxer-qcpdemuxer-r3ddemuxer-rl2demuxer-roqdemuxer-rpldemuxer-rsddemuxer-rsodemuxer-rtpdemuxer-sapdemuxer-sbcdemuxer-sbgdemuxer-sccdemuxer-sdpdemuxer-sdsdemuxer-sdxdemuxer-serdemuxer-sgademuxer-slndemuxer-soldemuxer-soxdemuxer-srtdemuxer-stldemuxer-strdemuxer-supdemuxer-svsdemuxer-swfdemuxer-takdemuxer-thpdemuxer-tmvdemuxer-ttademuxer-ttydemuxer-txddemuxer-vagdemuxer-vc1demuxer-vmddemuxer-vocdemuxer-vpkdemuxer-vqfdemuxer-w64demuxer-wavdemuxer-wc3demuxer-wsddemuxer-wtvdemuxer-wvedemuxer-xmvdemuxer-yopdisable-alldisable-amfdisable-dctdisable-dwtdisable-fftdisable-lspdisable-lzoenable-grayenable-mmalencoder-aacencoder-ac3encoder-amvencoder-assencoder-bmpencoder-dcaencoder-dpxencoder-exrencoder-flvencoder-gifencoder-hapencoder-mlpencoder-mp2encoder-pamencoder-pbmencoder-pcxencoder-pfmencoder-pgmencoder-pngencoder-ppmencoder-roqencoder-sbcencoder-sgiencoder-srtencoder-ssaencoder-ttaencoder-vc2encoder-xbmencoder-xwdfilter-acuefilter-afirfilter-aiirfilter-amixfilter-apadfilter-azmqfilter-bassfilter-bboxfilter-bm3dfilter-bs2bfilter-copyfilter-cropfilter-elbgfilter-fadefilter-fifofilter-fsppfilter-haasfilter-hdcdfilter-idetfilter-joinfilter-lifefilter-loopfilter-lut2filter-msadfilter-nullfilter-psnrfilter-sincfilter-sinefilter-ssimfilter-tilefilter-tmixfilter-tpadfilter-trimfilter-usppfilter-v360indev-dshowindev-fbdevindev-lavfiindev-pulseindev-sndiomuxer-diracmuxer-dnxhdmuxer-ircammuxer-mjpegmuxer-spdifoutdev-alsaoutdev-cacaoutdev-sdl2outdev-v4l2parser-avs2parser-avs3parser-cookparser-flacparser-g729parser-h261parser-h263parser-h264parser-hevcparser-opusparser-rv30parser-rv40parser-siprparser-webpbsf-dca_coredecoder-aascdecoder-alacdecoder-ansidecoder-apngdecoder-aptxdecoder-arbcdecoder-argodecoder-asv1decoder-asv2decoder-auradecoder-avrndecoder-avrpdecoder-avuidecoder-ayuvdecoder-binkdecoder-cavsdecoder-cdxldecoder-cfhddecoder-cljrdecoder-cllcdecoder-cookdecoder-cpiadecoder-cscddecoder-cyuvdecoder-eac3decoder-evrcdecoder-ffv1decoder-fitsdecoder-flacdecoder-flicdecoder-fmvcdecoder-frwudecoder-g729decoder-h261decoder-h263decoder-h264decoder-hcomdecoder-hevcdecoder-hymtdecoder-ilbcdecoder-imm4decoder-imm5decoder-kgv1decoder-kmvcdecoder-locodecoder-lscrdecoder-m101decoder-mdecdecoder-mpc7decoder-mpc8decoder-mpl2decoder-msa1decoder-msccdecoder-msp2decoder-mss1decoder-mss2decoder-mszhdecoder-mts2decoder-mv30decoder-mvc1decoder-mvc2decoder-mvdvdecoder-mvhadecoder-mwscdecoder-opusdecoder-qdm2decoder-qdmcdecoder-qpegdecoder-r10kdecoder-r210decoder-ralfdecoder-rascdecoder-rpzadecoder-rsccdecoder-rv10decoder-rv20decoder-rv30decoder-rv40decoder-samidecoder-sanmdecoder-scprdecoder-siprdecoder-snowdecoder-sp5xdecoder-srgcdecoder-svq1decoder-svq3decoder-tdscdecoder-textdecoder-tiffdecoder-tsccdecoder-ultidecoder-v210decoder-v308decoder-v408decoder-v410decoder-vbledecoder-vcr1decoder-vmncdecoder-vp6adecoder-vp6fdecoder-wcmvdecoder-webpdecoder-wmv1decoder-wmv2decoder-wmv3decoder-wnv1decoder-xbindecoder-xma1decoder-xma2decoder-xsubdecoder-y41pdecoder-yuv4decoder-zlibdecoder-zmbvdemuxer-aiffdemuxer-apngdemuxer-aptxdemuxer-avs2demuxer-avs3demuxer-binkdemuxer-cdxldemuxer-cinedemuxer-dashdemuxer-datademuxer-dauddemuxer-derfdemuxer-dhavdemuxer-eac3demuxer-epafdemuxer-fitsdemuxer-flacdemuxer-flicdemuxer-fwsedemuxer-g722demuxer-g726demuxer-g729demuxer-genhdemuxer-h261demuxer-h263demuxer-h264demuxer-hcomdemuxer-hevcdemuxer-ilbcdemuxer-kvagdemuxer-loasdemuxer-modsdemuxer-mpc8demuxer-mpl2demuxer-mtafdemuxer-musxdemuxer-rtspdemuxer-samidemuxer-sdr2demuxer-siffdemuxer-svagdemuxer-v210demuxer-vc1tdemuxer-vivodemuxer-xbindemuxer-xvagdemuxer-xwmadisable-alsadisable-bsfsdisable-faandisable-lzmadisable-mdctdisable-rdftdisable-sdl2disable-xlibdisable-zlibenable-smallenable-thumbencoder-alacencoder-apngencoder-aptxencoder-asv1encoder-asv2encoder-avrpencoder-avuiencoder-ayuvencoder-cfhdencoder-cljrencoder-eac3encoder-ffv1encoder-fitsencoder-flacencoder-h261encoder-h263encoder-opusencoder-r10kencoder-r210encoder-rpzaencoder-rv10encoder-rv20encoder-snowencoder-svq1encoder-textencoder-tiffencoder-ttmlencoder-v210encoder-v308encoder-v408encoder-v410encoder-wmv1encoder-wmv2encoder-xsubencoder-y41pencoder-yuv4encoder-zlibencoder-zmbvfilter-acopyfilter-aechofilter-aevalfilter-afadefilter-afifofilter-agatefilter-aloopfilter-anlmsfilter-anullfilter-atrimfilter-benchfilter-blendfilter-bwdiffilter-colorfilter-dblurfilter-dedotfilter-fieldfilter-flitefilter-gblurfilter-hflipfilter-hwmapfilter-lut1dfilter-lut3dfilter-moviefilter-nnedifilter-noisefilter-permsfilter-phasefilter-remapfilter-scalefilter-scdetfilter-settbfilter-sobelfilter-splitfilter-tlut2filter-vflipfilter-weavefilter-xfadefilter-yadifindev-openalindev-vfwcapmuxer-codec2muxer-g723_1muxer-g726lemuxer-image2muxer-mpegtsmuxer-mpjpegmuxer-pcm_s8muxer-pcm_u8muxer-smjpegmuxer-truehdmuxer-webvttoutdev-fbdevoutdev-pulseoutdev-sndioparser-diracparser-dnxhdparser-mjpegprotocol-ftpprotocol-hlsprotocol-md5protocol-rtpprotocol-tcpprotocol-teeprotocol-tlsprotocol-udpbsf-eac3_coredecoder-amrnbdecoder-amrwbdecoder-aura2decoder-diracdecoder-dnxhddecoder-eacmvdecoder-eamaddecoder-eatgqdecoder-eatgvdecoder-eatqidecoder-frapsdecoder-h263idecoder-h263pdecoder-idcindecoder-mace3decoder-mace6decoder-mimicdecoder-mjpegdecoder-mpeg4decoder-msrledecoder-mxpegdecoder-qcelpdecoder-qdrawdecoder-qtrledecoder-s302mdecoder-sirendecoder-sonicdecoder-targadecoder-tscc2decoder-v210xdecoder-wmav1decoder-wmav2decoder-xfacedemuxer-amrnbdemuxer-amrwbdemuxer-asf_odemuxer-bfstmdemuxer-binkademuxer-brstmdemuxer-dcstrdemuxer-diracdemuxer-dnxhddemuxer-dtshddemuxer-idcindemuxer-ircamdemuxer-lmlm4demuxer-mgstsdemuxer-mjpegdemuxer-mpsubdemuxer-s337mdemuxer-smushdemuxer-spdifdemuxer-v210xdemuxer-wsauddemuxer-wsvqadisable-bzlibdisable-cuviddisable-dxva2disable-iconvdisable-nvdecdisable-nvencdisable-sndiodisable-vaapidisable-vdpauenable-frei0renable-gcryptenable-gnutlsenable-ladspaenable-libaomenable-libassenable-libdrmenable-libgmeenable-libgsmenable-libmfxenable-libnppenable-libsrtenable-libsshenable-libtlsenable-libvpxenable-libxcbenable-libzmqenable-openalenable-openclenable-openglenable-vulkanencoder-dnxhdencoder-h263pencoder-ljpegencoder-mjpegencoder-mpeg4encoder-nvencencoder-qtrleencoder-s302mencoder-sonicencoder-targaencoder-wmav1encoder-wmav2encoder-xfacefilter-abenchfilter-addroifilter-adelayfilter-afftdnfilter-allrgbfilter-allyuvfilter-amergefilter-amoviefilter-anlmdnfilter-apermsfilter-arnndnfilter-asettbfilter-asplitfilter-astatsfilter-atempofilter-biquadfilter-chorusfilter-concatfilter-curvesfilter-debandfilter-delogofilter-derainfilter-earwaxfilter-estdiffilter-formatfilter-frei0rfilter-histeqfilter-hqdn3dfilter-hstackfilter-kirschfilter-ladspafilter-lagfunfilter-lutrgbfilter-lutyuvfilter-medianfilter-negatefilter-pullupfilter-randomfilter-rotatefilter-scrollfilter-selectfilter-setdarfilter-setptsfilter-setsarfilter-swapuvfilter-tblendfilter-treblefilter-untilefilter-vfrdetfilter-volumefilter-vstackfilter-w3fdiffilter-xstackfilter-zscaleindev-gdigrabindev-kmsgrabindev-libcdioindev-xcbgrabmuxer-aptx_hdmuxer-jacosubmuxer-mxf_d10muxer-segmentoutdev-openglparser-dvbsubparser-dvdsubparser-g723_1parser-vorbisprotocol-dataprotocol-fileprotocol-httpprotocol-mmshprotocol-mmstprotocol-pipeprotocol-rtmpprotocol-sctpprotocol-srtpprotocol-unixbsf-mjpeg2jpegdecoder-aac_atdecoder-ac3_atdecoder-atrac1decoder-atrac3decoder-atrac9decoder-dss_spdecoder-dvbsubdecoder-dvdsubdecoder-dxtorydecoder-fourxmdecoder-g723_1decoder-gsm_msdecoder-hq_hqadecoder-indeo2decoder-indeo3decoder-indeo4decoder-indeo5decoder-jpeglsdecoder-libgsmdecoder-mjpegbdecoder-mp1_atdecoder-mp2_atdecoder-mp3_atdecoder-mp3adudecoder-mp3on4decoder-on2avcdecoder-pcm_s8decoder-pcm_u8decoder-pgmyuvdecoder-pgssubdecoder-pictordecoder-pixletdecoder-proresdecoder-ra_144decoder-ra_288decoder-sgirledecoder-subripdecoder-theoradecoder-truehddecoder-twinvqdecoder-vorbisdecoder-webvttdecoder-wmaprodemuxer-codec2demuxer-concatdemuxer-dsicindemuxer-dvbsubdemuxer-dvbtxtdemuxer-fourxmdemuxer-g723_1demuxer-g726ledemuxer-image2demuxer-libgmedemuxer-luodatdemuxer-moflexdemuxer-mpegpsdemuxer-mpegtsdemuxer-mpjpegdemuxer-pcm_s8demuxer-pcm_u8demuxer-pp_bnkdemuxer-smjpegdemuxer-truehddemuxer-vobsubdemuxer-webvttdisable-appkitdisable-indevsdisable-muxersenable-libbs2benable-libcacaenable-libcdioenable-libceltenable-libilbcenable-libjackenable-libopusenable-libristenable-librsvgenable-librtmpenable-libsoxrenable-libv4l2enable-libvmafenable-libwebpenable-libx264enable-libx265enable-libxavsenable-libxml2enable-libxvidenable-libzimgenable-libzvbienable-mbedtlsenable-nonfreeenable-omx-rpienable-opensslencoder-aac_atencoder-aac_mfencoder-ac3_mfencoder-dvbsubencoder-dvdsubencoder-g723_1encoder-jpeglsencoder-libgsmencoder-mp3_mfencoder-pcm_s8encoder-pcm_u8encoder-pgmyuvencoder-proresencoder-ra_144encoder-subripencoder-truehdencoder-vorbisencoder-webvttfilter-adeclipfilter-adenormfilter-afirsrcfilter-aformatfilter-allpassfilter-amplifyfilter-aphaserfilter-aselectfilter-asetptsfilter-asubcutfilter-avgblurfilter-boxblurfilter-compandfilter-dcshiftfilter-deblockfilter-deesserfilter-deflatefilter-deshakefilter-despillfilter-drawboxfilter-drmeterfilter-ebur128filter-entropyfilter-erosionfilter-fftfiltfilter-flangerfilter-gradfunfilter-hilbertfilter-inflatefilter-lensfunfilter-libvmaffilter-limiterfilter-lowpassfilter-lumakeyfilter-maskfunfilter-mcdeintfilter-nlmeansfilter-nullsrcfilter-overlayfilter-prewittfilter-reversefilter-robertsfilter-sendcmdfilter-showcqtfilter-testsrcfilter-tmedianfilter-tonemapfilter-tremolofilter-unsharpfilter-vibratofilter-vpp_qsvfilter-xmedianfilter-zoompanindev-decklinkindev-iec61883muxer-argo_asfmuxer-framecrcmuxer-framemd5muxer-matroskamuxer-microdvdmuxer-mpeg1vcdmuxer-mpeg2dvdmuxer-mpeg2vobmuxer-pcm_alawmuxer-pcm_vidcmuxer-rawvideomuxer-segafilmparser-dolby_eparser-dvaudioparser-dvd_navprotocol-asyncprotocol-cacheprotocol-httpsprotocol-rtmpeprotocol-rtmpsprotocol-rtmptbsf-mov2textsubbsf-pcm_rechunkbsf-text2movsubbsf-truehd_coredecoder-alac_atdecoder-aptx_hddecoder-atrac3pdecoder-av1_qsvdecoder-bintextdecoder-cdtoonsdecoder-cinepakdecoder-dolby_edecoder-dvaudiodecoder-dvvideodecoder-eac3_atdecoder-ffvhuffdecoder-flashsvdecoder-huffyuvdecoder-ilbc_atdecoder-jacosubdecoder-libceltdecoder-libilbcdecoder-libopusdecoder-librsvgdecoder-mmvideodecoder-movtextdecoder-notchlcdecoder-pcm_dvddecoder-pcm_lxfdecoder-photocddecoder-qdm2_atdecoder-qdmc_atdecoder-shortendecoder-smackerdecoder-smvjpegdecoder-speedhqdecoder-sunrastdecoder-utvideodecoder-vc1_qsvdecoder-vp8_qsvdecoder-vp9_qsvdecoder-vplayerdecoder-wavpackdecoder-ws_snd1decoder-xan_wc3decoder-xan_wc4decoder-zero12vdemuxer-aptx_hddemuxer-aqtitledemuxer-bintextdemuxer-ipmoviedemuxer-jacosubdemuxer-shortendemuxer-smackerdemuxer-vividasdemuxer-vplayerdisable-d3d11vadisable-devicesdisable-filtersdisable-networkdisable-outdevsdisable-parsersenable-avisynthenable-decklinkenable-libdav1denable-libdavs2enable-libfliteenable-libpulseenable-librav1eenable-libshineenable-libspeexenable-libxavs2enable-version3encoder-alac_atencoder-aptx_hdencoder-cinepakencoder-dvvideoencoder-ffvhuffencoder-flashsvencoder-h264_mfencoder-hevc_mfencoder-huffyuvencoder-ilbc_atencoder-libilbcencoder-libopusencoder-libwebpencoder-libx262encoder-libx264encoder-libx265encoder-libxavsencoder-libxvidencoder-movtextencoder-pcm_dvdencoder-sunrastencoder-utvideoencoder-vp9_qsvencoder-wavpackfilter-acrusherfilter-adeclickfilter-aevalsrcfilter-afftfiltfilter-alimiterfilter-anullsrcfilter-areversefilter-asendcmdfilter-asetratefilter-bandpassfilter-cellautofilter-chromanrfilter-ciescopefilter-colorizefilter-colorkeyfilter-convolvefilter-dctdnoizfilter-decimatefilter-dejudderfilter-dilationfilter-displacefilter-drawgridfilter-drawtextfilter-exposurefilter-fftdnoizfilter-greyedgefilter-haldclutfilter-highpassfilter-hwuploadfilter-identityfilter-loudnormfilter-lowshelffilter-mcompandfilter-metadatafilter-noformatfilter-nullsinkfilter-pixscopefilter-readvitcfilter-realtimefilter-resamplefilter-setfieldfilter-setrangefilter-showinfofilter-sidedatafilter-stereo3dfilter-surroundfilter-swaprectfilter-telecinefilter-testsrc2filter-vibrancefilter-vignettefilter-waveformfilter-yaepblurindev-libdc1394muxer-cavsvideomuxer-codec2rawmuxer-fifo_testmuxer-filmstripmuxer-framehashmuxer-mpeg2svcdmuxer-pcm_f32bemuxer-pcm_f32lemuxer-pcm_f64bemuxer-pcm_f64lemuxer-pcm_mulawmuxer-pcm_s16bemuxer-pcm_s16lemuxer-pcm_s24bemuxer-pcm_s24lemuxer-pcm_s32bemuxer-pcm_s32lemuxer-pcm_u16bemuxer-pcm_u16lemuxer-pcm_u24bemuxer-pcm_u24lemuxer-pcm_u32bemuxer-pcm_u32leoutdev-decklinkparser-aac_latmparser-jpeg2000protocol-blurayprotocol-concatprotocol-cryptoprotocol-gopherprotocol-libsrtprotocol-libsshprotocol-libzmqprotocol-rtmpteprotocol-rtmptsbsf-av1_metadatabsf-filter_unitsbsf-vp9_metadatadecoder-aac_latmdecoder-adpcm_ctdecoder-adpcm_eadecoder-adpcm_msdecoder-adpcm_xadecoder-atrac3aldecoder-ccaptiondecoder-dsd_lsbfdecoder-dsd_msbfdecoder-eightbpsdecoder-flashsv2decoder-h264_qsvdecoder-hevc_qsvdecoder-iff_ilbmdecoder-jpeg2000decoder-lagarithdecoder-libdav1ddecoder-libdavs2decoder-libspeexdecoder-magicyuvdecoder-microdvddecoder-mp1floatdecoder-mp2floatdecoder-mp3floatdecoder-msvideo1decoder-pcm_alawdecoder-pcm_vidcdecoder-prosumerdecoder-rawvideodecoder-realtextdecoder-roq_dpcmdecoder-smackauddecoder-sol_dpcmdecoder-vc1_mmaldecoder-vc1imagedecoder-vmdaudiodecoder-vmdvideodecoder-wmavoicedecoder-xan_dpcmdemuxer-argo_asfdemuxer-argo_brpdemuxer-avisynthdemuxer-ea_cdatademuxer-live_flvdemuxer-matroskademuxer-microdvddemuxer-pcm_alawdemuxer-pcm_vidcdemuxer-rawvideodemuxer-realtextdemuxer-redsparkdemuxer-segafilmdisable-decodersdisable-demuxersdisable-encodersdisable-hwaccelsdisable-schanneldisable-v4l2-m2menable-cuda-nvccenable-libblurayenable-libcodec2enable-libdc1394enable-libklvancenable-libmysofaenable-libopencvenable-libsnappyenable-libsvtav1enable-libtheoraenable-libuavs3denable-libvorbisencoder-a64multiencoder-adpcm_msencoder-flashsv2encoder-h264_amfencoder-h264_omxencoder-h264_qsvencoder-hevc_amfencoder-hevc_qsvencoder-jpeg2000encoder-librav1eencoder-libshineencoder-libspeexencoder-libxavs2encoder-magicyuvencoder-mp2fixedencoder-msvideo1encoder-pcm_alawencoder-pcm_vidcencoder-rawvideoencoder-roq_dpcmencoder-sonic_lsfilter-abitscopefilter-acontrastfilter-aemphasisfilter-aintegralfilter-ametadatafilter-amultiplyfilter-anoisesrcfilter-anullsinkfilter-apulsatorfilter-arealtimefilter-aresamplefilter-ashowinfofilter-asidedatafilter-asoftclipfilter-asubboostfilter-asupercutfilter-bilateralfilter-chromakeyfilter-codecviewfilter-colorholdfilter-coreimagefilter-crossfeedfilter-datascopefilter-deflickerfilter-drawgraphfilter-equalizerfilter-fieldhintfilter-find_rectfilter-floodfillfilter-framepackfilter-frameratefilter-framestepfilter-gradientsfilter-headphonefilter-highshelffilter-histogramfilter-interlacefilter-kerndeintfilter-maskedmaxfilter-maskedminfilter-mestimatefilter-mptestsrcfilter-normalizefilter-openclsrcfilter-owdenoisefilter-pal75barsfilter-rgbashiftfilter-scale2reffilter-scale_nppfilter-scale_qsvfilter-setparamsfilter-showfreqsfilter-showwavesfilter-signaturefilter-smartblurfilter-smptebarsfilter-sofalizerfilter-subtitlesfilter-thresholdfilter-thumbnailfilter-transposemuxer-asf_streammuxer-ffmetadatamuxer-image2pipemuxer-mpeg1videomuxer-mpeg2videomuxer-mxf_opatommuxer-rtp_mpegtsmuxer-singlejpegmuxer-streamhashmuxer-webm_chunkparser-cavsvideoparser-mpegaudioparser-mpegvideoprotocol-gophersprotocol-icecastprotocol-libamqpprotocol-libristprotocol-librtmpprotocol-prompegprotocol-subfileprotocol-udplitebsf-aac_adtstoascbsf-h264_metadatabsf-hapqa_extractbsf-hevc_metadatabsf-opus_metadatabsf-trace_headersdecoder-aac_fixeddecoder-ac3_fixeddecoder-adpcm_4xmdecoder-adpcm_adxdecoder-adpcm_afcdecoder-adpcm_agmdecoder-adpcm_dtkdecoder-adpcm_psxdecoder-adpcm_swfdecoder-adpcm_thpdecoder-alias_pixdecoder-amr_nb_atdecoder-atrac3paldecoder-av1_cuviddecoder-bitpackeddecoder-bmv_audiodecoder-bmv_videodecoder-derf_dpcmdecoder-escape124decoder-escape130decoder-fastaudiodecoder-gsm_ms_atdecoder-h264_mmaldecoder-libcodec2decoder-libgsm_msdecoder-libvorbisdecoder-metasounddecoder-mjpeg_qsvdecoder-mpeg2_qsvdecoder-mpegvideodecoder-msmpeg4v1decoder-msmpeg4v2decoder-msmpeg4v3decoder-paf_audiodecoder-paf_videodecoder-pcm_f16ledecoder-pcm_f24ledecoder-pcm_f32bedecoder-pcm_f32ledecoder-pcm_f64bedecoder-pcm_f64ledecoder-pcm_mulawdecoder-pcm_s16bedecoder-pcm_s16ledecoder-pcm_s24bedecoder-pcm_s24ledecoder-pcm_s32bedecoder-pcm_s32ledecoder-pcm_s64bedecoder-pcm_s64ledecoder-pcm_u16bedecoder-pcm_u16ledecoder-pcm_u24bedecoder-pcm_u24ledecoder-pcm_u32bedecoder-pcm_u32ledecoder-sdx2_dpcmdecoder-subviewerdecoder-vc1_cuviddecoder-vp8_cuviddecoder-vp8_rkmppdecoder-vp9_cuviddecoder-vp9_rkmppdecoder-wmv3imagedecoder-zerocodecdemuxer-cavsvideodemuxer-codec2rawdemuxer-filmstripdemuxer-ingenientdemuxer-mpegtsrawdemuxer-mpegvideodemuxer-msnwc_tcpdemuxer-pcm_f32bedemuxer-pcm_f32ledemuxer-pcm_f64bedemuxer-pcm_f64ledemuxer-pcm_mulawdemuxer-pcm_s16bedemuxer-pcm_s16ledemuxer-pcm_s24bedemuxer-pcm_s24ledemuxer-pcm_s32bedemuxer-pcm_s32ledemuxer-pcm_u16bedemuxer-pcm_u16ledemuxer-pcm_u24bedemuxer-pcm_u24ledemuxer-pcm_u32bedemuxer-pcm_u32ledemuxer-subviewerdisable-coreimagedisable-cuda-llvmdisable-ffnvcodecdisable-protocolsenable-libaribb24enable-libfdk-aacenable-libfribidienable-libglslangenable-libkvazaarenable-liblensfunenable-libmodplugenable-libmp3lameenable-libopenmptenable-libtwolameenable-libvidstabenable-libxcb-shmenable-mediacodecencoder-a64multi5encoder-ac3_fixedencoder-adpcm_adxencoder-adpcm_swfencoder-alias_pixencoder-libcodec2encoder-libgsm_msencoder-libsvtav1encoder-libtheoraencoder-libvorbisencoder-mjpeg_qsvencoder-mpeg2_qsvencoder-mpeg4_omxencoder-msmpeg4v2encoder-msmpeg4v3encoder-pcm_f32beencoder-pcm_f32leencoder-pcm_f64beencoder-pcm_f64leencoder-pcm_mulawencoder-pcm_s16beencoder-pcm_s16leencoder-pcm_s24beencoder-pcm_s24leencoder-pcm_s32beencoder-pcm_s32leencoder-pcm_s64beencoder-pcm_s64leencoder-pcm_u16beencoder-pcm_u16leencoder-pcm_u24beencoder-pcm_u24leencoder-pcm_u32beencoder-pcm_u32leencoder-prores_awencoder-prores_ksencoder-vp8_vaapiencoder-vp9_vaapifilter-acrossfadefilter-acrossoverfilter-adrawgraphfilter-afreqshiftfilter-ahistogramfilter-alphamergefilter-asuperpassfilter-asuperstopfilter-atadenoisefilter-bandrejectfilter-blackframefilter-channelmapfilter-chromaholdfilter-colorspacefilter-cover_rectfilter-cropdetectfilter-deconvolvefilter-detelecinefilter-dynaudnormfilter-edgedetectfilter-fieldmatchfilter-fieldorderfilter-frei0r_srcfilter-hwdownloadfilter-hysteresisfilter-interleavefilter-mandelbrotfilter-monochromefilter-mpdecimatefilter-pad_openclfilter-pal100barsfilter-palettegenfilter-paletteusefilter-readeia608filter-removelogofilter-replaygainfilter-rgbtestsrcfilter-rubberbandfilter-scale_cudafilter-showvolumefilter-sierpinskifilter-speechnormfilter-super2xsaifilter-thistogramfilter-tinterlacefilter-vmafmotionfilter-yadif_cudafilter-yuvtestsrchwaccel-av1_dxva2hwaccel-av1_nvdechwaccel-av1_vaapihwaccel-vc1_dxva2hwaccel-vc1_nvdechwaccel-vc1_vaapihwaccel-vc1_vdpauhwaccel-vp8_nvdechwaccel-vp8_vaapihwaccel-vp9_dxva2hwaccel-vp9_nvdechwaccel-vp9_vaapihwaccel-vp9_vdpaumuxer-chromaprintmuxer-mpeg1systemparser-mpeg4videoprotocol-librtmpeprotocol-librtmpsprotocol-librtmptbsf-dump_extradatabsf-mpeg2_metadatabsf-vp9_superframedecoder-adpcm_aicadecoder-adpcm_argodecoder-adpcm_g722decoder-adpcm_g726decoder-adpcm_mtafdecoder-adpcm_vimadecoder-adpcm_zorkdecoder-cdgraphicsdecoder-clearvideodecoder-h264_cuviddecoder-h264_rkmppdecoder-hevc_cuviddecoder-hevc_rkmppdecoder-hnm4_videodecoder-libaom_av1decoder-libaribb24decoder-libfdk_aacdecoder-libvpx_vp8decoder-libvpx_vp9decoder-mpeg1videodecoder-mpeg2_mmaldecoder-mpeg2videodecoder-mpeg4_mmaldecoder-nellymoserdecoder-pcm_bluraydecoder-sheervideodecoder-subviewer1decoder-targa_y216decoder-truespeechdemuxer-ffmetadatademuxer-image2pipedemuxer-libmodplugdemuxer-libopenmptdemuxer-mjpeg_2000demuxer-nistspheredemuxer-subviewer1demuxer-threedostrdemuxer-tiertexseqdisable-autodetectdisable-everythingdisable-pixelutilsenable-chromaprintenable-libfreetypeenable-libiec61883enable-libopenh264enable-libopenjpegenable-libopenvinoenable-librabbitmqenable-pocketshinxenable-vapoursynthencoder-adpcm_argoencoder-adpcm_g722encoder-adpcm_g726encoder-h264_nvencencoder-h264_vaapiencoder-hevc_nvencencoder-hevc_vaapiencoder-libaom_av1encoder-libfdk_aacencoder-libkvazaarencoder-libmp3lameencoder-libtwolameencoder-libvpx_vp8encoder-libvpx_vp9encoder-libwavpackencoder-libx264rgbencoder-mpeg1videoencoder-mpeg2videoencoder-nellymoserencoder-nvenc_h264encoder-nvenc_hevcfilter-acompressorfilter-aderivativefilter-ainterleavefilter-anequalizerfilter-aphasemeterfilter-aphaseshiftfilter-axcorrelatefilter-blackdetectfilter-chromashiftfilter-colorlevelsfilter-colormatrixfilter-convolutionfilter-crystalizerfilter-doubleweavefilter-extrastereofilter-fillbordersfilter-haldclutsrcfilter-maskedclampfilter-maskedmergefilter-mergeplanesfilter-overlay_qsvfilter-perspectivefilter-pixdesctestfilter-premultiplyfilter-pseudocolorfilter-removegrainfilter-scale_vaapifilter-showpalettefilter-showspatialfilter-signalstatsfilter-smptehdbarsfilter-stereotoolsfilter-stereowidenfilter-vectorscopehwaccel-h263_vaapihwaccel-h264_dxva2hwaccel-h264_nvdechwaccel-h264_vaapihwaccel-h264_vdpauhwaccel-hevc_dxva2hwaccel-hevc_nvdechwaccel-hevc_vaapihwaccel-hevc_vdpauhwaccel-mpeg1_xvmchwaccel-mpeg2_xvmchwaccel-wmv3_dxva2hwaccel-wmv3_nvdechwaccel-wmv3_vaapihwaccel-wmv3_vdpauindev-avfoundationmuxer-yuv4mpegpipeprotocol-httpproxyprotocol-librtmptebsf-av1_frame_mergebsf-av1_frame_splitbsf-imx_dump_headerbsf-prores_metadatabsf-vp9_raw_reorderdecoder-adpcm_ea_r1decoder-adpcm_ea_r2decoder-adpcm_ea_r3decoder-bethsoftviddecoder-brender_pixdecoder-dsicinaudiodecoder-dsicinvideodecoder-ffwavesynthdecoder-libopenh264decoder-libopenjpegdecoder-mjpeg_cuviddecoder-mp3adufloatdecoder-mp3on4floatdecoder-mpeg1_cuviddecoder-mpeg2_cuviddecoder-mpeg4_cuviddecoder-pcm_alaw_atdecoder-pcm_s24dauddecoder-truemotion1decoder-truemotion2decoder-vc1_v4l2m2mdecoder-vp8_v4l2m2mdecoder-vp9_v4l2m2mdecoder-wmalosslessdemuxer-bethsoftviddemuxer-tedcaptionsdemuxer-vapoursynthenable-libsmbclientenable-libtesseractenable-libxcb-shapeencoder-libopenh264encoder-libopenjpegencoder-mjpeg_vaapiencoder-mpeg2_vaapiencoder-pcm_alaw_atencoder-pcm_s24daudencoder-vp8_v4l2m2mfilter-alphaextractfilter-asetnsamplesfilter-avectorscopefilter-channelsplitfilter-colorbalancefilter-colorcorrectfilter-coreimagesrcfilter-firequalizerfilter-freezedetectfilter-freezeframesfilter-graphmonitorfilter-midequalizerfilter-minterpolatefilter-oscilloscopefilter-overlay_cudafilter-repeatfieldsfilter-scale_vulkanfilter-showspectrumfilter-showwavespicfilter-sobel_openclfilter-streamselectfilter-volumedetectfilter-xfade_openclhwaccel-av1_d3d11vahwaccel-mjpeg_nvdechwaccel-mjpeg_vaapihwaccel-mpeg1_nvdechwaccel-mpeg1_vdpauhwaccel-mpeg2_dxva2hwaccel-mpeg2_nvdechwaccel-mpeg2_vaapihwaccel-mpeg2_vdpauhwaccel-mpeg4_nvdechwaccel-mpeg4_vaapihwaccel-mpeg4_vdpauhwaccel-vc1_d3d11vahwaccel-vp9_d3d11vaoutdev-audiotoolboxprotocol-ffrtmphttpbsf-h264_mp4toannexbbsf-hevc_mp4toannexbbsf-remove_extradatadecoder-acelp_kelvindecoder-adpcm_ea_xasdecoder-adpcm_g726ledecoder-adpcm_ima_qtdecoder-adpcm_ima_wsdecoder-adpcm_thp_ledecoder-adpcm_yamahadecoder-comfortnoisedecoder-eightsvx_expdecoder-eightsvx_fibdecoder-gremlin_dpcmdecoder-h263_v4l2m2mdecoder-h264_v4l2m2mdecoder-hevc_v4l2m2mdecoder-motionpixelsdecoder-pcm_mulaw_atdecoder-screenpressodemuxer-yuv4mpegpipedisable-audiotoolboxdisable-avfoundationdisable-videotoolboxenable-libfontconfigenable-librubberbandenable-libtensorflowenable-libxcb-xfixesencoder-adpcm_g726leencoder-adpcm_ima_qtencoder-adpcm_yamahaencoder-comfortnoiseencoder-h263_v4l2m2mencoder-h264_v4l2m2mencoder-hevc_v4l2m2mencoder-libwebp_animencoder-pcm_mulaw_atfilter-agraphmonitorfilter-astreamselectfilter-bitplanenoisefilter-colorcontrastfilter-denoise_vaapifilter-extractplanesfilter-hwupload_cudafilter-procamp_vaapifilter-shuffleframesfilter-shufflepixelsfilter-shuffleplanesfilter-sidechaingatefilter-silencedetectfilter-silenceremovefilter-spectrumsynthfilter-tmidequalizerfilter-tonemap_vaapifilter-transpose_nppfilter-unpremultiplyfilter-vaguedenoiserfilter-vidstabdetecthwaccel-av1_d3d11va2hwaccel-h264_d3d11vahwaccel-hevc_d3d11vahwaccel-vc1_d3d11va2hwaccel-vp9_d3d11va2hwaccel-wmv3_d3d11vaindev-android_cameramuxer-matroska_audiomuxer-stream_segmentprotocol-ffrtmpcryptbsf-extract_extradatadecoder-adpcm_ima_alpdecoder-adpcm_ima_amvdecoder-adpcm_ima_apcdecoder-adpcm_ima_apmdecoder-adpcm_ima_dk3decoder-adpcm_ima_dk4decoder-adpcm_ima_issdecoder-adpcm_ima_mtfdecoder-adpcm_ima_okidecoder-adpcm_ima_raddecoder-adpcm_ima_ssidecoder-adpcm_ima_wavdecoder-adpcm_sbpro_2decoder-adpcm_sbpro_3decoder-adpcm_sbpro_4decoder-binkaudio_dctdecoder-interplay_acmdecoder-mpeg1_v4l2m2mdecoder-mpeg2_v4l2m2mdecoder-mpeg4_v4l2m2mdecoder-pcm_s8_planardecoder-truemotion2rtdecoder-vc1_crystalhddemuxer-simbiosis_imxdisable-swscale-alphaenable-libvo-amrwbencencoder-adpcm_ima_alpencoder-adpcm_ima_apmencoder-adpcm_ima_ssiencoder-adpcm_ima_wavencoder-mpeg4_v4l2m2mencoder-pcm_s8_planarfilter-avgblur_openclfilter-avgblur_vulkanfilter-boxblur_openclfilter-deshake_openclfilter-dnn_processingfilter-erosion_openclfilter-lenscorrectionfilter-nlmeans_openclfilter-overlay_openclfilter-overlay_vulkanfilter-prewitt_openclfilter-program_openclfilter-roberts_openclfilter-selectivecolorfilter-separatefieldsfilter-superequalizerfilter-thumbnail_cudafilter-tonemap_openclfilter-unsharp_openclhwaccel-h264_d3d11va2hwaccel-hevc_d3d11va2hwaccel-mpeg2_d3d11vahwaccel-wmv3_d3d11va2muxer-mkvtimestamp_v2muxer-smoothstreamingmuxer-uncodedframecrcprotocol-libsmbclientbsf-h264_redundant_ppsbsf-mjpega_dump_headerdecoder-adpcm_ima_dat4decoder-binkaudio_rdftdecoder-h264_crystalhddecoder-interplay_dpcmdecoder-vp8_mediacodecdecoder-vp9_mediacodecdecoder-wmv3_crystalhddemuxer-image_bmp_pipedemuxer-image_cri_pipedemuxer-image_dds_pipedemuxer-image_dpx_pipedemuxer-image_exr_pipedemuxer-image_gif_pipedemuxer-image_j2k_pipedemuxer-image_pam_pipedemuxer-image_pbm_pipedemuxer-image_pcx_pipedemuxer-image_pgm_pipedemuxer-image_pgx_pipedemuxer-image_png_pipedemuxer-image_ppm_pipedemuxer-image_psd_pipedemuxer-image_sgi_pipedemuxer-image_svg_pipedemuxer-image_xbm_pipedemuxer-image_xpm_pipedemuxer-image_xwd_pipeenable-mediafoundationencoder-libvo_amrwbencfilter-colorkey_openclfilter-deinterlace_qsvfilter-dilation_openclfilter-maskedthresholdfilter-sharpness_vaapifilter-showspectrumpicfilter-transpose_vaapihwaccel-mpeg2_d3d11va2decoder-adpcm_ima_qt_atdecoder-dsd_lsbf_planardecoder-dsd_msbf_planardecoder-h264_mediacodecdecoder-hevc_mediacodecdecoder-interplay_videodecoder-mpeg2_crystalhddecoder-mpeg4_crystalhddecoder-tiertexseqvideodecoder-wrapped_avframedemuxer-image_jpeg_pipedemuxer-image_tiff_pipedemuxer-image_webp_pipedisable-securetransportencoder-wrapped_avframefilter-chromaber_vulkanfilter-colortemperaturefilter-photosensitivityfilter-transpose_openclfilter-vidstabtransformbsf-mpeg4_unpack_bframesbsf-vp9_superframe_splitdecoder-adpcm_ima_moflexdecoder-adpcm_ima_smjpegdecoder-libzvbi_teletextdecoder-mpeg2_mediacodecdecoder-mpeg4_mediacodecdecoder-pcm_s16be_planardecoder-pcm_s16le_planardecoder-pcm_s24le_planardecoder-pcm_s32le_planardemuxer-image2_alias_pixdemuxer-image_qdraw_pipedisable-error-resilienceenable-libopencore-amrnbenable-libopencore-amrwbencoder-pcm_s16be_planarencoder-pcm_s16le_planarencoder-pcm_s24le_planarencoder-pcm_s32le_planarfilter-colorchannelmixerfilter-compensationdelayfilter-deinterlace_vaapifilter-sidechaincompressmuxer-webm_dash_manifestbsf-mp3_header_decompressdecoder-adpcm_ea_maxis_xadecoder-adpcm_ima_cunningdecoder-adpcm_ima_ea_eacsdecoder-adpcm_ima_ea_seaddecoder-libopencore_amrnbdecoder-libopencore_amrwbdecoder-msmpeg4_crystalhddemuxer-image_jpegls_pipedemuxer-image_pgmyuv_pipedemuxer-image_pictor_pipedisable-runtime-cpudetectencoder-h264_videotoolboxencoder-hevc_videotoolboxencoder-libopencore_amrnbfilter-convolution_openclhwaccel-h263_videotoolboxhwaccel-h264_videotoolboxhwaccel-hevc_videotoolboxdemuxer-image2_brender_pixdemuxer-image_photocd_pipedemuxer-image_sunrast_pipedemuxer-webm_dash_manifesthwaccel-mpeg1_videotoolboxhwaccel-mpeg2_videotoolboxhwaccel-mpeg4_videotoolbox

README

Loading README...

Maintainers

Dependencies
6
direct dependencies
Dependents
10
crates depend on ffav-sys

Similar Crates