FFmpeg

FFmpeg هو مشروع برمجي مجاني ومفتوح المصدر يتألف من مجموعة من المكتبات والبرامج لمعالجة ملفات الفيديو والصوت والوسائط المتعددة الأخرى . ويُعدّ جوهره أداة سطر الأوامر المصممة خصيصًا لمعالجة ملفات الفيديو والصوت. ويُستخدم على نطاق واسع لتحويل تنسيقات الفيديو ، والتحرير الأساسي (القص والدمجوتغيير حجم الفيديو ، وإضافة تأثيرات ما بعد الإنتاج ، والامتثال للمعايير ( SMPTE ، ITU ).ffmpeg

يتضمن FFmpeg أيضًا أدوات أخرى: ffplayمشغل وسائط بسيط، وأداة ffprobeسطر أوامر لعرض معلومات الوسائط. ومن بين المكتبات المضمنة: libavcodec ، وهي مكتبة ترميز صوت/فيديو تستخدمها العديد من البرامج التجارية والمجانية، و libavformat (Lavf)، [ 8 ] وهي مكتبة دمج وفك دمج حاويات الصوت/الفيديو ، وlibavfilter، وهي مكتبة لتحسين وتعديل المرشحات من خلال مخطط مرشحات مشابه لـ GStreamer . [ 9 ]

يُعدّ FFmpeg جزءًا من سير عمل العديد من مشاريع البرمجيات الأخرى، وتُشكّل مكتباته جزءًا أساسيًا من برامج تشغيل الوسائط مثل VLC ، كما تمّ تضمينه في المعالجة الأساسية لموقعي YouTube و Bilibili . [ 10 ] يتضمن البرنامج مُشفّرات ومُفكّكات للعديد من تنسيقات ملفات الصوت والفيديو، مما يجعله مفيدًا للغاية في تحويل ترميز ملفات الوسائط الشائعة وغير الشائعة.

يتم نشر FFmpeg بموجب رخصة LGPL-2.1 أو أحدث أو رخصة GPL-2.0 أو أحدث ، وذلك حسب الخيارات المُفعّلة. [ 11 ]

تاريخ المشروع

بدأ المشروع بواسطة فابريس بيلارد [ 11 ] (باستخدام الاسم المستعار "جيرارد لانتو") في عام 2000، وقاده مايكل نيدرماير من عام 2004 حتى عام 2015. [ 12 ] وكان بعض مطوري FFmpeg جزءًا من مشروع MPlayer أيضًا .

يشير الحرفان "FF" في FFmpeg إلى "التقديم السريع". [ 13 ] يمثل الشعار نمط مسح متعرج يوضح كيفية تعامل برامج ترميز فيديو MPEG مع ترميز الإنتروبيا . [ 14 ]

في 13 مارس 2011، قررت مجموعة من مطوري FFmpeg إنشاء نسخة معدلة من المشروع تحت اسم Libav. [ 15 ] [ 16 ] [ 17 ] وقد جاء قرار إنشاء هذه النسخة المعدلة نتيجة خلاف مع إدارة FFmpeg. [ 18 ] [ 19 ] [ 20 ] وأُعلن عن التخلي عن Libav في عام 2020. [ 21 ]

في 10 يناير 2014، أعلن اثنان من موظفي جوجل أنه تم إصلاح أكثر من 1000 خطأ في FFmpeg خلال العامين السابقين عن طريق اختبار التشويش . [ 22 ]

في يناير 2018، أُزيل برنامج سطر الأوامر ffserver ، وهو أحد مكونات FFmpeg القديمة. [ 23 ] وكان المطورون قد أوقفوا دعم البرنامج سابقًا نظرًا لارتفاع تكاليف صيانته بسبب استخدامه لواجهات برمجة التطبيقات الداخلية . [ 24 ]

في أبريل 2026، اكتشف برنامج Claude Mythos Preview التابع لشركة Anthropic ثغرة أمنية خطيرة عمرها 16 عامًا في برنامج ترميز FFmpeg H.264 . [ 25 ] [ 26 ] [ 27 ]

يُصدر المشروع إصدارًا جديدًا كل ثلاثة أشهر في المتوسط. ورغم توفر إصدارات البرنامج للتحميل من الموقع الإلكتروني، ينصح مطورو FFmpeg المستخدمين بتجميع البرنامج من المصدر باستخدام أحدث نسخة من شفرة المصدر ، وذلك باستخدام نظام التحكم في الإصدارات Git . [ 28 ]

تطوير برامج الترميز

تم حتى الآن إنشاء صيغتين لترميز الفيديو مع برامج الترميز الخاصة بهما، بالإضافة إلى صيغة حاوية واحدة ، ضمن مشروع FFmpeg. برنامجا ترميز الفيديو هما FFV1 بدون فقدان للبيانات، وبرنامج ترميز Snow الذي يعمل بنظامي فقدان البيانات وعدم فقدانها. توقف تطوير Snow، ولم يتم الانتهاء من صيغة تدفق البتات الخاصة به، مما يجعله تجريبيًا منذ عام 2011. أما صيغة حاوية الوسائط المتعددة المسماة NUT، فلم تعد قيد التطوير النشط، ولكنها لا تزال قيد الصيانة. [ 29 ]

في صيف عام ٢٠١٠، أعلن مطورو FFmpeg، فيونا غلاسر ورونالد بولتجي وديفيد كونراد، عن مُفكِّك ترميز ffvp8. ومن خلال الاختبارات، تبيّن لهم أن ffvp8 أسرع من مُفكِّك ترميز libvpx الخاص بجوجل . [ ٣٠ ] [ ٣١ ] بدءًا من الإصدار ٠.٦، دعم FFmpeg أيضًا ترميز WebM و VP8 . [ ٣٢ ]

في أكتوبر 2013، أُضيف مُفكِّك ترميز VP9 أصلي [ 33 ] وOpenHEVC، وهو مُفكِّك ترميز فيديو عالي الكفاءة (HEVC) مفتوح المصدر، إلى FFmpeg. [ 34 ] في عام 2016، اعتُبر مُشفِّر AAC الأصلي مستقرًا، مما أدى إلى إزالة دعم مُشفِّري AAC الخارجيين من VisualOn و FAAC . احتفظ FFmpeg 3.0 (المُلقَّب بـ "أينشتاين" ) بدعم بناء مُشفِّر Fraunhofer FDK AAC . [ 35 ] منذ الإصدار 3.4 "Cantor" ، دعم FFmpeg تنسيق صور FITS . [ 36 ] منذ نوفمبر 2018 في الإصدار 4.1 "al-Khwarizmi"، أصبح بالإمكان دمج AV1 في MP4 و Matroska ، بما في ذلك WebM . [ 37 ] [ 38 ]

عناصر

أدوات سطر الأوامر

  • ffmpeg هي أداة سطر أوامر تقوم بتحويل تنسيقات الصوت أو الفيديو. كما يمكنها التقاط وتشفير الفيديو في الوقت الفعلي من مصادر برمجية وأجهزة متنوعة [ 39 ] مثل بطاقة التقاط الفيديو الخاصة بالتلفزيون.
  • ffplay هو مشغل وسائط بسيط يستخدم مكتبات SDL و FFmpeg.
  • ffprobe هي أداة سطر أوامر لعرض معلومات الوسائط (نص، CSV ، XML ، JSON )، انظر أيضًا MediaInfo .

المكتبات

  • libswresample هي مكتبة تحتوي على إجراءات إعادة تشكيل الصوت .
  • مكتبة libavcodec هي مكتبة تحتوي على جميع برامج ترميز وفك ترميز الصوت والفيديو الأصلية لـ FFmpeg. تم تطوير معظم برامج الترميز من الصفر لضمان أفضل أداء وإمكانية إعادة استخدام الكود على نطاق واسع.
  • libavformat (Lavf) [ 8 ] هي مكتبة تحتوي على أدوات فك التشفير وفك التشفير لتنسيقات حاويات الصوت/الفيديو.
  • libavutil هي مكتبة مساعدة تحتوي على إجراءات مشتركة بين أجزاء مختلفة من FFmpeg. تتضمن هذه المكتبة دوال التجزئة، والتشفير، وفك ضغط LZO ، وتشفير/فك تشفير Base64 .
  • libswscale هي مكتبة تحتوي على إجراءات تغيير حجم صور الفيديو وتحويل مساحة اللون / تنسيق البكسل.
  • تُعدّ مكتبة libavfilter بديلاً لمكتبة vhook، حيث تسمح بتعديل أو فحص الفيديو/الصوت (لأغراض تصحيح الأخطاء) بين وحدة فك التشفير ووحدة التشفير. وقد تمّ نقل هذه الفلاتر من العديد من المشاريع، بما في ذلك MPlayer و avisynth .
  • libavdevice هي مكتبة تحتوي على مدخلات/مخرجات الصوت/الفيديو من خلال الأجهزة الداخلية والخارجية.

الأجهزة المدعومة

وحدات المعالجة المركزية

يشمل برنامج FFmpeg تطبيقات برمجية لخوارزميات ضغط وفك ضغط الفيديو والصوت. ويمكن تجميع هذه التطبيقات وتشغيلها على العديد من مجموعات التعليمات المختلفة، بما في ذلك x86 ( IA-32 و x86-64 )، و PPC ( PowerPC )، و ARM ، و DEC Alpha ، و SPARC ، و MIPS . [ 40 ]

أجهزة ذات أغراض خاصة

تتوفر مجموعة متنوعة من الدوائر المتكاملة المصممة خصيصًا لتطبيقات محددة (ASICs) لضغط وفك ضغط الصوت والفيديو. يمكن لهذه الدوائر المتكاملة تخفيف العبء الحسابي عن وحدة المعالجة المركزية (CPU) المضيفة جزئيًا أو كليًا. وبدلًا من الحاجة إلى تطبيق كامل للخوارزمية، يكفي استخدام واجهة برمجة التطبيقات (API) فقط لاستخدام هذه الدوائر المتكاملة. [ 41 ]

حازمASICغايةمدعوم من FFmpegتفاصيل
AMDUVDفك التشفيرنعمعبر واجهة برمجة تطبيقات VDPAU و VAAPI
VCEالتشفيرنعمعبر VAAPI ، تعتبر تجريبية [ 42 ]
أملوجيكمحرك فيديو Amlogicفك التشفير؟
بلاك ماجيكديكلينكالتشفير/فك التشفيرنعمالاستيعاب والبث في الوقت الفعلي
برودكومكريستال عالي الوضوحفك التشفيرنعم
سامسونجExynos MFCفك التشفيرنعم
كوالكوممسدسالتشفير/فك التشفيرنعمhwaccel [ 43 ]
إنتلفيديو Intel Clearفك التشفيرنعم(libmfx، VAAPI)
تقنية Intel Quick Sync Videoالتشفير/فك التشفيرنعم(libmfx، VAAPI)
إنفيديابيور فيديو / إن في دي إي سيفك التشفيرنعمعبر واجهة برمجة تطبيقات VDPAU اعتبارًا من FFmpeg v1.2 (مهملة) عبر واجهة برمجة تطبيقات CUVID اعتبارًا من FFmpeg v3.1 [ 44 ]
NVENCالتشفيرنعماعتبارًا من FFmpeg الإصدار 2.6

تدعم هذه الواجهات البرمجية أيضًا ما يلي: تسريع فيديو DirectX (DXVA2، ويندوز)، و Direct3D 11 (D3D11VA، ويندوز)، و Media Foundation (ويندوز)، و Vulkan (VKVA)، وVideoToolbox (iOS، iPadOS، macOS)، وRockChip MPP، و OpenCL ، وOpenMAX ، وMMAL (راسبيري باي)، وMediaCodec ( نظام أندرويد )، وV4L2 (لينكس). وبحسب بيئة التشغيل، قد تؤدي هذه الواجهات البرمجية إلى دوائر متكاملة خاصة بالتطبيقات (ASICs) محددة، أو إلى إجراءات معالجة رسومية للأغراض العامة (GPGPU )، أو إلى كود معالج SIMD . [ 41 ]

الترميز والتنسيقات المدعومة

تنسيقات الصور

يدعم برنامج FFmpeg العديد من تنسيقات الصور الشائعة وبعض تنسيقات الصور غير الشائعة.

اليُعد تنسيق الصور PGMYUV نسخةً محلية الصنع من تنسيق PGM Netpbm الثنائي (P5) . يدعم FFmpeg أيضًا عمق 16 بت لتنسيقي PGM وPPM، وتنسيق PAM الثنائي (P7) مع أو بدون قناة ألفا، وعمق 8 بت أو 16 بت للصور pix_fmtsأحادية اللون، والرمادية، والرمادية 16be، وRGB 24، وRGB 48be، وYA 8، وRGBA، وRGB 64be .

التنسيقات المدعومة

بالإضافة إلى تنسيقات FFV1 و Snow، التي تم إنشاؤها وتطويرها من داخل FFmpeg، يدعم المشروع أيضًا التنسيقات التالية:

مجموعةنوع التنسيقاسم التنسيق
ISO / IEC / ITU-TفيديوMPEG-1 الجزء 2 ، H.261 (Px64)، [ 45 ] H.262/MPEG-2 الجزء 2 ، H.263 ، [ 45 ] MPEG-4 الجزء 2 ، H.264/MPEG-4 AVC ، HEVC/H.265 [ 34 ] (MPEG-H الجزء 2)، MPEG-4 VCB (المعروف أيضًا باسم VP8)، Motion JPEG ، فيديو IEC DV و CD+G
صوتيMP1 ، MP2 ، MP3 ، AAC ، HE-AAC ، MPEG-4 ALS ، G.711 μ-law، G.711 A-law، G.721 (المعروف أيضًا باسم G.726 32k)، G.722 ، G.722.2 (المعروف أيضًا باسم AMR-WB)، G.723 (المعروف أيضًا باسم G.726 24k و40k)، G.723.1 ، G.726 ، G.729 ، G.729D ، صوت IEC DV ونقل البث المباشر
الترجمة الفرعيةنص MPEG-4 الموقوت (المعروف أيضًا باسم نص 3GPP الموقوت)
صورةJPEG ، و JPEG بدون فقدان الجودة ، و JPEG-LS ، و JPEG 2000 ، و JPEG XL ، و [ 46 ] PNG ، و CCITT G3 و CCITT G4
تحالف الإعلام المفتوحفيديوAV1 [ 47 ]
صورةAVIF [ 48 ]
إدارة معلومات الطاقةالترجمة الفرعيةEIA-608
هيئة الطاقة الذرية الفرنسيةالترجمة الفرعيةCEA-708
SMPTEفيديوSMPTE 314M (المعروف أيضًا باسم DVCAM و DVCPRO )، وSMPTE 370M (المعروف أيضًا باسم DVCPRO HD )، و VC-1 (المعروف أيضًا باسم WMV3)، وVC-2 (المعروف أيضًا باسم Dirac Pro)، و VC-3 (المعروف أيضًا باسم AVID DNxHD )
صوتيSMPTE 302M
صورةDPX
ATSC / ETSI / DVBصوتيمعدل كامل (GSM 06.10)، AC-3 ( دولبي ديجيتال )، AC-3 المحسن ( دولبي ديجيتال بلس ) و DTS Coherent Acoustics (المعروف أيضًا باسم DTS أو DCA)
الترجمة الفرعيةترجمة الفيديو الرقمي (ETSI 300 743)
منتدى أقراص DVD / دولبيصوتيماي ليتل بوني / دولبي ترو إتش دي
الترجمة الفرعيةترجمة الفيديو على أقراص DVD
إكسبري / دي تي إس، إنك / كيو ديزاينصوتيتقنية الصوت المتماسك DTS (المعروفة أيضًا باسم DTS أو DCA)، وتقنية الصوت المحيطي الممتد DTS (المعروفة أيضًا باسم DTS-ES)، وتقنية DTS 96/24 ، وتقنية الصوت عالي الدقة DTS-HD ، وتقنية DTS Express (المعروفة أيضًا باسم DTS-HD LBR)، وتقنية الصوت الرئيسي DTS-HD ، وتقنية ترميز الموسيقى QDesign 1 و2
رابطة أقراص بلو رايالترجمة الفرعيةPGS (تدفق الرسومات التقديمية)
3GPPصوتيAMR-NB ، AMR-WB (المعروف أيضًا باسم G.722.2)
3GPP2صوتيQCELP -8 (المعروف أيضًا باسم SmartRate أو IS-96C) و QCELP-13 (المعروف أيضًا باسم PureVoice أو IS-733) و Enhanced Variable Rate Codec (المعروف أيضًا باسم IS-127).
اتحاد شبكة الويب العالميةفيديوصورة متحركة بصيغة GIF [ 49 ]
الترجمة الفرعيةWebVTT
صورةGIF و SVG (عبر librsvg )
IETFفيديوFFV1
صوتيiLBC (عبر libilbc)، وOpus ، و Comfort noise
الرابطة الدولية للصوتصوتيDSS-SP
كيسفيديوفيديو AVS ، فيديو AVS2 [ 50 ] (عبر libdavs2)، وفيديو AVS3 (عبر libuavs3d)
مايكروسوفتفيديوMicrosoft RLE ، وMicrosoft Video 1 ، و Cinepak ، وMicrosoft MPEG-4 الإصدار 1، والإصدار 2، والإصدار 3، و Windows Media Video (WMV1، وWMV2، وWMV3/ VC-1 )، وبرنامج ترميز WMV Screen وMimic
صوتيWindows Media Audio (WMA1، WMA2، WMA Pro، وWMA Lossless)، و XMA (XMA1 وXMA2)، [ 51 ] MSN Siren ، وMS-GSM، وMS-ADPCM
الترجمة الفرعيةسامي
صورةWindows Bitmap و WMV Image (WMV9 Image و WMV9 Image v2) و DirectDraw Surface و MSP [ 52 ]
رابطة الوسائط المتعددة التفاعليةصوتيIMA ADPCM
إنتل / فيديو رقمي تفاعليفيديوRTV 2.1 ( Indeo 2)، وIndeo 3 و4 و5، [ 45 ] وIntel H.263
صوتيDVI4 (المعروف أيضًا باسم IMA DVI ADPCM)، و Intel Music Coder، و Indeo Audio Coder
RealNetworksفيديوبرنامج ترميز الفيديو الكسري RealVideo (المعروف أيضًا باسم Iterated Systems ClearVideo)، 1 و2 و3 و4
صوتيRealAudio v1 - v10، وRealAudio Lossless [ 53 ]
الترجمة الفرعيةRealText
أبل / سبروس تكنولوجيزفيديوCinepak (Apple Compact Video)، ProRes ، Sorenson 3 Codec ، QuickTime Animation (Apple Animation)، QuickTime Graphics (Apple Graphics)، Apple Video ، Apple Intermediate Codec و Pixlet [ 54 ]
صوتيALAC
صورةرسم سريع
الترجمة الفرعيةترجمة Spruce (STL)
أدوبي فلاش بلاير (SWF)فيديوفيديو الشاشة، فيديو الشاشة 2، سورنسون سبارك و VP6
صوتيأدوبي SWF ADPCM ونيلليموسر أساو
أدوبي / ألدوسصورةTIFF و PSD و [ 54 ] و DNG
Xiph.Orgفيديوثيورا
صوتيSpeex ، [ 55 ] Vorbis ، Opus و FLAC
الترجمة الفرعيةأوج ريت
سونيصوتيترميز الصوت التحويلي التكيفي (ATRAC1، ATRAC3، ATRAC3Plus، [ 56 ] وATRAC9 [ 50 ] ) [ 45 ] وPSX ADPCM
شركة NTTصوتيTwinVQ
جوجل / أون تو / جي آي بي إسفيديوDuck TrueMotion 1 ، و Duck TrueMotion 2، و Duck TrueMotion 2.0 Real Time، و VP3 ، و VP4 ، و VP5 ، و VP6 ، و VP7 ، و VP8 ، و VP9 ، و WebP المتحركة
صوتيDK ADPCM Audio 3/4 ، On2 AVC و iLBC (عبر libilbc)
صورةWebP [ 59 ]
إيبك جيمز / أدوات ألعاب رادفيديوفيديو سماكر وفيديو بينك
صوتيصوت بينك
برنامج وسيط CRIصوتيADX ADPCM و HCA
نينتندو / نيردفيديوفيديو موبي كليب
صوتيGCADPCM (المعروف أيضًا باسم ADPCM THP)، وFastAudio، وADPCM IMA MOFLEX
مجموعة Synaptics / DSPصوتيترو سبيتش
إلكترونيك آرتس / كريتيريون جيمز / بلاك بوكس ​​جيمز / ويستوود ستوديوزفيديوRenderWare TXD، [ 60 ] Madcow، CMV، TGV، TGQ، TQI، Midivid VQ (MVDV)، MidiVid 3.0 (MV30)، Midivid Archival (MVHA)، و Vector Quantized Animation (VQA)
صوتيإصدارات ADPCM من شركة Electronic Arts
NetpbmصورةPBM، PGM، PPM، PNM، PAM، PFM وPHM
اتحاد MIT/X/ مجموعة أوبنصورةXBM ، [ 53 ] XPM و xwd
HPE / SGI / Silicon Graphicsفيديوفيديو Silicon Graphics RLE 8 بت، [ 49 ] Silicon Graphics MVC1/2 [ 49 ]
صورةصورة سيليكون غرافيكس
أوراكل / صن مايكروسيستمزصورةصورة الشمس النقطية
شركة آي بي إمفيديوتقنية IBM UltiMotion
شركة Avid Technology / TruevisionفيديوAvid 1:1x، وAvid Meridien، [ 53 ] وAvid DNxHD ، وAvid DNx444، [ 56 ] و DNxHR
صورةتارغا [ 49 ]
أوتوديسك / ألياسفيديوبرنامج ترميز Autodesk Animator Studio و FLIC
صورةألياس بيكس
أكتيفيجن بليزارد / أكتيفيجن / إنفوكومصوتيADPCM Zork
كونامي / هدسون سوفتفيديوفيديو HVQM4
صوتيكونامي MTAF، وADPCM IMA HVQM4
غراس فالي / كانوبوسفيديوHQ، HQA، HQX، وبدون فقدان للجودة
Vizrt / NewTekفيديوSpeedHQ
صورةصورة ثنائية Vizrt [ 48 ]
مؤسسة أكاديمية البرمجيات / ILMصورةOpenEXR [ 53 ]
شركة موزيلافيديوAPNG [ 59 ]
ماتروكسفيديوماتروكس غير مضغوط SD (M101) / HD (M102)
AMD / ATIفيديوATI VCR1/VCR2
أسوسفيديوبرنامج الترميز ASUS V1/V2
العميد البحريفيديوترميز CDXL
كوداكصورةقرص صور
بلاك ماجيك ديزاين / سينتلصورةسينتل الخام
هوتون ميفلين هاركورت / شركة التعلم / شركة زيسوفتصورةPCX
الجامعة الوطنية الأستراليةصورةإكس-فيس [ 49 ]
مجموعة الاهتمامات الخاصة بتقنية البلوتوثصوتيSBC و mSBC
كوالكوم / المسؤولية الاجتماعية للشركاتصوتيQCELP و aptX و aptX HD
تحالف الهاتف المحمول المفتوح / منتدى WAPصورةصورة نقطية لاسلكية

مُدمجات

تُسمى تنسيقات الإخراج (تنسيقات الحاويات وغيرها من طرق إنشاء تدفقات الإخراج) في FFmpeg بـ "المُدمجات". يدعم FFmpeg، من بين أمور أخرى، ما يلي:

تنسيقات البكسل

يكتبلونمعبأةمستويلوحة الألوان
بدون ألفامع ألفابدون ألفامع ألفامتداخلة الألوانمع ألفا
أحادي اللونثنائي (أحادي اللون ذو بت واحد)أسود أحادي، أبيض أحادي
تدرج الرمادي8/9/10/12/14/16 نقطة في الصفحة16/32 بت لكل نقطة
RGBRGB 1:2:1 (لون 4 بت)4 بت لكل بكسل
RGB 3:3:2 ( لون 8 بت )8 بت لكل بكسل
RGB 5:5:5 ( ألوان عالية )16 بت لكل بكسل
RGB 5:6:5 (ألوان عالية)16 بت لكل بكسل
RGB/BGR24/30 [ ص 1 ] /48 بت لكل بكسل32 [ ص 2 ] /64 بت لكل صفحة8 بت -> 32 بت لكل بكسل
المملكة المتحدة [ صفحة 3 ]8/9/10/12/14/16 بت لكل قطعة8/10/12/16 بت لكل قطعة
RGB عائمRGB32 بت لكل قناة16/32 بت لكل قطعة
المملكة المتحدة32 بت لكل قناة32 بت لكل قناة
يوفYVU 4:1:0(9bpp (YVU9)) [ ص 4 ]
YUV 4:1:09 بت لكل بكسل
YUV 4:1:18bpc (UYYVYY)8 بت لكل قناة(8 بت لكل قناة (NV11))
YVU 4:2:0(8bpc (YV12)) [ ص 4 ]8 (NV21)
YUV 4:2:08 [ ص 5 ] /9/10/12/14/16bpc8/9/10/16 بت لكل قطعة8 (NV12)/10 (P010)/12 (P012)/16 بت لكل قناة (P016)
YVU 4:2:2(8bpc (YV16)) [ ص 4 ](8 بت لكل قناة (NV61))
YUV 4:2:28 (YUYV [ ص 6 ] و UYVY)/10 (Y210)/12bpc (Y212) [ ص 7 ]8 [ ص 8 ] /9/10/12/14/16bpc8/9/10/12/16 بت لكل قطعة8 (NV16)/10 (NV20 و P210)/16 بت لكل قناة (P216)
YUV 4:4:08/10/12bpc
YVU 4:4:4(8bpc (YV24)) [ ص 4 ]8 بت لكل قناة (NV42)
YUV 4:4:48 (VUYX)/10 [ ص 9 ] /12bpc [ ص 10 ]8 [ ص 11 ] / 16 بت لكل قناة (AYUV64) [ ص 12 ]٨ [ ص ١٣ ] /٩/١٠/١٢/١٤/١٦bpc8/9/10/12/16 بت لكل قطعة8 (NV24)/10 (P410)/ 16 بت لكل قناة (P416)
XYZXYZ 4:4:4 [ ص 14 ]12 بت لكل قناة
بايرBGGR/RGGB/GBRG/GRBG8/16 بت لكل نقطة
  1. مكونات لونية 10 بت مع حشو 2 بت (X2RGB10)
  2. يدعم النظام أيضًا RGBx (rgb0) و xBGR (0bgr).
  3. يُستخدم في برامج الترميز التي تركز على YUV مثل H.264
  4. 1 2 3 4 يتم دعم YVU9 و YV12 و YV16 و YV24 كبرامج ترميز فيديو خام في FFmpeg.
  5. I420المعروف أيضًا باسم YUV420P
  6. المعروف أيضًا باسم YUY2 في نظام التشغيل ويندوز
  7. يدعم FFmpeg ترميز UYVY 10 بت لكل قناة بدون حشو كبرنامج ترميز مضغوط . كما يدعم ترميز UYVY 10 بت لكل قناة مع حشو ثنائي البت كبرنامج ترميز v210 . ويدعمFFmpeg ترميز 16 بت لكل قناة (Y216) كبرنامج ترميز targa_y216 .
  8. I422 المعروف أيضًا باسم YUV422P
  9. XV30 المعروف أيضًا باسم XVYU2101010
  10. XV36
  11. VUYA المعروف أيضًا باسم AYUV
  12. لا يتم دعم 10 بت لكل قناة (Y410)، و12 بت لكل قناة (Y412)، وY416 (16 بت لكل قناة).
  13. I444 المعروف أيضًا باسم YUV444P
  14. مستخدم في JPEG2000

لا يدعم برنامج FFmpeg تنسيقات IMC1-IMC4، وAI44، وCMYK، و RGBE ، وLog RGB، وغيرها. كما أنه لا يدعم حتى الآن تنسيقات ARGB 1:5:5:5 ، و2:10:10:10 ، أو تنسيقات حقول بت BMP الأخرى غير الشائعة الاستخدام.

البروتوكولات المدعومة

المعايير المفتوحة

الفلاتر المدعومة

يدعم برنامج FFmpeg، من بين أمور أخرى، المرشحات التالية. [ 71 ]

صوتي

فيديو

أنماط الاختبار المدعومة

تنسيقات LUT المدعومة

الوسائط والواجهات المدعومة

يدعم برنامج FFmpeg الأجهزة التالية عبر مكتبات خارجية. [ 73 ]

وسائط

الواجهات المادية

إدخال/إخراج الصوت

إدخال/إخراج الفيديو

التقاط الشاشة وإخراجها

آحرون

التطبيقات

يحتوي برنامج FFmpeg على أكثر من 100 برنامج ترميز، [ 74 ] يستخدم معظمها تقنيات ضغط متنوعة. قد تخضع العديد من هذه التقنيات لمطالبات قانونية تتعلق ببراءات اختراع البرمجيات . [ 75 ] قد تكون هذه المطالبات قابلة للتنفيذ في دول مثل الولايات المتحدة التي طبقت براءات اختراع البرمجيات، ولكنها تُعتبر غير قابلة للتنفيذ أو باطلة في الدول الأعضاء في الاتحاد الأوروبي ، على سبيل المثال. [ 76 ] انتهت صلاحية براءات اختراع العديد من برامج الترميز القديمة، بما في ذلك AC3 وجميع برامج ترميز MPEG-1 وMPEG-2.

يتم ترخيص FFmpeg بموجب ترخيص LGPL، ولكن إذا تم ربط إصدار معين من FFmpeg بأي مكتبات GPL (خاصة x264 )، فإن الملف الثنائي بأكمله يكون مرخصًا بموجب ترخيص GPL.

مشاريع تستخدم FFmpeg

يُستخدم برنامج FFmpeg في برامج مثل Blender و Cinelerra-GG Infinity و HandBrake و Kodi و MPC-HC و Plex و Shotcut و VirtualDub2 (وهو نسخة معدلة من VirtualDub ) [ 77 ] ومشغل الوسائط VLC و xine و YouTube . [ 78 ] [ 79 ] وهو يدعم تشغيل الفيديو والصوت في متصفح Chromium (ومتصفحات أخرى مثل Google Chrome و Microsoft Edge ) [ 79 ] وفي نسخة Linux من Firefox. [ 80 ] وقد طُوّرت واجهات رسومية لبرنامج FFmpeg، بما في ذلك Multimedia Xpert [ 81 ] وXMedia Recode وShutterEncoder.

يتم استخدام FFmpeg بواسطة ffdshow و FFmpegInterop و GStreamer FFmpeg plug-in و LAV Filters و OpenMAX IL لتوسيع قدرات التشفير وفك التشفير لمنصات الوسائط المتعددة الخاصة بها.

كجزء من مهمة ناسا المريخ 2020 ، يستخدم الروبوت الجوال بيرسيفيرانس على سطح المريخ برنامج FFmpeg لضغط الصور والفيديو قبل إرسال اللقطات إلى الأرض. [ 82 ]

التطبيقات المدمجة

يتم استخدام FFmpeg أيضًا في التطبيقات المدمجة ، حيث يمكن استخدامه مع الأجهزة المخصصة لتبسيط إدارة الإصدارات والتبعيات، وكذلك لتوفير تجريد نظام التشغيل عبر العديد من أنظمة التشغيل المختلفة ومصنعي المعالجات.

انظر أيضاً

مراجع

  1. «بوبي يعلن عن العمل على مكتبة libavfilter كمشروع ضمن برنامج GsOC» . 9 فبراير 2008. مؤرشف من الأصل بتاريخ 7 أكتوبر 2021. تم الاطلاع عليه بتاريخ 7 أكتوبر 2021 .
  2. "المراجعة الأولية - git.videolan.org/ffmpeg.git/commit" . git.videolan.org. 2000-12-20. مؤرشف من الأصل في 2013-12-25 . تم الاطلاع عليه في 2013-05-11 .
  3. "FFmpeg 8.1.2 "Hoare"تم الاطلاع عليه بتاريخ 19 يونيو 2026 .
  4. "وثائق المطورين" . ffmpeg.org. 2011-12-08. مؤرشف من الأصل في 2012-02-04 . تم الاطلاع عليه في 2012-01-04 .
  5. "معلومات خاصة بالمنصة" . FFmpeg.org . مؤرشف من الأصل بتاريخ 25 فبراير 2020. تم الاطلاع عليه بتاريخ 25 فبراير 2020 .
  6. "تنزيل" . ffmpeg.org . FFmpeg. مؤرشف من الأصل بتاريخ 2011-10-06 . تم الاطلاع عليه بتاريخ 2012-01-04 .
  7. يمكن تجميع FFmpeg باستخدام مكتبات خارجية متنوعة، بعضها له تراخيص غير متوافقة مع الترخيص الأساسي لـ FFmpeg، وهو GNU GPL .
  8. 1 2 "FFmpeg: Lavf: مكتبة الإدخال/الإخراج والدمج/فك الدمج" . ffmpeg.org . مؤرشف من الأصل في 3 ديسمبر 2016. تم الاطلاع عليه في 21 أكتوبر 2016 .
  9. "وثائق Libavfilter" . ffmpeg.org . مؤرشف من الأصل بتاريخ 2021-10-07 . تم الاطلاع عليه بتاريخ 2021-10-07 .
  10. ijkplayer ، bilibili، 2021-10-05، مؤرشف من الأصل في 2021-10-05 ، تم استرجاعه في 2021-10-05
  11. نيدرماير، مايكل (31 يوليو 2015). " [ FFmpeg-devel ] مستقبل FFmpeg والاستقالة من القيادة" . مؤرشف من الأصل في 15 أغسطس 2015. تم الاسترجاع في 22 سبتمبر 2015 .
  12. بيلارد، فابريس (18 فبراير 2006). "تسمية وشعار FFmpeg" . القائمة البريدية لمطوري FFmpeg . موقع FFmpeg الإلكتروني. مؤرشف من الأصل في 26 أبريل 2012. تم الاطلاع عليه في 24 ديسمبر 2011 .
  13. كارلسن، ستيف (3 يونيو 1992). "مواصفات TIFF 6.0" (PS) . شركة ألدوس ( FTP ). ص 98. تاريخ الاسترجاع : 14 أغسطس 2016. مسح متعرج (للاطلاع على المستندات، راجع صفحة المساعدة: FTP ) رابط بديل مؤرشف بتاريخ 3 يوليو 2012 على موقع Wayback Machine
  14. موقع مشروع ليباف ، مؤرشف من الأصل بتاريخ 3 يناير 2012 ، تم استرجاعه بتاريخ 4 يناير 2012
  15. رونالد س. بولتج (14 مارس 2011)، تم تغيير اسم المشروع إلى ليباف ، مؤرشف من الأصل في 7 نوفمبر 2016 ، تم استرجاعه في 4 يناير 2012
  16. قامت مجموعة من مطوري FFmpeg بإنشاء نسخة معدلة باسم Libav ، Phoronix، بتاريخ 14 مارس 2011، مؤرشفة من الأصل بتاريخ 15 سبتمبر 2011 ، تم استرجاعها بتاريخ 4 يناير 2012
  17. ما حدث لـ FFmpeg ، 30 مارس 2011، مؤرشف من الأصل في 2 سبتمبر 2018 ، تم استرجاعه في 19 مايو 2012
  18. اضطراب FFMpeg ، ١٩ يناير ٢٠١١، مؤرشف من الأصل في ١٢ يناير ٢٠١٢ ، تم استرجاعه في ٤ يناير ٢٠١٢
  19. "وضع FFmpeg/Libav" . blog.pkh.me. مؤرشف من الأصل بتاريخ 2012-07-01 . تم الاطلاع عليه بتاريخ 2015-09-22 .
  20. كونْهيا، كيران (16 أبريل 2020). " [ libav-devel ] ما هو وضع هذا المشروع؟" . مؤرشف من الأصل بتاريخ 12 أغسطس 2020. تم الاطلاع عليه بتاريخ 20 ديسمبر 2020 .
  21. "FFmpeg وألف حل" . googleblog.com . ١٠ يناير ٢٠١٤. مؤرشف من الأصل في ٢٢ أكتوبر ٢٠١٦. تم الاطلاع عليه في ٢١ أكتوبر ٢٠١٦ .
  22. "ffserver – FFmpeg" . trac.ffmpeg.org . مؤرشف من الأصل بتاريخ 2018-02-04 . تم الاطلاع عليه بتاريخ 2018-02-03 .
  23. "إيقاف برنامج ffserver" . ffmpeg.org . 10 يوليو 2016. مؤرشف من الأصل بتاريخ 16 يوليو 2016. تم الاطلاع عليه بتاريخ 3 فبراير 2018 .
  24. باندي، أشوك (13 أبريل 2026). "الذكاء الاصطناعي الجديد من أنثروبيك يكشف ثغرات أمنية عمرها عقود" . مجلة PCQuest . تاريخ الاسترجاع: 14 أبريل 2026 .
  25. «اكتشف الذكاء الاصطناعي الجديد لشركة أنثروبيك آلاف الثغرات الأمنية غير المعروفة (ثغرات اليوم الصفر) بمفرده» . بي سي وورلد . 8 أبريل 2026. تم الاطلاع عليه بتاريخ 14 أبريل 2026 .
  26. كوبينز، دواين (8 أبريل 2026). "يشكر برنامج FFmpeg كلود ميثوس من شركة أنثروبيك على إصلاح خطأ حقيقي استمر 16 عامًا" . موقع PiunikaWeb . تاريخ الاسترجاع: 14 أبريل 2026 .
  27. "ffmpeg.org/download.html#releases" . ffmpeg.org. مؤرشف من الأصل بتاريخ 2011-10-06 . تم الاطلاع عليه بتاريخ 2015-04-27 .
  28. 1 2 "NUT" . ويكي الوسائط المتعددة. 2012. مؤرشف من الأصل في 2014-01-03 . تم الاسترجاع في 2014-01-03 .
  29. جلاسر، فيونا (23 يوليو 2010)، يوميات مطور x264: الإعلان عن أسرع برنامج فك تشفير VP8 في العالم ، مؤرشف من الأصل في 30 سبتمبر 2010 ، تم الاطلاع عليه في 4 يناير 2012
  30. أعلنت FFmpeg عن مُفكِّك ترميز VP8 عالي الأداء ، سلاش دوت، 24 يوليو 2010، مؤرشف من الأصل في 21 ديسمبر 2011 ، تم الاطلاع عليه في 4 يناير 2012
  31. "FFmpeg يدعم WebM، مما يُمكّن Boxee وشركائه من استخدام VP8" . newteevee.com. 17-06-2010. مؤرشف من الأصل في 20-06-2010 . تم الاطلاع عليه في 04-01-2012 . ...مع كون VLC و Boxee و MythTV و Handbrake و MPlayer من بين المشاريع الأكثر شيوعًا التي تستخدم FFmpeg...
  32. ١ ٢ "مفكك ترميز VP9 الأصلي موجود الآن في فرع Git الرئيسي" . Launchpad . 2013-10-03. مؤرشف من الأصل في 2013-10-22 . تم الاسترجاع في 2013-10-21 .
  33. ١ ٢ "يدعم FFmpeg الآن فك تشفير HEVC/H.265 الأصلي" . Softpedia . ١٦ أكتوبر ٢٠١٣. مؤرشف من الأصل في ١٥ يونيو ٢٠١٤. تم الاطلاع عليه في ١٦ أكتوبر ٢٠١٣ .
  34. FFmpeg (2016-02-15). "15 فبراير 2016، FFmpeg 3.0 "أينشتاين"تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 16 يوليو 2016. تم الاطلاع عليه بتاريخ 2 أبريل 2016 .
  35. FFmpeg (2017-10-15). "15 أكتوبر 2017، FFmpeg 3.4 "Cantor"تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 16 يوليو 2016. تم الاطلاع عليه بتاريخ 10 مايو 2019 .
  36. FFmpeg (2018-11-06). "6 نوفمبر 2018، FFmpeg 4.1 "الخوارزمي"تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 16 يوليو 2016. تم الاطلاع عليه بتاريخ 10 مايو 2019 .
  37. جان أوزر (4 مارس 2019). "أخبار سارة: انخفاض أوقات ترميز AV1 إلى مستويات شبه معقولة" . StreamingMedia.com . مؤرشف من الأصل بتاريخ 14 مايو 2021. تم الاطلاع عليه بتاريخ 10 مايو 2019 .
  38. تم التقاط هذا الفيديو لسطح مكتب لينكس (X11) بواسطة ffmpeg وتم ترميزه في الوقت الفعلي
  39. "بيئة اختبار FFmpeg الآلية" . Fate.multimedia.cx. مؤرشف من الأصل بتاريخ 10 أبريل 2016. تم الاطلاع عليه بتاريخ 4 يناير 2012 .
  40. 1 2 "تسريع الأجهزة في FFmpeg" . trac.ffmpeg.org . ويكي ffmpeg.org. مؤرشف من الأصل بتاريخ 4 ديسمبر 2016. تم الاطلاع عليه بتاريخ 12 نوفمبر 2016 .
  41. "Hardware/VAAPI – FFmpeg" . trac.ffmpeg.org . مؤرشف من الأصل بتاريخ 16-10-2017 . تم الاطلاع عليه بتاريخ 16-10-2017 .
  42. "دليل مستخدم مُشفّر فيديو HEVC" (ملف PDF) . شبكة مطوري كوالكوم . مؤرشف (ملف PDF) من الأصل بتاريخ 16 أبريل 2021. تم الاطلاع عليه بتاريخ 23 فبراير 2021 .
  43. "سجل تغييرات FFmpeg" . جيت هاب . مؤرشف من الأصل بتاريخ 21-03-2017 . تم الاطلاع عليه بتاريخ 12-11-2016 .
  44. 1 2 3 4 5 6 "سجل التغييرات" . FFmpeg trunk SVN . FFmpeg. 17 أبريل 2007. تم الاطلاع عليه في 26 أبريل 2007 .
  45. "برنامج FFmpeg يدعم تنسيق JPEG-XL" . www.phoronix.com . مؤرشف من الأصل بتاريخ 24 يوليو 2022. تم الاطلاع عليه بتاريخ 26 أبريل 2022 .
  46. "git.ffmpeg.org Git - ffmpeg.git/commit" . git.ffmpeg.org . مؤرشف من الأصل بتاريخ 23-04-2018 . تم الاطلاع عليه بتاريخ 23-04-2018 .
  47. ١ ٢ تم إصدار FFmpeg 5.1 مع العديد من التحسينات لهذا المشروع المهم للوسائط المتعددة. مؤرشف بتاريخ ٧ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٢٢ يوليو ٢٠٢٢
  48. ١ ٢ ٣ ٤ ٥ يُقدّم FFmpeg 1.1 دعمًا جديدًا للمشفّرات/المفكّكات. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٧ يناير ٢٠١٣
  49. ١ ٢ FFmpeg 4.1 يُضيف مُحلل AV1 ودعمًا لـ AV1 في MP4. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٦ نوفمبر ٢٠١٨
  50. تم إصدار FFmpeg 3.0، ويدعم تسريع VP9 VA-API. مؤرشف بتاريخ 8 أغسطس 2022 في Wayback Machine . Phoronix. 15 فبراير 2016
  51. تم إصدار FFmpeg 4.4 مع مُفكِّك ترميز AV1 VA-API، وترميز SVT-AV1. مؤرشف بتاريخ 8 أغسطس 2022 في Wayback Machine . Phoronix. 9 أبريل 2021
  52. ١ ٢ ٣ ٤ FFmpeg 0.11 يدعم بروتوكول Blu-ray، مُشفّرات جديدة. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٢٦ مايو ٢٠١٢
  53. ١ ٢ FFmpeg 3.3 يُضيف مُشفّر Opus أصليًا، ودعمًا للفيديوهات الكروية. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ١٧ أبريل ٢٠١٧
  54. تم إصدار FFmpeg 5.0 لهذه المكتبة الشهيرة مفتوحة المصدر للوسائط المتعددة. مؤرشف بتاريخ 8 أغسطس 2022 في Wayback Machine . Phoronix. 14 يناير 2022
  55. ١ ٢ إصدار FFmpeg 2.2 يُضيف مُشفّر Libx265. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٢٣ مارس ٢٠١٤
  56. تم إصدار FFmpeg 4.2 مع دعم فك تشفير AV1، ومحلل GIF. مؤرشف بتاريخ 8 أغسطس 2022 في Wayback Machine . Phoronix. 6 أغسطس 2019
  57. تم إصدار FFmpeg 0.6 مع دعم H.264 وVP8. مؤرشف بتاريخ 8 أغسطس 2022 في Wayback Machine . Phoronix. 16 يونيو 2010
  58. ١ ٢ FFmpeg 2.5 يُضيف دعمًا لفك تشفير صور PNG المتحركة وWebP. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٤ ديسمبر ٢٠١٤
  59. 1 2 "قائمة بريدية لتطوير FFmpeg" . تطوير FFmpeg . FFmpeg. 7 مايو 2007. تم الاطلاع عليه بتاريخ 24 ديسمبر 2010 .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  60. فيتور (13 أبريل 2008). "القائمة البريدية لتطوير FFmpeg" . تطوير FFmpeg . موقع FFmpeg الإلكتروني . تم الاطلاع عليه في 14 أبريل 2008 .
  61. فيتور (30 مارس 2008). "القائمة البريدية لتطوير FFmpeg" . تطوير FFmpeg . موقع FFmpeg الإلكتروني . تم الاطلاع عليه في 30 مارس 2008 .
  62. "FFmpeg: مرجع بنية MaxisXADemuxContext" . تطوير FFmpeg . موقع FFmpeg الإلكتروني. مؤرشف من الأصل بتاريخ 17 مارس 2024. تم الاطلاع عليه بتاريخ 17 مارس 2024 .
  63. ^ مايكل نيدرماير، تيموثي جو (2014/12/05). "ملاحظات حول إصدار FFmpeg 2.5 "Bohr"" . VideoLAN . مؤرشف من الأصل بتاريخ 2014-12-08 . تم الاسترجاع بتاريخ 2014-12-05 ."
  64. راميرو (18 مارس 2008). "القائمة البريدية لتطوير FFmpeg" . تطوير FFmpeg . موقع FFmpeg الإلكتروني. مؤرشف من الأصل في 17 أغسطس 2008. تم الاطلاع عليه في 18 مارس 2008 .
  65. بانان (8 يونيو 2008). "القائمة البريدية لتطوير FFmpeg" . تطوير FFmpeg . موقع FFmpeg الإلكتروني. مؤرشف من الأصل في 14 يناير 2009. تم الاطلاع عليه في 8 يونيو 2008 .
  66. faust3 (21 مارس 2008). "القائمة البريدية لتطوير FFmpeg" . تطوير FFmpeg . موقع FFmpeg الإلكتروني. مؤرشف من الأصل في 25 أبريل 2008. تم الاطلاع عليه في 21 مارس 2008 .
  67. فان كيستيرين، آن (2010-09-01). "مسودات الإنترنت ليست معايير مفتوحة" . annevankesteren.nl . منشور ذاتيًا . مؤرشف من الأصل في 2010-09-02 . تم الاطلاع عليه في 2015-03-22 .
  68. بروتوكول البث المباشر في الوقت الحقيقي 2.0 (RTSP) مؤرشف بتاريخ 25-10-2023 في Wayback Machine صفحة 231
  69. "rtsp: دعم بروتوكول RTSP المُغلّف بـ TLS - git.videolan.org Git - ffmpeg.git/commit" . videolan.org . مؤرشف من الأصل بتاريخ 18 أكتوبر 2016. تم الاطلاع عليه بتاريخ 21 أكتوبر 2016 .
  70. "مرشحات FFmpeg" . ffmpeg.org. مؤرشف من الأصل بتاريخ 28-03-2017 . تم الاطلاع عليه بتاريخ 27-03-2017 .
  71. كيف يعمل موقع earwax.ca
  72. "وثائق أجهزة FFmpeg" . ffmpeg.org. مؤرشف من الأصل بتاريخ 25-10-2021 . تم الاطلاع عليه بتاريخ 25-10-2021 .
  73. "قائمة برامج الترميز" . ffmpeg.org. مؤرشف من الأصل بتاريخ 2012-01-06 . تم الاطلاع عليه بتاريخ 2012-01-01 .
  74. "المعلومات القانونية على موقع FFmpeg الإلكتروني" . ffmpeg.org. مؤرشف من الأصل بتاريخ 3 يناير 2012. تم الاطلاع عليه بتاريخ 4 يناير 2012 .
  75. "اتفاقية البراءات الأوروبية" . www.epo.org . مكتب البراءات الأوروبي . 29 نوفمبر 2020. مؤرشف من الأصل في 19 نوفمبر 2021. تم الاطلاع عليه في 24 نوفمبر 2021 .
  76. "VirtualDub2" . مؤرشف من الأصل بتاريخ 2020-08-07 . تم الاطلاع عليه بتاريخ 2020-08-15 .
  77. "يوتيوب جوجل يستخدم FFmpeg | كسر البيض وصنع العجة" . Multimedia.cx. 2011-02-08. مؤرشف من الأصل في 2012-08-14 . تم الاسترجاع في 2012-08-06 .
  78. 1 2 "مشاريع قائمة على FFmpeg" . ffmpeg.org. مؤرشف من الأصل بتاريخ 20 فبراير 2016. تم الاطلاع عليه بتاريخ 4 يناير 2012 ..
  79. "فايرفوكس يُفعّل دعم FFmpeg افتراضيًا" . فورونيكس. ١٥ نوفمبر ٢٠١٥. مؤرشف من الأصل بتاريخ ٢٥ سبتمبر ٢٠١٧. تم الاطلاع عليه بتاريخ ١٨ نوفمبر ٢٠١٥ .
  80. "خبير الوسائط المتعددة" . أطلس المعلوماتية. مؤرشف من الأصل بتاريخ 4 أبريل 2023. تم الاطلاع عليه بتاريخ 26 مايو 2022 .
  81. ماكي، جيه إن؛ غرويل، دي؛ ماكيني، سي؛ رافين، إم إيه؛ موراليس، إم؛ لي، دي؛ ويلسون، آر؛ كوبلي-وودز، دي؛ فالفو، إم؛ غودسال، تي؛ ماكغواير، جيه؛ سيلار، آر جي؛ شافنر، جيه إيه؛ كابلينغر، إم إيه؛ شامة، جيه إم؛ جونسون، إيه إي؛ أنصاري، إتش؛ سينغ، كيه؛ ليتوين، تي؛ دين، آر؛ كولفر، إيه؛ روف، إن؛ بيتريزو، دي؛ كيسلر، دي؛ باسيت، سي؛ إستلين، تي؛ علي باي، إف؛ نيلسن، إيه؛ ألجرميسن، إس. (2020). "كاميرات وميكروفونات هندسة مهمة المريخ 2020 على متن مركبة بيرسيفيرانس الجوالة: نظام تصوير من الجيل التالي لاستكشاف المريخ" . مجلة مراجعات علوم الفضاء . 216 (8). Springer Nature Switzerland AG.: 137. Bibcode : 2020SSRv..216..137M . doi : 10.1007/ s11214-020-00765-9 . PMC 7686239. PMID 33268910 .