سؤال

هل توجد مكتبة متاحة مجانًا لإنشاء ملف MPEG (أو أي تنسيق فيديو بسيط آخر) من تسلسل الصور؟

يجب أن يعمل على نظام التشغيل Linux أيضًا، ومن الأفضل أن يحتوي على روابط Python.

هل كانت مفيدة؟

المحلول

أعلم أن هناك com.mencoder (جزء من مشروع إمبلاير)، و ffmpeg, ، وكلاهما يستطيع القيام بذلك.

نصائح أخرى

ffmpeg هو برنامج رائع (مفتوح المصدر) لإنشاء جميع أنواع الفيديو، وتحويل نوع واحد من الفيديو (سلسلة من الصور في هذه الحالة) إلى أنواع أخرى من الفيديو.

عادةً ما يتم استخدامه من سطر الأوامر، ولكن هذا في الواقع مجرد غلاف حول مكتباته الداخلية.إنه متاح صراحةً تستخدم من داخل برنامج آخر.

هناك أيضا روابط بايثون التي تغلف واجهة برمجة تطبيقات c، على الرغم من أن هذا المشروع بالتحديد لا يبدو أنه يحصل على أفضل دعم (من المحتمل أن تكون هناك مشاريع أخرى تفعل نفس الشيء).

هناك ايضا هذا الرابط حيث استخدم شخص ما ffmpeg للقيام بشيء مشابه لما تبحث عنه.

جي ستريمر هو خيار شعبي.إنه إطار عمل متعدد الوسائط كامل يشبه إلى حد كبير DirectShow أو QuickTime، ويتمتع بميزة وجود برامج ترميز مرخصة قانونيًا، ولديه روابط Python ممتازة.

في c++، يتيح لك OpenCV (مكتبة Computer Vision مفتوحة المصدر من Intel) إنشاء ملف AVI ودفع الإطارات داخله...

لكنه مثل إطلاق النار بمدفع على ذبابة.

ليست مكتبة، ولكن mplayer لديه القدرة على تشفير تسلسلات JPEG إلى أي نوع من التنسيق.إنه يعمل على Linux وWindows وBSD ومنصات أخرى ويمكنك كتابة نص python إذا كنت تريد استخدامه مع python.

يحتوي ffmpeg على واجهة برمجة التطبيقات (API) وأيضًا روابط بايثون, ، ويبدو أن هذا هو الطريق للذهاب!

شكرًا

مثال ffmpeg الحد الأدنى للتشغيل C

لقد قدمت مثالاً كاملاً قابلاً للتشغيل على: كيفية تغيير حجم الصورة باستخدام sws_scale () الخاص بـ ffmpeg؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top