FFmpeg

بسته نرم‌افزاری 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 مراجعه کنید.