FFmpeg یک پروژه نرم افزاری است که کتابخانه ها و برنامه هایی را برای مدیریت داده های چند رسانه ای تولید می کند. قابل توجه ترین بخش از FFMPEG کتابخانه Libavcodec است. Libavcodec یک کتابخانه ی صوتی و تصویری است که توسط پروژه های بسیاری مورد استفاده قرار می گیرد. همچنین ibavformat نیز کتابخانه دیگری است که وظیفه ی mux و demux کردن Container را بر عهده دارد. و در آخر CLI برنامه ی FFMPEG که ابزاری به صورت خط فرمان برای تبدیل فایل های چند رسانه ای و فشرده سازی آنها است، که توسط آن کتابخانه های نصب شده و هسته ی برنامه FFMPEG مورد استفاده قرار می گیرد.
FFMPEG یک ابزار خط فرمان است که برای تبدیل فرمت ها و codec های ویدئویی به یکدیگر به کار می رود ، همچنین این ابزار میتواند داده های چند رسانه ای را از کارت های تلوزیون و همچنین Real-time دریافت و انکود کند.