بسته نرمافزاری FFmpeg مجموعهای از کتابخانهها و برنامههایی برای مدیریت فایلهای صوتی، تصویری و مالتیمیدیاست. این برنامه با زبان C نوشته شده است و به صورت اپن سورس و آزاد برای سیستم عامل های لینوکس، ویندوز و مک ارائه گردیده است.
نام این پروژه FFmpeg شامل دو بخش است. mpeg که نام استاندار فایلهای صوتی تصویری است و FF مخفف Fast Forward به معنای حرکت سریع به جلو است.
این پروژه از سال ۲۰۰۰ توسط آقای Fabrice Bellard کلید خورد و از سال ۲۰۰۴ تاکنون توسط آقای Michael Niedermayer رهبری میشود. و به طور متوسط هر سه ماه یک بار نسخه جدید ارائه می کنند.
این برنامه رابط کاربری گرافیکی ندارد و از طریق دستورات خط فرمان کار میکند ولی در عوض عملیات مورد نظر را فوقالعاده سریع و با کیفیت بالا انجام میدهد با این حال منابع سیستم (CPU,RAM) مورد نیاز آن بسیار کم است. و از این جهت هیچ برنامهای نمی تواند با آن رقابت کند. به همین سبب بسیاری از نرمافزارهای دیگر در داخل خود از آن استفاده میکنند.
ازجمله نرمافزارهای محبوب HandBrake ,VLC, Blender و سایتهای معروف YouTube و iTunes از کتابخانههای این پروژه استفاده می کنند.
قابلیتها:
- نمایش فایلهای صوتی تصویری
- دیدن مشخصات فایلهای صوتی تصویری
- تغییر فرمت فایلهای ویدیویی(mp4,avi,mov,…)
- تغییر فرمت فایلهای صوتی(mp3,wav,ac3,…)
- حذف بخشهایی از فایل
- چسباندن چند فایل به هم
- جداسازی و استخراج داده ویدیو، صدا و زیرنویس از داخل یک فایل(demux)
- ادغام فایلهای ویدیو، صدا و زیرنویس در داخل یک فایل (mux)
- تغییر ابعاد تصویر در فایلهای ویدیویی
- اجرای فیلترهای مختلف
دستورات:
- ffprob: محتوای مالتی میدیا را بررسی و گزارش میکند.
- ffplay: محتوای مالتی میدیا را پخش میکند.
- ffmpeg: محتوای مالتی میدیا را از هر نوعی که باشد به نوع دیگر تبدیل میکند.
برای اطلاعات بیشتر و دانلود به سایت https://www.ffmpeg.org مراجعه کنید.