لافك
على سبيل التعريف، Libavcodec (أو lavc اختصاراً) هي عبارة عن مكتبة برمجية من المرمزات مفتوحة المصدر ومرخصة برخصة جنو العمومية الصغرى لضغط وفك ضغط الفيديو والصوت. وهي حزء من مشروع إف إف إم بي إي جي.
ومن جهة أخرى، تتميز مكتبة libavcodec بأنها وفرت إمكانية فك ضغط(وأحيانا ضغط) الكثير من صيغ الوسائط الاحتكارية، إلى جانب الكثير من الصيغ التي لم ينشر لها أوراق تقنية. وبالتالي عملية الهندسة العكسية هذه تشكل جزءًا هاما من مسيرة تطوير هذه المكتبة.
وفي هذا الصدد، مكنت عملية قابلية تشغيل (وأحيانا فك ترميز) الكثير من الصيغ المحتكرة من جعل عملية استخدام المكتبة عوضًا عن استخدام ما يوفره أصحاب الصيغ المحتكرة نقطة لها الكثير من الميزات منها «قابلية النقل» (Portability) وفي بعض الحالات زيادة في السرعة والأداء، وتعزى قوة المكتبة هذه لتصميمها المهيكل وتقنيات توفر السرعة والأداء العاليين مثل دي سي تي ونظم تحويل الألوان. مع أن المكتبة في كثير من الأحيان تقصر عن توفير الميكانيزم لفك الترميز بنفس نتائج فك الترميز للمرمز الرسمي الأصل، فقد تظهر بعض الأخطاء البرمجية وتفقد بعض الميزات عند إعادة كتابة تلك الأجزاء مما قد يسبب ظهور مشاكل في التوافقية في تشغيل بعض الملفات.
ومن ناحية أخرى، تشكل libavcodec جزءًا أساسيا يكامل الكثير من برمجيات الصوت والفيديو المفتوحة المصدر. تعمل هذه المكتبة كالعمود الفقري لعملية تشغيل (فك ترميز) أغلب صيغ الفيديو والصوت المشهورة للبرمجيات التي تستعمل هذه المكتبة، مثل إم بلاير، كسن، في إل سي. كما يستعمله مشروع إف إف دي شو-تراي أوتس المصمم لتقنية دايركت شو في توفير إمكانية تشغيل الكثير من الصيغ المشهورة بشكل أساسي. كما تستعمله برمجيات أخرى في عملية ترميز (أو Encoding) الفيديو والصوت مثل أي في آي ديموكس ومينكودر لعمليتي الترميز وفك الترميز معًا.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟