طبقة دلفي لدعم ترميز سلسلة من نقام الصورة النقطية ومقاطع الفيديو إلى ملف فيديو. يتطلب مكتبة FFMPEG ومكتبها كواجهة سهلة الاستخدام لهذه المكتبة. تم تطوير الفصل بموجب Delphi 10.3.3 ، ولكن يجب أن يعمل مع الإصدارات اللاحقة وبعض الإصدارات السابقة أيضًا. الرجاء الإبلاغ عن المشكلات. نركز على كتابة تدفقات الفيديو ، لا يوجد سوى دعم بدائي لإضافة تدفقات الصوت. FFMPEG-Library-version و Feafile الواردة هنا orginate من https://github.com/passbyyou888/ffmpeg-header شكرًا!
هناك نسختان من فئة التشفير:
TBitmapEncoder VCL-based for platforms Win32 and Win64,
relatively stable with H264, Mpeg-4, Mjpeg, Mpeg1/2 encoders and .avi, .mp4 containers.
TBitmapEncoderM fmx-based for cross platform, a little less tested.
Demo currently working with Win32, Win64, Android, Android64 thanks to TurboMagic.
Recently more features translated from Win-version, more thoroughly tested under
Android32, better demo.
يتطلب العرض التوضيحي للمنصة المتقاطعة على الأقل Delphi 10.3.3 لأنه يحتوي على الدعم اللازم لطلب إذن للكتابة إلى التخزين الخارجي في وقت التشغيل. يتم تخزين الفيديو الذي تم إنشاؤه على Android في مجلد التنزيلات العامة وتجميع العرض التوضيحي Android لكل من 32 و 64 بت.
يتم توفير الكائنات المشتركة لنظام التشغيل iOS ، ولكن لا يوجد لدى أي من المطورين الحاليين إعدادًا لتطوير iOS العاملين ، لذلك لم تتم إضافته إلى مدير النشر ، وبالتالي لم يتم اختباره على iOS حتى الآن. لا تتردد في القيام بذلك وإنشاء طلب سحب بمجرد نجاحك.
مجالات المشكلة:
يجب تحسين معالجة الخطأ.
النسخ الفوز:
المُنشئ المضافة CreateFromVideo (إصدار WIN) لديه بعض المشاكل.
نسخة عبر المنصات:
لا يعمل ANCODER H264 تحت نظام Android (على الأقل ليس Android32). أصبح استخدام tbitmap في المواضيع أكثر استقرارًا ، ولكن قد تكون هناك مشكلات متبقية. تدعي Delphi سلامة TBITMAP ، ولكن لا يبدو أن هذا هو الحال ، لا سيما تحت نظام Android. توجد بعض الحلول في مكانها ، حيث يتم تنفيذ عمليات البيكسلات في الغالب على إطارات الفيديو ، والتي يبدو أنها أكثر آمنة من مؤشرات الترابط.
الأفكار والتقارير والترحيب بشكل كبير. *
يتم وصف المشكلات بمزيد من التفصيل في العروض التجريبية.