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 | تفاصيل |
|---|---|---|---|---|
| AMD | UVD | فك التشفير | عبر واجهة برمجة تطبيقات 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، من بين أمور أخرى، ما يلي:
- الاتحاد الهندي لكرة القدم
- حمى الخنازير الأفريقية
- ملف AVI بالإضافة إلى مدخلات من برنامج AviSynth
- BFI [ 61 ]
- الاتحاد الأفريقي لكرة القدم
- FLV
- صورة متحركة GIF
- GXF ، تنسيق التبادل العام، SMPTE 360M
- HLS ، البث المباشر عبر HTTP
- IFF [ 62 ]
- تنسيق ملف الوسائط الأساسي ISO (بما في ذلك QuickTime و 3GP و MP4 )
- ماتروشكا (بما في ذلك WebM )
- ماكسيس إكس إيه [ 63 ]
- MPEG-DASH [ 64 ]
- بث برنامج MPEG
- دفق نقل MPEG (بما في ذلك AVCHD )
- MXF ، تنسيق تبادل المواد، SMPTE 377M
- بث كاميرا الويب MSN [ 65 ]
- الجوز [ 29 ]
- أوج
- OMA [ 66 ]
- RL2 [ 67 ]
- Segment، لإنشاء تدفقات فيديو مجزأة
- بث سلس
- TXD [ 60 ]
- WTV
تنسيقات البكسل
| يكتب | لون | معبأة | مستوي | لوحة الألوان | |||
|---|---|---|---|---|---|---|---|
| بدون ألفا | مع ألفا | بدون ألفا | مع ألفا | متداخلة الألوان | مع ألفا | ||
| أحادي اللون | ثنائي (أحادي اللون ذو بت واحد) | أسود أحادي، أبيض أحادي | — | — | — | — | — |
| تدرج الرمادي | 8/9/10/12/14/16 نقطة في الصفحة | — | — | 16/32 بت لكل نقطة | — | — | |
| RGB | RGB 1:2:1 (لون 4 بت) | 4 بت لكل بكسل | — | — | — | — | — |
| RGB 3:3:2 ( لون 8 بت ) | 8 بت لكل بكسل | — | — | — | — | — | |
| RGB 5:5:5 ( ألوان عالية ) | 16 بت لكل بكسل | — | — | — | — | — | |
| RGB 5:6:5 (ألوان عالية) | 16 بت لكل بكسل | — | — | — | — | — | |
| RGB/BGR | 24/30 [ ص 1 ] /48 بت لكل بكسل | 32 [ ص 2 ] /64 بت لكل صفحة | — | — | — | 8 بت -> 32 بت لكل بكسل | |
| المملكة المتحدة [ صفحة 3 ] | — | — | 8/9/10/12/14/16 بت لكل قطعة | 8/10/12/16 بت لكل قطعة | — | — | |
| RGB عائم | RGB | 32 بت لكل قناة | 16/32 بت لكل قطعة | — | — | — | — |
| المملكة المتحدة | — | — | 32 بت لكل قناة | 32 بت لكل قناة | — | — | |
| يوف | YVU 4:1:0 | — | — | (9bpp (YVU9)) [ ص 4 ] | — | — | — |
| YUV 4:1:0 | — | — | 9 بت لكل بكسل | — | — | — | |
| YUV 4:1:1 | 8bpc (UYYVYY) | — | 8 بت لكل قناة | — | (8 بت لكل قناة (NV11)) | — | |
| YVU 4:2:0 | — | — | (8bpc (YV12)) [ ص 4 ] | — | 8 (NV21) | — | |
| YUV 4:2:0 | — | — | 8 [ ص 5 ] /9/10/12/14/16bpc | 8/9/10/16 بت لكل قطعة | 8 (NV12)/10 (P010)/12 (P012)/16 بت لكل قناة (P016) | — | |
| YVU 4:2:2 | — | — | (8bpc (YV16)) [ ص 4 ] | — | (8 بت لكل قناة (NV61)) | — | |
| YUV 4:2:2 | 8 (YUYV [ ص 6 ] و UYVY)/10 (Y210)/12bpc (Y212) [ ص 7 ] | — | 8 [ ص 8 ] /9/10/12/14/16bpc | 8/9/10/12/16 بت لكل قطعة | 8 (NV16)/10 (NV20 و P210)/16 بت لكل قناة (P216) | — | |
| YUV 4:4:0 | — | — | 8/10/12bpc | — | — | — | |
| YVU 4:4:4 | — | — | (8bpc (YV24)) [ ص 4 ] | — | 8 بت لكل قناة (NV42) | — | |
| YUV 4:4:4 | 8 (VUYX)/10 [ ص 9 ] /12bpc [ ص 10 ] | 8 [ ص 11 ] / 16 بت لكل قناة (AYUV64) [ ص 12 ] | ٨ [ ص ١٣ ] /٩/١٠/١٢/١٤/١٦bpc | 8/9/10/12/16 بت لكل قطعة | 8 (NV24)/10 (P410)/ 16 بت لكل قناة (P416) | — | |
| XYZ | XYZ 4:4:4 [ ص 14 ] | 12 بت لكل قناة | — | — | — | — | — |
| باير | BGGR/RGGB/GBRG/GRBG | 8/16 بت لكل نقطة | — | — | — | — | — |
- ↑ مكونات لونية 10 بت مع حشو 2 بت (X2RGB10)
- ↑ يدعم النظام أيضًا RGBx (rgb0) و xBGR (0bgr).
- ↑ يُستخدم في برامج الترميز التي تركز على YUV مثل H.264
- 1 2 3 4 يتم دعم YVU9 و YV12 و YV16 و YV24 كبرامج ترميز فيديو خام في FFmpeg.
- ↑ I420المعروف أيضًا باسم YUV420P
- ↑ المعروف أيضًا باسم YUY2 في نظام التشغيل ويندوز
- يدعم FFmpeg ترميز UYVY 10 بت لكل قناة بدون حشو كبرنامج ترميز مضغوط . كما يدعم ترميز UYVY 10 بت لكل قناة مع حشو ثنائي البت كبرنامج ترميز v210 . ويدعمFFmpeg ترميز 16 بت لكل قناة (Y216) كبرنامج ترميز targa_y216 .
- ↑ I422 المعروف أيضًا باسم YUV422P
- ↑ XV30 المعروف أيضًا باسم XVYU2101010
- ↑ XV36
- ↑ VUYA المعروف أيضًا باسم AYUV
- ↑ لا يتم دعم 10 بت لكل قناة (Y410)، و12 بت لكل قناة (Y412)، وY416 (16 بت لكل قناة).
- ↑ I444 المعروف أيضًا باسم YUV444P
- ↑ مستخدم في JPEG2000
لا يدعم برنامج FFmpeg تنسيقات IMC1-IMC4، وAI44، وCMYK، و RGBE ، وLog RGB، وغيرها. كما أنه لا يدعم حتى الآن تنسيقات ARGB 1:5:5:5 ، و2:10:10:10 ، أو تنسيقات حقول بت BMP الأخرى غير الشائعة الاستخدام.
البروتوكولات المدعومة
المعايير المفتوحة
- معايير IETF RFCs :
- معرّفات IETF : [ 68 ]
- بروتوكول نقل الملفات الآمن (عبر مكتبة libssh)
- مايكروسوفت أو إس بي :
- CIFS/SMB (عبر libsmbclient)
- خدمة الرسائل متعددة الوسائط عبر بروتوكول TCP (MS-MMSP)
- خدمة الرسائل متعددة الوسائط عبر بروتوكول HTTP (MS-WMSP)
- اللجنة الوطنية للكهرباء
- معايير منظمة OASIS :
- AMQP 0-9-1 (عبر librabbitmq)
- معيار تحالف SRT :
- SRT (عبر libsrt)
الفلاتر المدعومة
يدعم برنامج FFmpeg، من بين أمور أخرى، المرشحات التالية. [ 71 ]
صوتي
- إعادة أخذ العينات (إعادة أخذ العينات)
- مرشحات المرور/الإيقاف
- مرشح تمرير منخفض (lowpass)
- مرشح الترددات العالية (highpass)
- مرشح تمرير الكل (allpass)
- مرشح تمرير النطاق Butterworth (bandpass)
- مرشح إيقاف النطاق Butterworth (مرشح رفض النطاق)
- مرشح الاستجابة النبضية المحدودة العشوائية (afir)
- مرشح استجابة نبضية لا نهائية عشوائية (aiir)
- معادل الصوت
- مُعادل الذروة (المعادل)
- معادل متعدد النطاقات من نوع Butterworth/ Chebyshev الأول/الثاني (معادل)
- مرشح الرفوف المنخفضة (الترددات المنخفضة)
- فلتر الرفوف العالية (الترددات العالية)
- معادل الصوت لجهاز إكس بوكس 360
- معادل الأشعة تحت الحمراء البعيدة (معادل الحريق)
- مرشح ثنائي التربيع (ثنائي التربيع)
- إزالة/إضافة إزاحة التيار المستمر (dcshift)
- تقييم التعبير
- تقييم التعبير في المجال الزمني (aeval)
- تقييم التعبير في مجال التردد (afftfilt)
- الديناميكيات
- محدد (محدد)
- ضاغط (ضاغط)
- موسع النطاق الديناميكي (المبلور)
- ضاغط السلسلة الجانبية (sidechaincompress)
- كومباندر (كومباندر)
- بوابة الضوضاء (العقيق)
- بوابة الضوضاء للسلسلة الجانبية (sidechaingate)
- تشويه
- Bitcrusher (acrusher)
- التأكيد (التأكيد)
- مُضخِّم/مُعَدِّل
- الحجم (الحجم)
- مُعدِّل الصوت الديناميكي (dynaudnorm)
- مُعدِّل مستوى الصوت EBU R 128 (loudnorm)
- تعديل
- تعديل السعة الجيبية (الترميلو)
- تعديل الطور الجيبي (الاهتزاز)
- فايزر (أفايزر)
- جوقة (جوقة)
- فلانجر (فلانجر)
- نابض (apulsator)
- صدى/تردد
- صدى (أيكو)
- التوجيه/ التحريك
- توسيع نطاق الصوت المجسم (stereowiden)
- زيادة الفروق بين القنوات (صوت ستيريو إضافي)
- M/S إلى L/R (أدوات ستيريو)
- رسم خرائط القنوات (channelmap)
- تقسيم القنوات (channelsplit)
- تحريك القنوات (pan)
- دمج القنوات (amerge)
- الانضمام إلى القناة (انضمام)
- سماعات الرأس
- تحويل ستيريو إلى ثنائي الأذن (شمع الأذن، تم نقله من SoX) [ 72 ]
- تحويل الصوت من ستيريو إلى ثنائي الأذن (bs2b، عبر libbs2b)
- التغذية المتقاطعة (التغذية المتقاطعة)
- تحويل متعدد القنوات إلى ثنائي الأذن (مُحَوِّل صوتي، يتطلب مكتبة libnetcdf)
- تأخير
- التأخير (التأخير)
- التأخير بسبب المسافة (تأخير التعويض)
- يختفي
- Fader (afade)
- Crossfader (acrossfade)
- تمديد وقت الصوت وتغيير درجة الصوت
- تمديد الوقت (أتيمبو)
- تمديد الوقت وتغيير درجة الصوت (الشريط المطاطي، عبر librubberband)
- التحرير
- تقليم (atrim)
- حشو الصمت (apad)
- مزيل الصمت (silenceremove)
- عرض معلومات الإطار/القناة
- عرض معلومات الإطار (ashowinfo)
- عرض معلومات القناة (إحصائيات)
- عرض نطاقات الصمت (silencedetect)
- عرض مستويات الصوت (volumedetect)
- ماسح ReplayGain (replaygain)
- تعديل معلومات الإطار/القناة
- ضبط تنسيق الإخراج (aformat)
- حدد عدد العينات (asetnsamples)
- ضبط معدل أخذ العينات (asetrate)
- خلاط (أميكس)
- التزامن (غير المتزامن)
- جهاز فك تشفير بيانات HDCD (hdcd)
- الإضافات
- لا تفعل شيئاً (إلغاء)
فيديو
- التحولات
- الاقتصاص (اقتصاص، كشف الاقتصاص)
- التلاشي (التلاشي)
- التحجيم (المقياس)
- حشوة (وسادة)
- الدوران (تدوير)
- التبديل (نقل)
- آحرون:
- تصحيح العدسة (تصحيح العدسة)
- ترشيح OpenCV (ocv)
- تصحيح المنظور (المنظور)
- التحرير الزمني
- معدل الإطارات (fps، معدل الإطارات)
- التكرار (حلقة)
- التشذيب (التقليم)
- دينترلاسينغ (bwdif، idet، kerndeint، nedi، yadif، w3fdif)
- تحويل الفيلم العكسي
- تصفية
- عدم وضوح (boxblur، gblur، avgblur، sab، Smartblur)
- مرشحات الالتفاف
- الالتفاف (الالتفاف)
- الكشف عن الحواف (edgedetect)
- مرشح سوبل (sobel)
- مرشح بريويت (prewitt)
- إخفاء عدم الوضوح (غير حاد)
- إزالة التشويش (atadenoise، bitplanenoise، dctdnoiz، owdenoise، removegrain)
- إزالة الشعار (delogo، Removelogo)
- الترجمة ( ASS ، الترجمة)
- تحرير قناة ألفا (استخراج ألفا، دمج ألفا)
- مفتاح اللون (مفتاح اللون، مفتاح اللون، مفتاح الإضاءة)
- اكتشاف الإطارات
- الكشف عن الإطار الأسود (blackdetect, blackframe)
- اختيار الصورة المصغرة (صورة مصغرة)
- مزج الإطارات (blend, tblend, overlay)
- تثبيت الفيديو (vidstabdetect, vidstabtransform)
- تعديلات اللون والمستوى
- التوازن والمستويات (توازن الألوان، مستويات الألوان)
- مزج القنوات (خلاط قنوات الألوان)
- مساحة اللون (colorspace)
- التعديلات البارامترية (المنحنيات، المعادلات)
- الرسوم البيانية والتصور
- CIE Scope (ciescope)
- جهاز قياس المتجهات (vectorscope)
- شاشة عرض شكل الموجة (شكل الموجة)
- الرسم البياني اللوني (الرسم البياني)
- رسم
- التعرف الضوئي على الأحرف
- معايير الجودة
- SSIM (ssim)
- نسبة الإشارة إلى الضوضاء (PSNR)
- جداول البحث
- lut، lutrgb، lutyuv، lut2، lut3d، haldclut
أنماط الاختبار المدعومة
- أشرطة ألوان SMPTE (smptebars و smptehdbars)
- أشرطة ألوان EBU (pal75bars و pal100bars)
تنسيقات LUT المدعومة
- تنسيق CineSpace LUT
- مكعب إيريداس
- أدوبي أفتر إفكتس 3dl
- ملف DaVinci Resolve
- باندورا m3d
الوسائط والواجهات المدعومة
يدعم برنامج FFmpeg الأجهزة التالية عبر مكتبات خارجية. [ 73 ]
وسائط
- قرص مضغوط (عبر libcdio؛ إدخال فقط)
الواجهات المادية
- IEEE 1394 (المعروف أيضًا باسم FireWire؛ عبر libdc1394 و libraw1394؛ للإدخال فقط)
- IEC 61883 (عبر libiec61883؛ إدخال فقط)
- ديكلينك
- شريحة التقاط الفيديو من بروكتري (عبر برنامج تشغيل bktr؛ للإدخال فقط)
إدخال/إخراج الصوت
- بنية الصوت المتقدمة لنظام لينكس (ALSA)
- نظام الصوت المفتوح (OSS)
- PulseAudio
- طقم توصيل الصوت JACK (JACK؛ مدخل فقط)
- OpenAL (إدخال فقط)
- سنديو
- Core Audio (لنظام macOS )
- مؤسسة AV (للإدخال فقط)
- AudioToolbox (إخراج فقط)
إدخال/إخراج الفيديو
- Video4Linux 2
- فيديو لنظام ويندوز (إدخال فقط)
- ويندوز دايركت شو
- كاميرا أندرويد (إدخال فقط)
التقاط الشاشة وإخراجها
- طبقة الوسائط المباشرة البسيطة 2 (إخراج فقط)
- OpenGL (إخراج فقط)
- إطار عرض لينكس (fbdev)
- واجهة جهاز الرسومات (GDI؛ للإدخال فقط)
- نظام النوافذ X (X11؛ عبر XCB ؛ إدخال فقط)
- امتداد فيديو X (XV؛ عبر Xlib ؛ إخراج فقط)
- ضبط وضع النواة (عبر libdrm؛ للإدخال فقط)
آحرون
- فن ASCII (عبر libcaca؛ إخراج فقط)
التطبيقات
الجوانب القانونية
يحتوي برنامج 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 أيضًا في التطبيقات المدمجة ، حيث يمكن استخدامه مع الأجهزة المخصصة لتبسيط إدارة الإصدارات والتبعيات، وكذلك لتوفير تجريد نظام التشغيل عبر العديد من أنظمة التشغيل المختلفة ومصنعي المعالجات.
انظر أيضاً
مراجع
- ↑ «بوبي يعلن عن العمل على مكتبة libavfilter كمشروع ضمن برنامج GsOC» . 9 فبراير 2008. مؤرشف من الأصل بتاريخ 7 أكتوبر 2021. تم الاطلاع عليه بتاريخ 7 أكتوبر 2021 .
- ↑ "المراجعة الأولية - git.videolan.org/ffmpeg.git/commit" . git.videolan.org. 2000-12-20. مؤرشف من الأصل في 2013-12-25 . تم الاطلاع عليه في 2013-05-11 .
- ↑ "FFmpeg 8.1.2 "Hoare"تم الاطلاع عليه بتاريخ 19 يونيو 2026 .
- ↑ "وثائق المطورين" . ffmpeg.org. 2011-12-08. مؤرشف من الأصل في 2012-02-04 . تم الاطلاع عليه في 2012-01-04 .
- ↑ "معلومات خاصة بالمنصة" . FFmpeg.org . مؤرشف من الأصل بتاريخ 25 فبراير 2020. تم الاطلاع عليه بتاريخ 25 فبراير 2020 .
- ↑ "تنزيل" . ffmpeg.org . FFmpeg. مؤرشف من الأصل بتاريخ 2011-10-06 . تم الاطلاع عليه بتاريخ 2012-01-04 .
- ↑ يمكن تجميع FFmpeg باستخدام مكتبات خارجية متنوعة، بعضها له تراخيص غير متوافقة مع الترخيص الأساسي لـ FFmpeg، وهو GNU GPL .
- 1 2 "FFmpeg: Lavf: مكتبة الإدخال/الإخراج والدمج/فك الدمج" . ffmpeg.org . مؤرشف من الأصل في 3 ديسمبر 2016. تم الاطلاع عليه في 21 أكتوبر 2016 .
- ↑ "وثائق Libavfilter" . ffmpeg.org . مؤرشف من الأصل بتاريخ 2021-10-07 . تم الاطلاع عليه بتاريخ 2021-10-07 .
- ↑ ijkplayer ، bilibili، 2021-10-05، مؤرشف من الأصل في 2021-10-05 ، تم استرجاعه في 2021-10-05
- 1 2 "ترخيص FFmpeg والاعتبارات القانونية" . ffmpeg.org. مؤرشف من الأصل بتاريخ 2012-01-03 . تم الاطلاع عليه بتاريخ 2012-01-04 .
- ↑ نيدرماير، مايكل (31 يوليو 2015). " [ FFmpeg-devel ] مستقبل FFmpeg والاستقالة من القيادة" . مؤرشف من الأصل في 15 أغسطس 2015. تم الاسترجاع في 22 سبتمبر 2015 .
- ↑ بيلارد، فابريس (18 فبراير 2006). "تسمية وشعار FFmpeg" . القائمة البريدية لمطوري FFmpeg . موقع FFmpeg الإلكتروني. مؤرشف من الأصل في 26 أبريل 2012. تم الاطلاع عليه في 24 ديسمبر 2011 .
- ↑ كارلسن، ستيف (3 يونيو 1992). "مواصفات TIFF 6.0" (PS) . شركة ألدوس ( FTP ). ص 98. تاريخ الاسترجاع : 14 أغسطس 2016.
مسح متعرج
(للاطلاع على المستندات، راجع صفحة المساعدة: FTP ) رابط بديل مؤرشف بتاريخ 3 يوليو 2012 على موقع Wayback Machine - ↑ موقع مشروع ليباف ، مؤرشف من الأصل بتاريخ 3 يناير 2012 ، تم استرجاعه بتاريخ 4 يناير 2012
- ↑ رونالد س. بولتج (14 مارس 2011)، تم تغيير اسم المشروع إلى ليباف ، مؤرشف من الأصل في 7 نوفمبر 2016 ، تم استرجاعه في 4 يناير 2012
- ↑ قامت مجموعة من مطوري FFmpeg بإنشاء نسخة معدلة باسم Libav ، Phoronix، بتاريخ 14 مارس 2011، مؤرشفة من الأصل بتاريخ 15 سبتمبر 2011 ، تم استرجاعها بتاريخ 4 يناير 2012
- ↑ ما حدث لـ FFmpeg ، 30 مارس 2011، مؤرشف من الأصل في 2 سبتمبر 2018 ، تم استرجاعه في 19 مايو 2012
- ↑ اضطراب FFMpeg ، ١٩ يناير ٢٠١١، مؤرشف من الأصل في ١٢ يناير ٢٠١٢ ، تم استرجاعه في ٤ يناير ٢٠١٢
- ↑ "وضع FFmpeg/Libav" . blog.pkh.me. مؤرشف من الأصل بتاريخ 2012-07-01 . تم الاطلاع عليه بتاريخ 2015-09-22 .
- ↑ كونْهيا، كيران (16 أبريل 2020). " [ libav-devel ] ما هو وضع هذا المشروع؟" . مؤرشف من الأصل بتاريخ 12 أغسطس 2020. تم الاطلاع عليه بتاريخ 20 ديسمبر 2020 .
- ↑ "FFmpeg وألف حل" . googleblog.com . ١٠ يناير ٢٠١٤. مؤرشف من الأصل في ٢٢ أكتوبر ٢٠١٦. تم الاطلاع عليه في ٢١ أكتوبر ٢٠١٦ .
- ↑ "ffserver – FFmpeg" . trac.ffmpeg.org . مؤرشف من الأصل بتاريخ 2018-02-04 . تم الاطلاع عليه بتاريخ 2018-02-03 .
- ↑ "إيقاف برنامج ffserver" . ffmpeg.org . 10 يوليو 2016. مؤرشف من الأصل بتاريخ 16 يوليو 2016. تم الاطلاع عليه بتاريخ 3 فبراير 2018 .
- ↑ باندي، أشوك (13 أبريل 2026). "الذكاء الاصطناعي الجديد من أنثروبيك يكشف ثغرات أمنية عمرها عقود" . مجلة PCQuest . تاريخ الاسترجاع: 14 أبريل 2026 .
- ↑ «اكتشف الذكاء الاصطناعي الجديد لشركة أنثروبيك آلاف الثغرات الأمنية غير المعروفة (ثغرات اليوم الصفر) بمفرده» . بي سي وورلد . 8 أبريل 2026. تم الاطلاع عليه بتاريخ 14 أبريل 2026 .
- ↑ كوبينز، دواين (8 أبريل 2026). "يشكر برنامج FFmpeg كلود ميثوس من شركة أنثروبيك على إصلاح خطأ حقيقي استمر 16 عامًا" . موقع PiunikaWeb . تاريخ الاسترجاع: 14 أبريل 2026 .
- ↑ "ffmpeg.org/download.html#releases" . ffmpeg.org. مؤرشف من الأصل بتاريخ 2011-10-06 . تم الاطلاع عليه بتاريخ 2015-04-27 .
- 1 2 "NUT" . ويكي الوسائط المتعددة. 2012. مؤرشف من الأصل في 2014-01-03 . تم الاسترجاع في 2014-01-03 .
- ↑ جلاسر، فيونا (23 يوليو 2010)، يوميات مطور x264: الإعلان عن أسرع برنامج فك تشفير VP8 في العالم ، مؤرشف من الأصل في 30 سبتمبر 2010 ، تم الاطلاع عليه في 4 يناير 2012
- ↑ أعلنت FFmpeg عن مُفكِّك ترميز VP8 عالي الأداء ، سلاش دوت، 24 يوليو 2010، مؤرشف من الأصل في 21 ديسمبر 2011 ، تم الاطلاع عليه في 4 يناير 2012
- ↑ "FFmpeg يدعم WebM، مما يُمكّن Boxee وشركائه من استخدام VP8" . newteevee.com. 17-06-2010. مؤرشف من الأصل في 20-06-2010 . تم الاطلاع عليه في 04-01-2012 .
...مع كون
VLC
و
Boxee
و
MythTV
و
Handbrake
و
MPlayer
من بين المشاريع الأكثر شيوعًا التي تستخدم FFmpeg...
- ١ ٢ "مفكك ترميز VP9 الأصلي موجود الآن في فرع Git الرئيسي" . Launchpad . 2013-10-03. مؤرشف من الأصل في 2013-10-22 . تم الاسترجاع في 2013-10-21 .
- ١ ٢ "يدعم FFmpeg الآن فك تشفير HEVC/H.265 الأصلي" . Softpedia . ١٦ أكتوبر ٢٠١٣. مؤرشف من الأصل في ١٥ يونيو ٢٠١٤. تم الاطلاع عليه في ١٦ أكتوبر ٢٠١٣ .
- ↑ FFmpeg (2016-02-15). "15 فبراير 2016، FFmpeg 3.0 "أينشتاين"تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 16 يوليو 2016. تم الاطلاع عليه بتاريخ 2 أبريل 2016 .
- ↑ FFmpeg (2017-10-15). "15 أكتوبر 2017، FFmpeg 3.4 "Cantor"تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 16 يوليو 2016. تم الاطلاع عليه بتاريخ 10 مايو 2019 .
- ↑ FFmpeg (2018-11-06). "6 نوفمبر 2018، FFmpeg 4.1 "الخوارزمي"تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 16 يوليو 2016. تم الاطلاع عليه بتاريخ 10 مايو 2019 .
- ↑ جان أوزر (4 مارس 2019). "أخبار سارة: انخفاض أوقات ترميز AV1 إلى مستويات شبه معقولة" . StreamingMedia.com . مؤرشف من الأصل بتاريخ 14 مايو 2021. تم الاطلاع عليه بتاريخ 10 مايو 2019 .
- ↑ تم التقاط هذا الفيديو لسطح مكتب لينكس (X11) بواسطة ffmpeg وتم ترميزه في الوقت الفعلي
- ↑ "بيئة اختبار FFmpeg الآلية" . Fate.multimedia.cx. مؤرشف من الأصل بتاريخ 10 أبريل 2016. تم الاطلاع عليه بتاريخ 4 يناير 2012 .
- 1 2 "تسريع الأجهزة في FFmpeg" . trac.ffmpeg.org . ويكي ffmpeg.org. مؤرشف من الأصل بتاريخ 4 ديسمبر 2016. تم الاطلاع عليه بتاريخ 12 نوفمبر 2016 .
- ↑ "Hardware/VAAPI – FFmpeg" . trac.ffmpeg.org . مؤرشف من الأصل بتاريخ 16-10-2017 . تم الاطلاع عليه بتاريخ 16-10-2017 .
- ↑ "دليل مستخدم مُشفّر فيديو HEVC" (ملف PDF) . شبكة مطوري كوالكوم . مؤرشف (ملف PDF) من الأصل بتاريخ 16 أبريل 2021. تم الاطلاع عليه بتاريخ 23 فبراير 2021 .
- ↑ "سجل تغييرات FFmpeg" . جيت هاب . مؤرشف من الأصل بتاريخ 21-03-2017 . تم الاطلاع عليه بتاريخ 12-11-2016 .
- 1 2 3 4 5 6 "سجل التغييرات" . FFmpeg trunk SVN . FFmpeg. 17 أبريل 2007. تم الاطلاع عليه في 26 أبريل 2007 .
- ↑ "برنامج FFmpeg يدعم تنسيق JPEG-XL" . www.phoronix.com . مؤرشف من الأصل بتاريخ 24 يوليو 2022. تم الاطلاع عليه بتاريخ 26 أبريل 2022 .
- ↑ "git.ffmpeg.org Git - ffmpeg.git/commit" . git.ffmpeg.org . مؤرشف من الأصل بتاريخ 23-04-2018 . تم الاطلاع عليه بتاريخ 23-04-2018 .
- ١ ٢ تم إصدار FFmpeg 5.1 مع العديد من التحسينات لهذا المشروع المهم للوسائط المتعددة. مؤرشف بتاريخ ٧ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٢٢ يوليو ٢٠٢٢
- ١ ٢ ٣ ٤ ٥ يُقدّم FFmpeg 1.1 دعمًا جديدًا للمشفّرات/المفكّكات. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٧ يناير ٢٠١٣
- ١ ٢ FFmpeg 4.1 يُضيف مُحلل AV1 ودعمًا لـ AV1 في MP4. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٦ نوفمبر ٢٠١٨
- ↑ تم إصدار FFmpeg 3.0، ويدعم تسريع VP9 VA-API. مؤرشف بتاريخ 8 أغسطس 2022 في Wayback Machine . Phoronix. 15 فبراير 2016
- ↑ تم إصدار FFmpeg 4.4 مع مُفكِّك ترميز AV1 VA-API، وترميز SVT-AV1. مؤرشف بتاريخ 8 أغسطس 2022 في Wayback Machine . Phoronix. 9 أبريل 2021
- ١ ٢ ٣ ٤ FFmpeg 0.11 يدعم بروتوكول Blu-ray، مُشفّرات جديدة. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٢٦ مايو ٢٠١٢
- ١ ٢ FFmpeg 3.3 يُضيف مُشفّر Opus أصليًا، ودعمًا للفيديوهات الكروية. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ١٧ أبريل ٢٠١٧
- ↑ تم إصدار FFmpeg 5.0 لهذه المكتبة الشهيرة مفتوحة المصدر للوسائط المتعددة. مؤرشف بتاريخ 8 أغسطس 2022 في Wayback Machine . Phoronix. 14 يناير 2022
- ١ ٢ إصدار FFmpeg 2.2 يُضيف مُشفّر Libx265. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٢٣ مارس ٢٠١٤
- ↑ تم إصدار FFmpeg 4.2 مع دعم فك تشفير AV1، ومحلل GIF. مؤرشف بتاريخ 8 أغسطس 2022 في Wayback Machine . Phoronix. 6 أغسطس 2019
- ↑ تم إصدار FFmpeg 0.6 مع دعم H.264 وVP8. مؤرشف بتاريخ 8 أغسطس 2022 في Wayback Machine . Phoronix. 16 يونيو 2010
- ١ ٢ FFmpeg 2.5 يُضيف دعمًا لفك تشفير صور PNG المتحركة وWebP. مؤرشف بتاريخ ٨ أغسطس ٢٠٢٢ في Wayback Machine . Phoronix. ٤ ديسمبر ٢٠١٤
- 1 2 "قائمة بريدية لتطوير FFmpeg" . تطوير FFmpeg . FFmpeg. 7 مايو 2007. تم الاطلاع عليه بتاريخ 24 ديسمبر 2010 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ فيتور (13 أبريل 2008). "القائمة البريدية لتطوير FFmpeg" . تطوير FFmpeg . موقع FFmpeg الإلكتروني . تم الاطلاع عليه في 14 أبريل 2008 .
- ↑ فيتور (30 مارس 2008). "القائمة البريدية لتطوير FFmpeg" . تطوير FFmpeg . موقع FFmpeg الإلكتروني . تم الاطلاع عليه في 30 مارس 2008 .
- ↑ "FFmpeg: مرجع بنية MaxisXADemuxContext" . تطوير FFmpeg . موقع FFmpeg الإلكتروني. مؤرشف من الأصل بتاريخ 17 مارس 2024. تم الاطلاع عليه بتاريخ 17 مارس 2024 .
- ^ مايكل نيدرماير، تيموثي جو (2014/12/05). "ملاحظات حول إصدار FFmpeg 2.5 "Bohr"" . VideoLAN . مؤرشف من الأصل بتاريخ 2014-12-08 . تم الاسترجاع بتاريخ 2014-12-05 ."
- ↑ راميرو (18 مارس 2008). "القائمة البريدية لتطوير FFmpeg" . تطوير FFmpeg . موقع FFmpeg الإلكتروني. مؤرشف من الأصل في 17 أغسطس 2008. تم الاطلاع عليه في 18 مارس 2008 .
- ↑ بانان (8 يونيو 2008). "القائمة البريدية لتطوير FFmpeg" . تطوير FFmpeg . موقع FFmpeg الإلكتروني. مؤرشف من الأصل في 14 يناير 2009. تم الاطلاع عليه في 8 يونيو 2008 .
- ↑ faust3 (21 مارس 2008). "القائمة البريدية لتطوير FFmpeg" . تطوير FFmpeg . موقع FFmpeg الإلكتروني. مؤرشف من الأصل في 25 أبريل 2008. تم الاطلاع عليه في 21 مارس 2008 .
- ↑ فان كيستيرين، آن (2010-09-01). "مسودات الإنترنت ليست معايير مفتوحة" . annevankesteren.nl . منشور ذاتيًا . مؤرشف من الأصل في 2010-09-02 . تم الاطلاع عليه في 2015-03-22 .
- ↑ بروتوكول البث المباشر في الوقت الحقيقي 2.0 (RTSP) مؤرشف بتاريخ 25-10-2023 في Wayback Machine صفحة 231
- ↑ "rtsp: دعم بروتوكول RTSP المُغلّف بـ TLS - git.videolan.org Git - ffmpeg.git/commit" . videolan.org . مؤرشف من الأصل بتاريخ 18 أكتوبر 2016. تم الاطلاع عليه بتاريخ 21 أكتوبر 2016 .
- ↑ "مرشحات FFmpeg" . ffmpeg.org. مؤرشف من الأصل بتاريخ 28-03-2017 . تم الاطلاع عليه بتاريخ 27-03-2017 .
- ↑ كيف يعمل موقع earwax.ca
- ↑ "وثائق أجهزة FFmpeg" . ffmpeg.org. مؤرشف من الأصل بتاريخ 25-10-2021 . تم الاطلاع عليه بتاريخ 25-10-2021 .
- ↑ "قائمة برامج الترميز" . ffmpeg.org. مؤرشف من الأصل بتاريخ 2012-01-06 . تم الاطلاع عليه بتاريخ 2012-01-01 .
- ↑ "المعلومات القانونية على موقع FFmpeg الإلكتروني" . ffmpeg.org. مؤرشف من الأصل بتاريخ 3 يناير 2012. تم الاطلاع عليه بتاريخ 4 يناير 2012 .
- ↑ "اتفاقية البراءات الأوروبية" . www.epo.org . مكتب البراءات الأوروبي . 29 نوفمبر 2020. مؤرشف من الأصل في 19 نوفمبر 2021. تم الاطلاع عليه في 24 نوفمبر 2021 .
- ↑ "VirtualDub2" . مؤرشف من الأصل بتاريخ 2020-08-07 . تم الاطلاع عليه بتاريخ 2020-08-15 .
- ↑ "يوتيوب جوجل يستخدم FFmpeg | كسر البيض وصنع العجة" . Multimedia.cx. 2011-02-08. مؤرشف من الأصل في 2012-08-14 . تم الاسترجاع في 2012-08-06 .
- 1 2 "مشاريع قائمة على FFmpeg" . ffmpeg.org. مؤرشف من الأصل بتاريخ 20 فبراير 2016. تم الاطلاع عليه بتاريخ 4 يناير 2012 ..
- ↑ "فايرفوكس يُفعّل دعم FFmpeg افتراضيًا" . فورونيكس. ١٥ نوفمبر ٢٠١٥. مؤرشف من الأصل بتاريخ ٢٥ سبتمبر ٢٠١٧. تم الاطلاع عليه بتاريخ ١٨ نوفمبر ٢٠١٥ .
- ↑ "خبير الوسائط المتعددة" . أطلس المعلوماتية. مؤرشف من الأصل بتاريخ 4 أبريل 2023. تم الاطلاع عليه بتاريخ 26 مايو 2022 .
- ↑ ماكي، جيه إن؛ غرويل، دي؛ ماكيني، سي؛ رافين، إم إيه؛ موراليس، إم؛ لي، دي؛ ويلسون، آر؛ كوبلي-وودز، دي؛ فالفو، إم؛ غودسال، تي؛ ماكغواير، جيه؛ سيلار، آر جي؛ شافنر، جيه إيه؛ كابلينغر، إم إيه؛ شامة، جيه إم؛ جونسون، إيه إي؛ أنصاري، إتش؛ سينغ، كيه؛ ليتوين، تي؛ دين، آر؛ كولفر، إيه؛ روف، إن؛ بيتريزو، دي؛ كيسلر، دي؛ باسيت، سي؛ إستلين، تي؛ علي باي، إف؛ نيلسن، إيه؛ ألجرميسن، إس. (2020). "كاميرات وميكروفونات هندسة مهمة المريخ 2020 على متن مركبة بيرسيفيرانس الجوالة: نظام تصوير من الجيل التالي لاستكشاف المريخ" . مجلة مراجعات علوم الفضاء . 216 (8). Springer Nature Switzerland AG.: 137. Bibcode : 2020SSRv..216..137M . doi : 10.1007/ s11214-020-00765-9 . PMC 7686239. PMID 33268910 .
روابط خارجية
- FFmpeg
- برنامج مبرمج بلغة التجميع
- برامج الوسائط المتعددة التي تعمل عبر سطر الأوامر
- مكتبات لغة البرمجة C
- برامج مجانية متعددة المنصات
- برامج مجانية لنظام لينكس
- برنامج مجاني لنظام التشغيل ويندوز
- برنامج مجاني لنظام macOS
- برامج الترميز المجانية
- مكتبات حاسوب مجانية
- برامج موسيقية مجانية
- برنامج مجاني مكتوب بلغة C
- برنامج مجاني لتحويل الفيديو
- أطر الوسائط المتعددة
- البرامج التي تستخدم FFmpeg
- برنامج يستخدم رخصة جنو العمومية الصغرى
