انتقل إلى المحتوى الرئيسي

إشعار FFmpeg LGPL

يستخدم MoFind مكتبات من مشروع FFmpeg لدعم مسح تنسيقات الفيديو التي قد لا تكون كذلك يمكن تشغيلها مباشرة بواسطة أطر وسائط النظام.

FFmpeg

  • المشروع: FFmpeg
  • موقع الكتروني: https://ffmpeg.org/
  • الترخيص: رخصة جنو العامة الصغرى الإصدار 2.1 أو الأحدث (LGPLv2.1+)
  • نسخة FFmpeg: 7.1.1
  • الربط: الارتباط الديناميكي

لم يتم اعتماد MoFind من قبل مشروع FFmpeg أو التابع له. FFmpeg هي علامة تجارية لشركة FFmpeg مشروع.

كود المصدر

يتوفر كود مصدر FFmpeg المقابل من مشروع FFmpeg الرسمي:

https://ffmpeg.org/download.html

يستخدم MoFind FFmpeg المبني من توزيع مصدر FFmpeg الرسمي. لا يوجد تطبيق محدد تم إجراء تعديلات على كود مصدر FFmpeg.

بناء التكوين

تم إنشاء مكتبات FFmpeg الخاصة بـ MoFind بدون علامات GPL أو علامات التكوين غير الحرة.

البناء لا يمكن:

  • --enable-gpl
  • --enable-nonfree
  • --enable-version3

تم تصميم حزمة FFmpeg كمكتبات ديناميكية لمنصات Apple الأساسية.

تكوين الأعلام

يقوم MoFind بإنشاء FFmpeg بالتكوين الأساسي التالي:

--disable-debug
--disable-programs
--disable-doc
--disable-htmlpages
--disable-manpages
--disable-sdl2
--disable-static
--enable-shared
--enable-pic
--enable-avcodec
--enable-avformat
--enable-avutil
--enable-swresample
--enable-swscale
--enable-avfilter
--enable-postproc
--enable-network
--enable-cross-compile
--target-os=darwin
--disable-audiotoolbox

يتم تطبيق علامات المترجم والرابط الإضافية على نظام Apple الأساسي وبنيتها لتعيين SDK، الحد الأدنى لإصدار نظام التشغيل والهندسة المعمارية.

البيانات الوصفية للبناء الثنائي

  • نسخة FFmpeg: 7.1.1
  • الأنظمة الأساسية المستهدفة: macOS، وiOS
  • البنيات: Arm64، x86_64 حيثما ينطبق ذلك
  • الربط: المكتبات الديناميكية المعبأة في XCFrameworks
  • بناء البرنامج النصي: Packages/spm-ffmpeg/Scripts/build-ffmpeg-darwin.sh

إعادة ربط المعلومات

يتم ربط FFmpeg ديناميكيًا في MoFind. بموجب LGPL، يجوز للمستخدمين استبدال ملف FFmpeg أو إعادة ربطه المكتبات ذات الإصدارات المتوافقة.

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

لاستبدال مكتبات FFmpeg أو إعادة ربطها:

  1. احصل على كود مصدر FFmpeg المقابل من مشروع FFmpeg الرسمي: https://ffmpeg.org/download.html
  2. أنشئ مكتبات ديناميكية متوافقة مع FFmpeg لمنصة Apple المستهدفة وبنيتها باستخدام أعلام التكوين المتوافقة مع LGPL.
  3. استبدل مكتبات FFmpeg الديناميكية في نسخة التطوير أو النسخة الموقعة محليًا من التطبيق.
  4. أعد التوقيع على حزمة التطبيق وفقًا لمتطلبات نظام Apple الأساسي.

يجب أن توفر مكتبات FFmpeg البديلة أسماء مكتبات ديناميكية متوافقة ورموزًا مُصدَّرة المتوقع من قبل التطبيق.

نص الترخيص

نص ترخيص LGPLv2.1 متاح هنا:

https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html

معلومات ترخيص FFmpeg متاحة هنا:

https://ffmpeg.org/legal.html

إشعار ترخيص الطرف الثالث

تم تطوير FFmpeg بواسطة مشروع FFmpeg والمساهمين فيه.

يستخدم هذا التطبيق مكتبات FFmpeg بموجب ترخيص LGPLv2.1+. لا يوجد GPL فقط أو FFmpeg غير مجاني يتم تمكين خيارات التكوين في إصدار FFmpeg الذي يستخدمه MoFind.