libavcodec

libavcodec هي مكتبة مجانية ومفتوحة المصدر [ 4 ] لبرامج الترميز لتشفير وفك تشفير بيانات الفيديو والصوت. [ 5 ]

تُعدّ مكتبة libavcodec جزءًا لا يتجزأ من العديد من تطبيقات وأطر عمل الوسائط المتعددة مفتوحة المصدر. تستخدمها مشغلات الوسائط الشهيرة MPV و xine و VLC كمحرك فك تشفير رئيسي مدمج، مما يُمكّن من تشغيل العديد من تنسيقات الصوت والفيديو على جميع المنصات المدعومة. كما يستخدمها برنامج فك التشفير التجريبي ffdshow كمكتبة فك التشفير الأساسية. وتُستخدم libavcodec أيضًا في تطبيقات تحرير الفيديو وتحويل الترميز مثل Avidemux و MEncoder و Kdenlive لفك التشفير والترميز على حد سواء.

تحتوي مكتبة libavcodec على برامج فك تشفير، وأحيانًا برامج تشفير، للعديد من التنسيقات الخاصة، بما في ذلك تلك التي لم تُنشر لها مواصفات عامة. ولذلك، يُعدّ جهد الهندسة العكسية جزءًا أساسيًا من تطوير libavcodec. يوفر وجود هذه البرامج ضمن إطار عمل libavcodec القياسي عددًا من المزايا مقارنةً باستخدام البرامج الأصلية، وأبرزها زيادة قابلية النقل ، وفي بعض الحالات تحسين الأداء أيضًا، نظرًا لاحتواء libavcodec على مكتبة قياسية من التطبيقات المُحسّنة للغاية للوحدات الأساسية الشائعة، مثل تحويل جيب التمام المنفصل (DCT) وتحويل مساحة اللون . مع ذلك، ورغم سعي libavcodec لتحقيق فك تشفير مطابق تمامًا لتطبيقات التنسيق الرسمية، إلا أن بعض الأخطاء البرمجية ونقص الميزات في هذه التطبيقات المُعاد تنفيذها قد يُسبب أحيانًا مشاكل في توافق التشغيل لبعض الملفات.

برامج ترميز الفيديو المُطبقة

تتضمن مكتبة libavcodec برامج فك تشفير الفيديو و/أو برامج التشفير للتنسيقات التالية، وهذه القائمة ليست شاملة: [ 6 ]

برامج ترميز الصوت المُطبقة

تتضمن مكتبة libavcodec برامج فك التشفير وبرامج التشفير للتنسيقات التالية: [ 6 ]

تحتوي مكتبة Libavcodec على أكثر من 100 برنامج ترميز، [ 8 ] معظمها لا يقتصر على تخزين البيانات غير المضغوطة. ويمكن لحاملي براءات الاختراع المطالبة بحقوق معظم برامج الترميز التي تضغط المعلومات. [ 9 ] وقد تكون هذه المطالبات قابلة للتنفيذ في دول مثل الولايات المتحدة التي طبقت نظام براءات اختراع البرمجيات، ولكنها تُعتبر غير قابلة للتنفيذ أو باطلة في الدول التي لم تطبق هذا النظام.

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

المكتبات التي تعتمد على libavcodec

  • libavformat (جزء من FFmpeg )
  • libgegl (جزء اختياري من GEGL )
  • libmpcodecs (جزء من MPlayer )
    • libmpdemux (جزء من MPlayer)

التطبيقات التي تستخدم libavcodec

مشغلات الفيديو

مشغلات الصوت

  • جريء (يستخدم في ffaudio الخاص بـ audacious-plugins)
  • روك بوكس ​​(يتضمن رمز FLAC فقط)
  • XMMS2

مشغلات الوسائط المتعددة

محررو الفيديو

محررو الصوت

محولات الفيديو

مكتبات الفيديو

تأليف الأقراص الضوئية

مكتبات الرسومات

برامج تحرير الرسومات ثلاثية الأبعاد

VoIP

خادم بث الوسائط المتعددة

أطر الوسائط المتعددة

مكتبات رؤية الحاسوب

متصفح

المركز الإعلامي

لقطة شاشة

أدوات الجهاز

  • BitPim – أدوات مساعدة لهواتف CDMA

كاميرات المراقبة

  • ZoneMinder – مجموعة برامج أمنية لكاميرات الفيديو
  • برنامج مراقبة/أمن كاميرات الفيديو Motion

ألعاب

آحرون

مراجع

  1. "الإصدارات" . ffmpeg.org . FFmpeg. مؤرشف من الأصل بتاريخ 27-09-2013 . تم الاطلاع عليه بتاريخ 03-12-2025 .
  2. "تنزيل" . ffmpeg.org . FFmpeg. مؤرشف من الأصل بتاريخ 27-09-2013 . تم الاطلاع عليه بتاريخ 04-01-2012 .
  3. يمكن تهيئة libavcodec لجعلها مكتبة احتكارية وغير قابلة لإعادة التوزيع نظرًا لأن بعض المكتبات الخارجية الاختيارية هي برامج احتكارية ولا يمكن توزيعها بموجب شروط GPL (مثل Decklink ).
  4. "رخصة ليباف والاعتبارات القانونية" . libav.org. مؤرشف من الأصل بتاريخ 15 مايو 2021. تم الاطلاع عليه بتاريخ 7 مايو 2013 .
  5. libavcodec – AfterDawn: مسرد المصطلحات والاختصارات التقنية ، AfterDawn، 2010-07-02، مؤرشف من الأصل في 2010-02-14 ، تم استرجاعه في 2012-01-17
  6. 1 2 الوثائق العامة ، Ffmpeg.org، مؤرشفة من الأصل بتاريخ 17-07-2019 ، تم استرجاعها بتاريخ 05-05-2021
  7. "git.ffmpeg.org Git - ffmpeg.git/commit" . git.ffmpeg.org . تم الاطلاع عليه بتاريخ 2024-01-03 .
  8. "قائمة برامج الترميز" . ffmpeg.org. مؤرشف من الأصل بتاريخ 29-06-2014 . تم الاطلاع عليه بتاريخ 01-01-2012 .
  9. "المعلومات القانونية على موقع FFmpeg الإلكتروني" . ffmpeg.org. مؤرشف من الأصل بتاريخ 18-09-2010 . تم الاطلاع عليه بتاريخ 04-01-2012 .
  10. توجيه المجلس 91/250/EEC الصادر في 14 مايو 1991 بشأن الحماية القانونية لبرامج الحاسوب
  11. ويكوفسكي، آدم؛ ليمان، كريستيان؛ بروس، بنيامين؛ ماربي، ديتليف؛ بياتيك، تيبو؛ روليه، ميكائيل؛ جان لو فيفر (2021). "مجموعة أدوات مفتوحة المصدر متكاملة وشاملة لمعيار ترميز الفيديو متعدد الاستخدامات (VVC)". وقائع المؤتمر الدولي التاسع والعشرين لجمعية ACM حول الوسائط المتعددة . الصفحات 3795-3798 . arXiv : 2107.13385 . doi : 10.1145/3474085.3478320 . ISBN  9781450386517. S2CID 236469263 . 
  12. غومستر، جيسون فان (13 أبريل 2009)، بلندر للمبتدئين ، وايلي، ص 320، ISBN  9780470471586تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 14 مارس 2022 ، وتمت معاينته بتاريخ 17 يناير 2012.
  13. برادسكي، غاري؛ كاهلر، أدريان (24-09-2008)، تعلم OpenCV: رؤية الحاسوب باستخدام مكتبة OpenCV ، "O'Reilly Media, Inc."، ص ISBN  9780596554040تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 27 أغسطس 2021 ، وتمت معاينته بتاريخ 17 يناير 2012.
  14. اقتراح مجموعة فرعية من ترميز الفيديو HTML5 من مجموعة عمل WhatWG لـ MPEG-1 ، Lists.whatwg.org، مؤرشف من الأصل بتاريخ 19 فبراير 2012 ، تم استرجاعه بتاريخ 17 يناير 2012
  15. "مكتبة Libavcodec لشفرة مصدر فايرفوكس" . مستودع شفرة مصدر فايرفوكس . تم الاطلاع عليه بتاريخ 8 يناير 2024 .
  16. روسو، باربرا؛ دامياني، إرنستو؛ حسام، سكوت؛ لونديل، بيورن؛ سوتشي، جيانكارلو (17 يوليو 2008)، تطوير البرمجيات مفتوحة المصدر، والمجتمعات، والجودة: المؤتمر العالمي العشرون للحاسوب التابع للاتحاد الدولي لمعالجة المعلومات ، سبرينغر، ص 167، ISBN  9780387096834تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 29 أغسطس 2021 ، وتمت مراجعته بتاريخ 17 يناير 2012.
  17. pulseaudio.git/tree – src/pulsecore/ffmpeg/ ، Git.0pointer.de ، تم استرجاعه في 17 يناير 2012{{citation}}: CS1 maint: deprecated archiveal service ( link )