https://ffmpeg.org/
FFmpeg
ffmpeg
https://www.ffmpeg.org/
FFmpeg
ffmpeg
https://ffmpeg.org/download.html
Download FFmpeg
downloadffmpeg
https://ffmpeg.org/legal.html
FFmpeg License and Legal Considerations
ffmpeglicenselegalconsiderations
https://superuser.com/questions/1044444/how-do-i-use-ffmpeg-to-split-a-video-into-images-and-then-reassemble-exactly-the
How do I use ffmpeg to split a video into images and then reassemble exactly the same? - Super User
I have an MP4 which has an audio and video streams and I need to modify every frame of the video. The pipeline I'm using is: Split the audio out of the video:...
https://engineering.fb.com/2026/03/02/video-engineering/ffmpeg-at-meta-media-processing-at-scale/
FFmpeg at Meta: Media Processing at Scale - Engineering at Meta
Mar 2, 2026 - FFmpeg is truly a multi-tool for media processing. As an industry-standard tool it supports a wide variety of audio and video codecs and container formats. It...
meta mediaffmpegprocessingscaleengineering
https://thenewstack.io/ffmpeg-to-google-fund-us-or-stop-sending-bugs/
FFmpeg to Google: Fund Us or Stop Sending Bugs - The New Stack
Nov 16, 2025 - A lively discussion about open source, security, and who pays the bills has erupted on Twitter.
to googlefund us
https://ffmpuzzle.com/
ffmpuzzle — daily FFmpeg encoding challenge
Guess the FFmpeg encoding profile in 6 tries. A daily puzzle for streaming and media professionals.
dailyffmpegencodingchallenge
https://lexfridman.com/ffmpeg/
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet | Lex Fridman Podcast
Jean-Baptiste Kempf is lead developer of VLC and president of VideoLAN. Kieran Kunhya is a longtime FFmpeg contributor, codec engineer, and the person behind...
https://ffmpeg.org/ffmpeg-filters.html
FFmpeg Filters Documentation
ffmpegfiltersdocumentation
https://security.archlinux.org/AVG-1786
AVG-1786 - ffmpeg - Arch Linux
avgffmpegarchlinux
https://www.ffmpeg.org/doxygen/trunk/snowdata_8h_source.html
FFmpeg: libavcodec/snowdata.h Source File
ffmpeghsourcefile
https://lists.archlinux.org/archives/list/arch-dev-public@lists.archlinux.org/message/C4O7OYLXMN7TIUU4TTKS2ZCABZ5DC3C4/
Re: [arch-dev-public] faad2/ffmpeg/x264 update/rebuild - Arch-dev-public - lists.archlinux.org
https://ffmpeg.org/doxygen/trunk/bmp__parser_8c.html
FFmpeg: libavcodec/bmp_parser.c File Reference
ffmpegbmpparsercfile
https://ffmpeg.org/doxygen/8.0/libmp3lame_8c_source.html
FFmpeg: libavcodec/libmp3lame.c Source File
ffmpegcfile
https://www.ffmpeg.org/doxygen/trunk/blowfish_8h_source.html
FFmpeg: libavutil/blowfish.h Source File
ffmpegblowfishsourcefile
https://www.ffmpeg.org/doxygen/trunk/vdpau_8h.html
FFmpeg: libavcodec/vdpau.h File Reference
h fileffmpegreference
https://ffmpeg.org/doxygen/4.1/libavutil_2version_8h_source.html
FFmpeg: libavutil/version.h Source File
ffmpegversionhsourcefile
https://ffmpeg.org/doxygen/4.1/msmpeg4enc_8c_source.html
FFmpeg: libavcodec/msmpeg4enc.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/4.1/pixdesc__query_8c_source.html
FFmpeg: libswscale/tests/pixdesc_query.c Source File
ffmpegtestsquerycfile
https://ffmpeg.org/doxygen/4.1/aea_8c_source.html
FFmpeg: libavformat/aea.c Source File
ffmpegaeacfile
https://ffmpeg.org/doxygen/8.0/8bps_8c_source.html
FFmpeg: libavcodec/8bps.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/4.1/structAmfContext.html
FFmpeg: AmfContext Struct Reference
ffmpegstructreference
https://svn.ffmpeg.org/doxygen/trunk/vc1dsp__init__aarch64_8c.html
FFmpeg: libavcodec/aarch64/vc1dsp_init_aarch64.c File Reference
ffmpeginitcfile
https://ffmpeg.org/doxygen/4.1/structSRTContext.html
FFmpeg: SRTContext Struct Reference
ffmpegstructreference
https://ffmpeg.org/doxygen/trunk/libavfilter_2vulkan_8c.html
FFmpeg: libavfilter/vulkan.c File Reference
ffmpegvulkancfile
https://ffmpeg.org/doxygen/4.1/softfloat_8h_source.html
FFmpeg: libavutil/softfloat.h Source File
ffmpeghsourcefile
https://ffmpeg.org/doxygen/8.0/bitstream__template_8h.html
FFmpeg: libavcodec/bitstream_template.h File Reference
h fileffmpegbitstreamtemplatereference
https://ffmpeg.org/doxygen/trunk/libaomdec_8c_source.html
FFmpeg: libavcodec/libaomdec.c Source File
ffmpegcfile
https://www.ffmpeg.org/doxygen/trunk/structAVIAMFSubmixLayout.html
FFmpeg: AVIAMFSubmixLayout Struct Reference
ffmpegstructreference
https://www.ffmpeg.org/doxygen/2.7/dxva2__hevc_8c_source.html
FFmpeg: libavcodec/dxva2_hevc.c Source File
ffmpeghevcsourcefile
https://www.ffmpeg.org/doxygen/trunk/vf__drawtext_8c.html
FFmpeg: libavfilter/vf_drawtext.c File Reference
ffmpegvfdrawtextcfile
https://ffmpeg.org/doxygen/2.7/vmnc_8c_source.html
FFmpeg: libavcodec/vmnc.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/4.1/vf__avgblur__opencl_8c.html
FFmpeg: libavfilter/vf_avgblur_opencl.c File Reference
ffmpegvfopenclfilereference
https://ffmpeg.org/doxygen/4.1/structDitherContext.html
FFmpeg: DitherContext Struct Reference
ffmpegstructreference
https://ffmpeg.org/doxygen/8.0/ncdec_8c_source.html
FFmpeg: libavformat/ncdec.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/4.1/musx_8c_source.html
FFmpeg: libavformat/musx.c Source File
ffmpegcfile
https://coverage.ffmpeg.org/index.evc_frame_merge.c.44857fa2b434d92bd6e7fe9a1ca7fd22.html
FFmpeg coverage
ffmpegcoverage
https://ffmpeg.org/doxygen/trunk/structReplayGainFreqInfo.html
FFmpeg: ReplayGainFreqInfo Struct Reference
ffmpegstructreference
https://ffmpeg.org/doxygen/4.1/3dostr_8c_source.html
FFmpeg: libavformat/3dostr.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/8.0/group__lavu__frame__flags.html
FFmpeg: AV_FRAME_FLAGS
ffmpegavframeflags
https://lists.ffmpeg.org/archives/list/ffmpeg-trac@ffmpeg.org/thread/WMNMRED6OBN7T6KSSDHCCQA33372M36Z/
#4929(avcodec:new): RTSP protocol not sending TEARDOWN packet - FFmpeg-trac - lists.ffmpeg.org
https://ffmpeg.org/doxygen/4.1/avf__aphasemeter_8c.html
FFmpeg: libavfilter/avf_aphasemeter.c File Reference
ffmpegavfcfile
https://ffmpeg.org/doxygen/trunk/sunrastenc_8c.html
FFmpeg: libavcodec/sunrastenc.c File Reference
ffmpegcfile
https://ffmpeg.org/doxygen/trunk/crc_8h.html
FFmpeg: libavutil/crc.h File Reference
h fileffmpegcrcreference
https://ffmpeg.org/doxygen/8.0/rtpenc__rfc4175_8c_source.html
FFmpeg: libavformat/rtpenc_rfc4175.c Source File
ffmpegcfile
https://www.ffmpeg.org/doxygen/2.7/group__lavc__core.html
FFmpeg: Core functions/structures.
core functionsffmpegstructures
https://ffmpeg.org/doxygen/trunk/tests_2swscale_8c.html
FFmpeg: libswscale/tests/swscale.c File Reference
ffmpegtestscfile
https://ffmpeg.org/doxygen/trunk/threadprogress_8c.html
FFmpeg: libavcodec/threadprogress.c File Reference
ffmpegcfile
https://svn.ffmpeg.org/doxygen/trunk/mathops_8h_source.html
FFmpeg: libavcodec/mathops.h Source File
ffmpeghsourcefile
https://ffmpeg.org/doxygen/4.1/rtpdec_8c_source.html
FFmpeg: libavformat/rtpdec.c Source File
ffmpegcfile
https://coverage.ffmpeg.org/index.fits.c.077d48945a76bc94300d7707eb89b58f.html
FFmpeg coverage
ffmpegcoverage
https://ffmpeg.org/doxygen/8.0/nvdec__vp8_8c_source.html
FFmpeg: libavcodec/nvdec_vp8.c Source File
ffmpegcfile
https://www.ffmpeg.org/doxygen/trunk/avfilter_8h_source.html
FFmpeg: libavfilter/avfilter.h Source File
ffmpeghsourcefile
https://svn.ffmpeg.org/doxygen/trunk/structImageContext.html
FFmpeg: ImageContext Struct Reference
ffmpegstructreference
https://ffmpeg.org/doxygen/4.1/flacdsp__lpc__template_8c_source.html
FFmpeg: libavcodec/flacdsp_lpc_template.c Source File
template cffmpeglpcsourcefile
https://www.ffmpeg.org/doxygen/2.7/libavformat_2utils_8c.html
FFmpeg: libavformat/utils.c File Reference
ffmpegutilscfile
https://ffmpeg.org/doxygen/4.1/rsd_8c_source.html
FFmpeg: libavformat/rsd.c Source File
ffmpegrsdcfile
https://ffmpeg.org/doxygen/4.1/rtpenc__h263__rfc2190_8c_source.html
FFmpeg: libavformat/rtpenc_h263_rfc2190.c Source File
ffmpegcfile
https://www.ffmpeg.org/doxygen/trunk/structMotionXY.html
FFmpeg: MotionXY Struct Reference
ffmpegstructreference
https://ffmpeg.org/doxygen/2.7/oggparsedirac_8c_source.html
FFmpeg: libavformat/oggparsedirac.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/8.0/venc__data__dump_8c_source.html
FFmpeg: tools/venc_data_dump.c Source File
data dumpffmpegtoolscfile
https://svn.ffmpeg.org/doxygen/trunk/opt_8h_source.html
FFmpeg: libavutil/opt.h Source File
ffmpegopthsourcefile
https://ffmpeg.org/doxygen/trunk/h2645__sei_8h.html
FFmpeg: libavcodec/h2645_sei.h File Reference
h fileffmpegseireference
https://ffmpeg.org/doxygen/8.0/wma_8c_source.html
FFmpeg: libavcodec/wma.c Source File
ffmpegwmacfile
https://ffmpeg.org/doxygen/2.7/kmvc_8c_source.html
FFmpeg: libavcodec/kmvc.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/4.1/msvideo1enc_8c_source.html
FFmpeg: libavcodec/msvideo1enc.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/8.0/vf__mcdeint_8c_source.html
FFmpeg: libavfilter/vf_mcdeint.c Source File
ffmpegvfcfile
https://ffmpeg.org/doxygen/trunk/iamf__reader_8c_source.html
FFmpeg: libavformat/iamf_reader.c Source File
ffmpegiamfreadercfile
https://ffmpeg.org/doxygen/8.0/http_8c_source.html
FFmpeg: libavformat/http.c Source File
ffmpeghttpcfile
https://ffmpeg.org/doxygen/trunk/libswscale_2options_8c.html
FFmpeg: libswscale/options.c File Reference
ffmpegoptionscfile
https://lists.ibiblio.org/sympa/arc/sm-grimoire-bugs/2008-11/msg00091.html
sm-grimoire-bugs - [SM-Grimoire-Bugs] [Bug 14881] ffmpeg's optional dependency for DTS decoding is...
https://svn.ffmpeg.org/doxygen/trunk/vulkan__decode_8c_source.html
FFmpeg: libavcodec/vulkan_decode.c Source File
ffmpegvulkandecodesourcefile
https://www.ffmpeg.org/doxygen/trunk/swscale__lsx_8c_source.html
FFmpeg: libswscale/loongarch/swscale_lsx.c Source File
ffmpegloongarchlsxsourcefile
https://svn.ffmpeg.org/doxygen/trunk/structH274HashContext.html
FFmpeg: H274HashContext Struct Reference
ffmpegstructreference
https://ffmpeg.org/doxygen/2.7/libavformat_2realtextdec_8c_source.html
FFmpeg: libavformat/realtextdec.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/trunk/structRVDecContext.html
FFmpeg: RVDecContext Struct Reference
ffmpegstructreference
https://svn.ffmpeg.org/doxygen/trunk/output_8c_source.html
FFmpeg: libswscale/output.c Source File
ffmpegoutputcfile
https://www.ffmpeg.org/doxygen/trunk/structJpeg2000Band.html
FFmpeg: Jpeg2000Band Struct Reference
ffmpegstructreference
https://www.ffmpeg.org/doxygen/trunk/audiotoolbox_8m_source.html
FFmpeg: libavdevice/audiotoolbox.m Source File
ffmpegsourcefile
https://svn.ffmpeg.org/doxygen/trunk/vf__fillborders_8c.html
FFmpeg: libavfilter/vf_fillborders.c File Reference
ffmpegvfcfile
https://www.ffmpeg.org/doxygen/trunk/qcp_8c.html
FFmpeg: libavformat/qcp.c File Reference
ffmpegqcpfilereference
https://ffmpeg.org/doxygen/4.1/avidec_8c_source.html
FFmpeg: libavformat/avidec.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/4.1/libavformat_2iff_8c_source.html
FFmpeg: libavformat/iff.c Source File
ffmpegiffcfile
https://ffmpeg.org/doxygen/8.0/libavformat_2jvdec_8c_source.html
FFmpeg: libavformat/jvdec.c Source File
ffmpegcfile
https://lists.ffmpeg.org/archives/list/ffmpeg-trac@ffmpeg.org/message/LRIBIY7BBZTVL4R7ZQMRCU64EIM6ISYH/
[FFmpeg-trac] #7799(avcodec:new): hevc_mp4toannexb filter inserts extradata wrong position -...
https://ffmpeg.org/doxygen/2.7/old__pix__fmts_8h.html
FFmpeg: libavutil/old_pix_fmts.h File Reference
h fileffmpegoldpixfmts
https://ffmpeg.org/doxygen/4.1/mss12_8c_source.html
FFmpeg: libavcodec/mss12.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/2.7/structAVCodec.html
FFmpeg: AVCodec Struct Reference
ffmpegstructreference
https://ffmpeg.org/doxygen/8.0/aaccoder_8c_source.html
FFmpeg: libavcodec/aaccoder.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/8.0/libcodec2_8c_source.html
FFmpeg: libavcodec/libcodec2.c Source File
ffmpegcfile
https://www.ffmpeg.org/doxygen/2.7/ra144_8c_source.html
FFmpeg: libavcodec/ra144.c Source File
ffmpegcfile
https://coverage.ffmpeg.org/index.utils.c.3adefbf18cad6ebd84ddd0f9a4909eaa.html
FFmpeg coverage
ffmpegcoverage
https://ffmpeg.org/doxygen/trunk/structAACPCEInfo.html
FFmpeg: AACPCEInfo Struct Reference
ffmpegstructreference
https://www.ffmpeg.org/doxygen/trunk/sbc__parser_8c_source.html
FFmpeg: libavcodec/sbc_parser.c Source File
ffmpegsbcparsersourcefile
https://ffmpeg.org/doxygen/8.0/h264__redundant__pps_8c_source.html
FFmpeg: libavcodec/bsf/h264_redundant_pps.c Source File
ffmpegbsfredundantppsc
https://coverage.ffmpeg.org/index.vp8.c.ff77268aa0f07be80ca01b01d1b9e93e.html
FFmpeg coverage
ffmpegcoverage
https://ffmpeg.org/doxygen/4.1/structePICContext.html
FFmpeg: ePICContext Struct Reference
ffmpegstructreference
https://ffmpeg.org/doxygen/8.0/libavcodec_2bintext_8c_source.html
FFmpeg: libavcodec/bintext.c Source File
ffmpegcfile
https://ffmpeg.org/doxygen/4.1/structqitem.html
FFmpeg: qitem Struct Reference
ffmpegstructreference