libvpx
libvpx هي مكتبة ترميز فيديو مجانية من جوجل وتحالف الوسائط المفتوحة (AOMedia). وهي بمثابة تطبيق برمجي مرجعي لتنسيقات ترميز الفيديو VP8 و VP9 ، وبالنسبة لـ AV1، هناك نسخة معدلة خاصة تسمى libaom تم تجريدها من التوافق مع الإصدارات السابقة.
باعتباره برنامجًا مجانيًا، يُنشر أيضًا كشفرة مصدرية بموجب شروط رخصة BSD المعدلة . ويأتي مزودًا بأدوات سطر الأوامرvpxenc / aomencو vpxdec/ aomdecالتي تعتمد على وظائفه.
تاريخ
libvpx نشأ من شركة On2 Technologies المتخصصة في برامج ترميز الفيديو والتي باعت أول برنامج ترميز لها في منتصف التسعينيات.
أصدرت جوجل مكتبة libvpx كبرنامج مجاني في 19 مايو 2010، بعد استحواذها على شركة On2 Technologies مقابل ما يقدر بأكثر من 120 مليون دولار أمريكي. [ 2 ] [ 4 ]
في يونيو 2010، عدّلت جوجل ترخيص برنامج ترميز VP8 إلى ترخيص BSD ذي البنود الثلاثة [ 5 ] [ 6 ] [ 7 ] بعد بعض الجدل حول ما إذا كان الترخيص الأصلي مفتوح المصدر بالفعل . [ 8 ] [ 9 ] [ 10 ]
تعرضت جوجل لانتقادات بسبب طرحها شفرة برمجية غير منظمة ذات توثيق رديء في الإصدار الأولي من مكتبة libvpx، وتطويرها في الخفاء دون إشراك المجتمع في العملية. [ 11 ] وقد فُتحت عملية التطوير بعد إصدار VP9.
تمت إضافة دعم أولي لـ VP9 إلى libvpx في 17 يونيو 2013. وتم تقديمه رسميًا مع إصدار النسخة 1.3 في 2 ديسمبر، والتي تدعم أيضًا الضغط بدون فقدان البيانات . [ 12 ]
في أبريل 2015، أصدرت جوجل تحديثًا هامًا لمكتبة libvpx الخاصة بها، حيث أضاف الإصدار 1.4.0 دعمًا لترميز VP9 بعمق بت 10 بت و12 بت، وأخذ عينات فرعية للون 4:2:2 و4:4:4 (ملفات تعريف VP9 1 و2 و3)، وفك/ترميز VP9 متعدد الخيوط. [ 13 ]
وقد حققت الإصدارات 1.5 (نوفمبر 2015)، و1.6 (يوليو 2016)، و1.7 [ 14 ] (يناير 2018)، و1.8 [ 15 ] (فبراير 2019) تحسينات كبيرة في السرعة، سواء للترميز أو فك الترميز.
سمات
تُنفذ مكتبة libvpx أوضاع التشفير أحادية المرور وثنائية المرور ، مع إعدادات معدل البت أو الجودة المستهدفة.
توفر مكتبة libvpx ترميزًا غير متماثل - حيث تستغرق عملية التشفير وقتًا أطول بكثير من فك التشفير - وخيارات لضبط تكلفة التشفير بشكل مستقل عن تعقيد فك التشفير. يمكن ضبط فترة انتظار تصل إلى 25 إطارًا، مما يحسن كفاءة الضغط ولكنه يزيد من زمن الاستجابة، وبالتالي يؤثر سلبًا على الأداء في الوقت الفعلي.
يتضمن libvpx وضعًا يتم فيه استخدام أقصى موارد وحدة المعالجة المركزية الممكنة مع الحفاظ على سرعة التشفير مكافئة تقريبًا لسرعة التشغيل (في الوقت الحقيقي)، مما يحافظ على الجودة بأعلى قدر ممكن دون تأخير.
يدعم libvpx مساحات الألوان Rec. 601 و Rec. 709 و Rec. 2020 و SMPTE-170 و SMPTE-240 و sRGB .
أداء
عند الدقة العالية (مثل UHD )، يوفر ترميز VP9 بواسطة libvpx لتطبيقات الفيديو حسب الطلب تحسينًا ملحوظًا مقارنةً بترميز H.264 بواسطة x264 . [ 16 ] قد يحقق ترميز HEVC بواسطة x265 جودة أفضل، [ 16 ] لكن كون VP9 مجانيًا يجعله خيارًا جذابًا لتقديم فيديو عالي الدقة على المنصات المدعومة.
يُعدّ أداء فك التشفير بطيئًا نسبيًا، ويعود ذلك جزئيًا إلى تسهيل صيانة قاعدة التعليمات البرمجية. [ 17 ] بالمقارنة مع الإصدار الأولي من libvpx، حسّن ffvp8 من مشروع FFmpeg الأداء بنسبة تتراوح بين 22% وأكثر من 66%. [ 11 ] في عام 2016، حققت برامج فك تشفير VP9 البديلة سرعة فك تشفير أسرع بنسبة تتراوح بين 25% و50%. [ 18 ] [ 19 ]
تكنولوجيا
تمت كتابة مكتبة libvpx بلغة C ولغة التجميع . وهي لا تغطي تقنية SIMD بشكل كامل حتى عام 2015. [ 17 ]
الاستخدام
يتم استخدام libvpx من قبل خدمات الفيديو OTT الرئيسية بما في ذلك YouTube و Netflix و Amazon و JW Player و Brightcove و Telestream ، والتي تعد من أكبر مصادر حركة مرور الإنترنت، حيث تمثل Netflix وحدها ما يقرب من ثلث حركة مرور الإنترنت في الولايات المتحدة اعتبارًا من عام 2017. [ 20 ] [ 21 ]
توجد بدائل لفك تشفير VP8 وVP9، منها تجارية ومغلقة المصدر، بالإضافة إلى برامج مفتوحة المصدر. أما بالنسبة للتشفير، فلا توجد سوى بدائل تجارية وبعض البرامج التجريبية غير المكتملة لـ VP8، بما في ذلك xvp8، حتى عام 2016.
مراجع
- ↑ "سجل التغييرات - webm/libvpx - Git في جوجل" . chromium.googlesource.com . مؤرشف من الأصل في 26 أكتوبر 2016. تم الاطلاع عليه في 14 مارس 2019 .
- 1 2 "تقديم WebM، مشروع وسائط الويب المفتوح" . blog.webmproject.org . 19 مايو 2010. مؤرشف من الأصل في 21 مارس 2019. تم الاطلاع عليه في 14 مارس 2019 .
- ↑ "refs/tags/v1.16.0 - webm/libvpx - Git at Google" . 21 يناير 2026. تم الاطلاع عليه في 6 فبراير 2026 .
- ↑ "جوجل تُنهي صفقة الاستحواذ على شركة On2 Technologies" . investor.google.com . مؤرشف من الأصل في 5 يونيو 2010. تم الاطلاع عليه في 24 يوليو 2017 .
- ↑ "تغييرات على رخصة WebM مفتوحة المصدر" . مؤرشف من الأصل في 4 أكتوبر 2010. تم الاطلاع عليه في 4 يونيو 2010 .
- ↑ "رخصة البرمجيات" . مؤرشفة من الأصل في 11 يونيو 2010. تم الاطلاع عليها في 4 يونيو 2010 .
- ↑ كوليسزار، جون (4 يونيو 2010). "الترخيص: تحديث بأحدث نص" . مستودع WebM VCS . مؤرشف من الأصل في 29 يونيو 2012. تم الاطلاع عليه في 1 أكتوبر 2020 .
- ↑ كيرنر، شون مايكل (25 مايو 2010)، هل VP8 مفتوح المصدر؟، أخبار الإنترنت، مؤرشف من الأصل في 28 مايو 2010 ، تم استرجاعه في 11 أغسطس 2016
- ↑ ميتز، كيد (24 مايو 2010)، رجل من مبادرة المصادر المفتوحة يقول إن برنامج ترميز جوجل المفتوح "ليس مفتوحًا" ، ذا ريجستر، مؤرشف من الأصل في 7 يوليو 2017 ، تم استرجاعه في 10 أغسطس 2017
- ↑ فيبس، سيمون (24 مايو 2010)، WebM: هل تفتقر إلى الضمانات التي يحتاجها المصدر المفتوح؟، ComputerworldUK
- 1 2 فيونا جلاسر، 23 يوليو 2010: الإعلان عن أسرع جهاز فك تشفير VP8 في العالم: ffvp8
- ↑ مايكل لارابيل (فورونيكس)، 28 نوفمبر 2013: مكتبة Libvpx 1.3.0 "Forest" تدعم VP9. تحسينات جديدة
- ↑ مايكل لارابيل (3 أبريل 2015). "libvpx 1.4.0 يُحسّن ترميز/فك ترميز VP9" . فورونيكس . مؤرشف من الأصل في 7 أبريل 2015. تم الاطلاع عليه في 3 أبريل 2015 .
- ↑ "V1.7.0 - webm/Libvpx - Git at Google" . مؤرشف من الأصل بتاريخ 29 يونيو 2020. تم الاطلاع عليه بتاريخ 29 يونيو 2020 .
- ↑ "Refs/Tags/V1.8.0 - webm/Libvpx - Git at Google" . مؤرشف من الأصل في 30 يونيو 2020. تم الاطلاع عليه في 29 يونيو 2020 .
- 1 2 كوك، جان دي؛ مافلانكار، أديتيا؛ مورثي، أنوش؛ آرون، آن (27 سبتمبر 2016). تيشير، أندرو جي (محرر). "مقارنة واسعة النطاق لبرامج ترميز الفيديو x264 وx265 وlibvpx لتطبيقات الفيديو حسب الطلب العملية" . مكتبة SPIE الرقمية . تطبيقات معالجة الصور الرقمية XXXIX. 9971. الجمعية الدولية للبصريات والضوئيات: 997116. Bibcode : 2016SPIE.9971E..16D . doi : 10.1117/12.2238495 . S2CID 63431190. مؤرشف من الأصل في 22 ديسمبر 2017. تم الاسترجاع في 20 ديسمبر 2017 .
- 1 2 رونالد بولتجي (FFmpeg): أداء ترميز/فك ترميز VP9 مقابل H.264/HEVC. مؤرشف في 7 يونيو 2016 على Wayback Machine ، عرض تقديمي من VideoLAN Dev Days 2015 في باريس، فرنسا
- ↑ جان أوزر، يونيو 2016: VP9 يصل أخيرًا إلى مرحلة النضج، ولكن هل هو مناسب للجميع؟ مؤرشف في 11 أغسطس 2016، في أرشيف الإنترنت
- ↑ "أسرع برنامج فك تشفير VP9 في العالم: ffvp9 - رونالد س. بولتج" . blogs.gnome.org . 22 فبراير 2014. مؤرشف من الأصل في 26 أكتوبر 2016. تم الاطلاع عليه في 11 أغسطس 2016 .
- ↑ جان أوزر (24 مايو 2016): نتفليكس تناقش جهود التطوير المتعلقة بـ VP9. مؤرشف في 1 أكتوبر 2020 على موقع Wayback Machine .
- ↑ سبانغلر، تود (22 يونيو 2016). "نتفليكس تستهلك نطاقًا تردديًا أقل، مع ازدياد شعبية خدمة بث الفيديو من أمازون" . مجلة فارايتي . مؤرشف من الأصل في 22 ديسمبر 2017. تم الاطلاع عليه في 20 ديسمبر 2017 .
روابط خارجية
- برامج ترميز الفيديو المجانية
- مكتبات لغة البرمجة C
- برنامج مجاني مكتوب بلغة C
- مكتبات حاسوب مجانية
- برنامج جوجل
