مكتبة مفتوحة المصدر C ++ لتحويل الشفرة والتحقق من صحة ملفات الفيديو
واجهة برمجة تطبيقات C ++ التي توفر خدمة تحويل ترميز الفيديو بالإضافة إلى معالجة الفيديو. يدعم عرض محتويات ملفات الفيديو ، ويقارن جودة الفيديو ، وما إلى ذلك.
Vireo هي مكتبة C ++ سهلة الاستخدام ومفتوحة المصدر تعمل على تبسيط معالجة مقاطع الفيديو باستخدام أوامر C ++. تم تصميم المكتبة جيدًا مع التركيز على الأداء بالإضافة إلى تحسين استهلاك الذاكرة. تتمثل إحدى الميزات الرائعة لبرنامج Vireo في المعالجة السريعة لملفات الفيديو ، حيث يتم تنفيذ العديد من العمليات مثل التشذيب أو إعادة الإرسال بسرعة هائلة حتى على الأجهزة المحمولة. تم بناء المكتبة فوق مكتبات أخرى رائدة مفتوحة المصدر وتستخدم واجهة معيارية للتواصل السهل والفعال.
مكتبة Vireo خفيفة الوزن للغاية وتضمنت دعمًا للعديد من الميزات المهمة ، مثل عرض محتويات ملفات الفيديو ، ومدة التتبع ، وتعديل ملفات الفيديو ، ومقارنة جودة الفيديو لمقاطع الفيديو المعينة ، وإعادة تحويل ملف الإدخال إلى حاويات أخرى متوافقة ، والغرز ملفات فيديو متعددة في ملف واحد ، واستخراج الصور المصغرة من مقاطع الفيديو ، وتغيير الدقة ، واقتصاص مقاطع الفيديو ، وتغيير معدل البت ، وتقليم الفيديو ، وإمكانية التحقق من صحة الفيديو ، وما إلى ذلك.
يمكنك أيضًا استخدامه مع أغلفة Scala التي تسمح بإنشاء تطبيقات معالجة فيديو قابلة للتطوير داخل خدمات الواجهة الخلفية. تضمنت المكتبة أيضًا عددًا من أدوات سطر الأوامر لمهام معالجة الفيديو. تم إصدار المكتبة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا ويمكن استخدامها للتطبيقات التجارية وغير التجارية.
الشروع في العمل مع Vireo
الرجاء استخدام الأمر التالي لبناء Vireo على أنظمتك.
قم بتثبيت مكتبة Vireo
$ cd vireo
$ export PREFIX=/path/to/install/dir
$ ./configure --prefix=$PREFIX
$ make
$ make install
تحويل ترميز ملف الإدخال إلى MP4 عبر C ++
تسمح مكتبة Vireo لمطوري البرامج بتحويل تنسيقات ملفات وسائط مختلفة داخل تطبيقاتهم الخاصة باستخدام أوامر C ++. باستخدام مكتبة Vireo ، يمكنك بسهولة تحويل ملف فيديو إلى تنسيقات ملفات أخرى مثل MP4 ، وما إلى ذلك. أثناء تحويل الشفرة ، ستتمكن من تغيير الدقة أو الاقتصاص أو تغيير معدل البت أو تحويل الحاويات أو برامج الترميز. تحتاج أولاً إلى تحميل ملف الفيديو في المخزن المؤقت وبعد ذلك ، يمكنك بسهولة تحويله إلى MP4 باستخدام سطرين فقط من كود C ++. بمجرد الانتهاء من ذلك ، يمكنك حفظه في مكان من اختيارك على القرص.
تحقق من صحة ملفات الفيديو باستخدام مكتبة C ++
تتيح مكتبة Vireo مفتوحة المصدر لمطوري البرامج التحقق من صحة ملفات الفيديو الخاصة بهم داخل تطبيقات C ++ الخاصة بهم. توفر المكتبة للمستخدمين وقتًا ثمينًا عن طريق التحقق مما إذا كان الفيديو صالحًا أم لا ، وإذا كان صالحًا ، فإما أن يكون مدعومًا بواسطة vireo أم لا. كما أنه يمكّن المطورين من التحقق من الاختلاف بين مقاطع الفيديو عن طريق التحقق مما إذا كان ملفي فيديو متطابقين وظيفيًا أم لا.
استخراج الصور من مقاطع الفيديو باستخدام C ++
تتيح مكتبة Vireo مفتوحة المصدر لمطوري البرامج استخراج الإطارات الرئيسية من ملف فيديو باستخدام أوامر C ++. بادئ ذي بدء ، تحتاج إلى توفير العنوان الكامل للفيديو الذي تريد استخراج الصور منه. بعد ذلك ، يمكنك توفير الموقع والمكتبة بسهولة استخراج وحفظ إطارات المفاتيح المستخرجة كملف JPEG في الموقع الذي تختاره باستخدام أوامر C ++.