FFmpeg یک پروژه نرمافزاری رایگان و متنباز است که شامل مجموعهای از کتابخانهها و برنامهها برای مدیریت فایلها و استریمهای ویدیویی، صوتی و دیگر فرمتهای چندرسانهای است. هسته اصلی آن ابزار خط فرمان ffmpeg است که برای پردازش فایلهای ویدیو و صدا طراحی شده است. این ابزار به طور گسترده برای تبدیل فرمتها، ویرایشهای پایهای (مانند برش و چسباندن)، مقیاسبندی ویدیو، افکتهای پستولید و تطبیق استانداردها (SMPTE، ITU) استفاده میشود.
FFmpeg همچنین ابزارهای دیگری مانند ffplay، یک پخشکننده رسانهای ساده، و ffprobe، یک ابزار خط فرمان برای نمایش اطلاعات رسانهای، را شامل میشود. از جمله کتابخانههای موجود در این مجموعه میتوان به libavcodec اشاره کرد که یک کتابخانه کدک صوتی/ویدیویی است که در بسیاری از محصولات نرمافزاری تجاری و آزاد استفاده میشود، libavformat (Lavf) که یک کتابخانه برای مالتیپلکسینگ و دِمالتیپلیکسینگ فایلهای صوتی و ویدیویی است، و libavfilter که یک کتابخانه برای افزودن و ویرایش فیلترها از طریق فیلترگرافی مثل GStreamer است.
FFmpeg وابستگی مهمی در بسیاری از پروژههای نرمافزاری است و کتابخانههای آن بخش اصلی نرمافزارهایی مانند VLC است. این نرمافزار همچنین در پردازشهای اصلی یوتیوب گنجانده شده است. FFmpeg شامل انکودرها و دیکودرهای بسیاری از فرمتهای فایل صوتی و ویدیویی است که آن را برای تبدیل فرمتهای رایج و غیررایج رسانهای بسیار مفید میکند.