libavcodec
libavcodec هي مكتبة مجانية ومفتوحة المصدر [ 4 ] لبرامج الترميز لتشفير وفك تشفير بيانات الفيديو والصوت. [ 5 ]
تُعدّ مكتبة libavcodec جزءًا لا يتجزأ من العديد من تطبيقات وأطر عمل الوسائط المتعددة مفتوحة المصدر. تستخدمها مشغلات الوسائط الشهيرة MPV و xine و VLC كمحرك فك تشفير رئيسي مدمج، مما يُمكّن من تشغيل العديد من تنسيقات الصوت والفيديو على جميع المنصات المدعومة. كما يستخدمها برنامج فك التشفير التجريبي ffdshow كمكتبة فك التشفير الأساسية. وتُستخدم libavcodec أيضًا في تطبيقات تحرير الفيديو وتحويل الترميز مثل Avidemux و MEncoder و Kdenlive لفك التشفير والترميز على حد سواء.
تحتوي مكتبة libavcodec على برامج فك تشفير، وأحيانًا برامج تشفير، للعديد من التنسيقات الخاصة، بما في ذلك تلك التي لم تُنشر لها مواصفات عامة. ولذلك، يُعدّ جهد الهندسة العكسية جزءًا أساسيًا من تطوير libavcodec. يوفر وجود هذه البرامج ضمن إطار عمل libavcodec القياسي عددًا من المزايا مقارنةً باستخدام البرامج الأصلية، وأبرزها زيادة قابلية النقل ، وفي بعض الحالات تحسين الأداء أيضًا، نظرًا لاحتواء libavcodec على مكتبة قياسية من التطبيقات المُحسّنة للغاية للوحدات الأساسية الشائعة، مثل تحويل جيب التمام المنفصل (DCT) وتحويل مساحة اللون . مع ذلك، ورغم سعي libavcodec لتحقيق فك تشفير مطابق تمامًا لتطبيقات التنسيق الرسمية، إلا أن بعض الأخطاء البرمجية ونقص الميزات في هذه التطبيقات المُعاد تنفيذها قد يُسبب أحيانًا مشاكل في توافق التشغيل لبعض الملفات.
برامج ترميز الفيديو المُطبقة
تتضمن مكتبة libavcodec برامج فك تشفير الفيديو و/أو برامج التشفير للتنسيقات التالية، وهذه القائمة ليست شاملة: [ 6 ]
- صورة متحركة بصيغة GIF
- تنسيق فيديو أسوس الإصدار 1 والإصدار 2
- AVS (فك التشفير فقط، التشفير من خلال libxavs)
- AV1
- فيديو/صوت بينك (فك التشفير فقط، الإصدار 2 غير مدعوم)
- تنسيق CamStudio (فك التشفير فقط)
- CineForm (فك التشفير فقط)
- سينيباك
- Creative YUV (CYUV، فك التشفير فقط)
- ديراك
- DNxHD
- برامج الترميز Truemotion 1 و 2 و RT من شركة Duck Corporation (فك التشفير فقط)
- FFV1
- فيديو شاشة الفلاش الإصدار 1 والإصدار 2
- H.261
- H.262/MPEG-2 الجزء 2
- H.263
- H.264/MPEG-4 AVC (فك التشفير الأصلي، التشفير من خلال x264 والتشفير المادي)
- H.265 HEVC (فك التشفير الأصلي، التشفير من خلال x265 والتشفير المادي)
- هافيوف
- برنامج id Software RoQ Video
- إنديو (فك التشفير فقط)
- لاغاريث (فك التشفير فقط)
- MJPEG
- MPEG-1
- MPEG-4 الجزء 2 (التنسيق المستخدم على سبيل المثال بواسطة برامج الترميز الشائعة DivX و Xvid )
- أبل برو ريس
- الرسم السريع (فك التشفير فقط)
- QuickTime : الرسومات (فك التشفير فقط)، الفيديو (فك التشفير فقط)، والرسوم المتحركة (RLE)
- RealVideo RV10 و RV20
- RealVideo RV30 و RV40 (فك التشفير فقط)
- SheerVideo (فك التشفير فقط)
- فيديو سماكر (فك التشفير فقط)
- الثلج
- سورنسون سبارك تحت اسم FLV1
- SVQ1
- SVQ3 (فك التشفير فقط)
- ثيورا (فك التشفير الأصلي، التشفير من خلال libtheora )
- TrueMotion الإصدارين 1 و 2 (فك التشفير فقط)
- VC-1 (فك التشفير فقط)
- فيديو سييرا VMD (فك التشفير فقط)
- VMware VMnc (فك التشفير فقط)
- VP3 (فك التشفير فقط)
- VP5 (فك التشفير فقط)
- VP6 (فك التشفير فقط)
- VP7 (فك التشفير فقط)
- VP8 (فك التشفير الأصلي، التشفير من خلال libvpx )
- VP9 (فك التشفير الأصلي، التشفير من خلال libvpx)
- VQA (فك التشفير فقط)
- VVC (المفكك الأصلي) [ 7 ]
- إصدار WMV 7 و 8
- إصدار WMV 9 (فك التشفير فقط)
- صورة فيديو ويندوز ميديا (فك التشفير فقط)
- شاشة فيديو ويندوز ميديا 1 و2 (فك التشفير فقط)
- فيديو Wing Commander / Xan (فك التشفير فقط)
برامج ترميز الصوت المُطبقة
تتضمن مكتبة libavcodec برامج فك التشفير وبرامج التشفير للتنسيقات التالية: [ 6 ]
- 8SVX (فك التشفير فقط)
- التواصل المعزز والبديل
- AC-3
- AMR (فك التشفير فقط)
- AMR-WB (فك التشفير فقط)
- أبل لوسليس
- ATRAC 1 و ATRAC3 و ATRAC3plus و ATRAC9 (فك التشفير فقط)
- برنامج الترميز 2
- برنامج ترميز كوك (فك التشفير فقط)
- DTS (برنامج التشفير تجريبي للغاية)
- EA ADPCM (فك التشفير فقط)
- E-AC-3
- EVRC (فك التشفير فقط)
- FLAC
- G.711 ( قانون μ وقانون A )
- G.722
- G.723.1
- G.726
- G.729 (فك التشفير فقط)
- GSM 06.10 (فك التشفير الأصلي، التشفير من خلال libgsm )
- برنامج Intel Music Coder وبرنامج Indeo Audio Coder (فك التشفير فقط)
- Meridian Lossless Packing / Dolby TrueHD
- ملفات صوتية للقرد (فك التشفير فقط)
- MP1 (فك التشفير فقط)
- MP2
- MP3 (فك التشفير الأصلي، التشفير من خلال LAME )
- برنامج ترميز Nellymoser Asao في Flash
- أوبوس (مشفر ومفكك أصلي، التشفير من خلال ليبوبوس )
- QCELP (فك التشفير فقط)
- QDM2 (فك التشفير فقط)
- RealAudio 1.0
- RealAudio 2.0 (فك التشفير فقط)
- اختصار (فك التشفير فقط)
- Truespeech (فك التشفير فقط)
- TTA
- TwinVQ (فك التشفير فقط)
- فوربيس
- ملف صوتي بصيغة WAV
- حزمة الصوت
- ويندوز ميديا أوديو 1 و2
- ويندوز ميديا أوديو 9 بدون فقدان الجودة (فك التشفير فقط)
- ويندوز ميديا أوديو 9 بروفيشنال (فك التشفير فقط)
- صوت ويندوز ميديا (فك التشفير فقط)
الجوانب القانونية
تحتوي مكتبة Libavcodec على أكثر من 100 برنامج ترميز، [ 8 ] معظمها لا يقتصر على تخزين البيانات غير المضغوطة. ويمكن لحاملي براءات الاختراع المطالبة بحقوق معظم برامج الترميز التي تضغط المعلومات. [ 9 ] وقد تكون هذه المطالبات قابلة للتنفيذ في دول مثل الولايات المتحدة التي طبقت نظام براءات اختراع البرمجيات، ولكنها تُعتبر غير قابلة للتنفيذ أو باطلة في الدول التي لم تطبق هذا النظام.
علاوة على ذلك، لا تُصدر العديد من هذه البرامج الترميزية إلا بشروط تحظر الهندسة العكسية، حتى لأغراض التوافق التشغيلي. وتُحظر هذه الشروط في بعض الدول. فعلى سبيل المثال، لم تُفعّل بعض دول الاتحاد الأوروبي براءات اختراع البرمجيات، ولديها قوانين تسمح صراحةً بالهندسة العكسية لأغراض التوافق التشغيلي. [ 10 ]
المكتبات التي تعتمد على libavcodec
- libavformat (جزء من FFmpeg )
- libgegl (جزء اختياري من GEGL )
- libgimp (جزء من برنامج GIMP )
- libmpcodecs (جزء من MPlayer )
- libmpdemux (جزء من MPlayer)
التطبيقات التي تستخدم libavcodec
مشغلات الفيديو
مشغلات الصوت
مشغلات الوسائط المتعددة
محررو الفيديو
محررو الصوت
محولات الفيديو
مكتبات الفيديو
تأليف الأقراص الضوئية
مكتبات الرسومات
برامج تحرير الرسومات ثلاثية الأبعاد
VoIP
خادم بث الوسائط المتعددة
أطر الوسائط المتعددة
- ffdshow (يغلف libavcodec كمرشح DirectShow ويضيف معالجة لاحقة لتحسين جودة الصورة؛ بمجرد تثبيته، يتم استخدامه تلقائيًا بواسطة جميع مشغلات فيديو Windows DirectShow، مثل Windows Media Player و Media Player Classic و Winamp وما إلى ذلك. كما أنه يغلف libavcodec كمرشح Video for Windows ؛ وهو الإطار المستخدم بواسطة معظم برامج تحرير الفيديو.)
- مرشحات LAV
- GStreamer عبر إضافة FFmpeg الخاصة بـ GStreamer
- بيري
- طبقة تكامل بيلاجيو أوبن ماكس – تطبيق واجهة برمجة تطبيقات أوبن ماكس مفتوحة المصدر
مكتبات رؤية الحاسوب
متصفح
المركز الإعلامي
لقطة شاشة
- xvidcap [ 16 ]
أدوات الجهاز
- BitPim – أدوات مساعدة لهواتف CDMA
كاميرات المراقبة
- ZoneMinder – مجموعة برامج أمنية لكاميرات الفيديو
- برنامج مراقبة/أمن كاميرات الفيديو Motion
ألعاب
- بيرفورموس - لعبة موسيقية تتضمن الغناء والفرقة الموسيقية والرقص.
- ستيب مانيا
- ألتراستار
- أوسو!
آحرون
- كور بلاير
- فري جيه
- استوديو إنجكس - تستخدمه هيئة الإذاعة البريطانية (BBC)
- PulseAudio – يتضمن فقط كود إعادة التشكيل [ 17 ]
- خدمة التوزيع الرقمي عبر ستيم
مراجع
- ↑ "الإصدارات" . ffmpeg.org . FFmpeg. مؤرشف من الأصل بتاريخ 27-09-2013 . تم الاطلاع عليه بتاريخ 03-12-2025 .
- ↑ "تنزيل" . ffmpeg.org . FFmpeg. مؤرشف من الأصل بتاريخ 27-09-2013 . تم الاطلاع عليه بتاريخ 04-01-2012 .
- ↑ يمكن تهيئة libavcodec لجعلها مكتبة احتكارية وغير قابلة لإعادة التوزيع نظرًا لأن بعض المكتبات الخارجية الاختيارية هي برامج احتكارية ولا يمكن توزيعها بموجب شروط GPL (مثل Decklink ).
- ↑ "رخصة ليباف والاعتبارات القانونية" . libav.org. مؤرشف من الأصل بتاريخ 15 مايو 2021. تم الاطلاع عليه بتاريخ 7 مايو 2013 .
- ↑ libavcodec – AfterDawn: مسرد المصطلحات والاختصارات التقنية ، AfterDawn، 2010-07-02، مؤرشف من الأصل في 2010-02-14 ، تم استرجاعه في 2012-01-17
- 1 2 الوثائق العامة ، Ffmpeg.org، مؤرشفة من الأصل بتاريخ 17-07-2019 ، تم استرجاعها بتاريخ 05-05-2021
- ↑ "git.ffmpeg.org Git - ffmpeg.git/commit" . git.ffmpeg.org . تم الاطلاع عليه بتاريخ 2024-01-03 .
- ↑ "قائمة برامج الترميز" . ffmpeg.org. مؤرشف من الأصل بتاريخ 29-06-2014 . تم الاطلاع عليه بتاريخ 01-01-2012 .
- ↑ "المعلومات القانونية على موقع FFmpeg الإلكتروني" . ffmpeg.org. مؤرشف من الأصل بتاريخ 18-09-2010 . تم الاطلاع عليه بتاريخ 04-01-2012 .
- ↑ توجيه المجلس 91/250/EEC الصادر في 14 مايو 1991 بشأن الحماية القانونية لبرامج الحاسوب
- ↑ ويكوفسكي، آدم؛ ليمان، كريستيان؛ بروس، بنيامين؛ ماربي، ديتليف؛ بياتيك، تيبو؛ روليه، ميكائيل؛ جان لو فيفر (2021). "مجموعة أدوات مفتوحة المصدر متكاملة وشاملة لمعيار ترميز الفيديو متعدد الاستخدامات (VVC)". وقائع المؤتمر الدولي التاسع والعشرين لجمعية ACM حول الوسائط المتعددة . الصفحات 3795-3798 . arXiv : 2107.13385 . doi : 10.1145/3474085.3478320 . ISBN 9781450386517. S2CID 236469263 .
- ↑ غومستر، جيسون فان (13 أبريل 2009)، بلندر للمبتدئين ، وايلي، ص 320، ISBN 9780470471586تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 14 مارس 2022 ، وتمت معاينته بتاريخ 17 يناير 2012.
- ↑ برادسكي، غاري؛ كاهلر، أدريان (24-09-2008)، تعلم OpenCV: رؤية الحاسوب باستخدام مكتبة OpenCV ، "O'Reilly Media, Inc."، ص 9، ISBN 9780596554040تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 27 أغسطس 2021 ، وتمت معاينته بتاريخ 17 يناير 2012.
- ↑ اقتراح مجموعة فرعية من ترميز الفيديو HTML5 من مجموعة عمل WhatWG لـ MPEG-1 ، Lists.whatwg.org، مؤرشف من الأصل بتاريخ 19 فبراير 2012 ، تم استرجاعه بتاريخ 17 يناير 2012
- ↑ "مكتبة Libavcodec لشفرة مصدر فايرفوكس" . مستودع شفرة مصدر فايرفوكس . تم الاطلاع عليه بتاريخ 8 يناير 2024 .
- ↑ روسو، باربرا؛ دامياني، إرنستو؛ حسام، سكوت؛ لونديل، بيورن؛ سوتشي، جيانكارلو (17 يوليو 2008)، تطوير البرمجيات مفتوحة المصدر، والمجتمعات، والجودة: المؤتمر العالمي العشرون للحاسوب التابع للاتحاد الدولي لمعالجة المعلومات ، سبرينغر، ص 167، ISBN 9780387096834تمت أرشفة هذا النص من المصدر الأصلي بتاريخ 29 أغسطس 2021 ، وتمت مراجعته بتاريخ 17 يناير 2012.
- ↑ pulseaudio.git/tree – src/pulsecore/ffmpeg/ ، Git.0pointer.de ، تم استرجاعه في 17 يناير 2012
{{citation}}: CS1 maint: deprecated archiveal service ( link )
- مكتبات الصوت
- مكتبات لغة البرمجة C
- برامج الترميز المجانية
- مكتبات حاسوب مجانية
- مكتبات الفيديو
- برنامج مجاني مكتوب بلغة C
- برنامج يستخدم رخصة جنو العمومية العامة
