سؤال

أنا أعمل على مشروع مؤتمرات الفيديو.كنا نستخدم برنامج ترميز لترميز وفك تشفير إطارات الفيديو والتي ستعمل بشكل جيد لدقة أقل (حتى 320 بكسل).لقد خططنا لدعم تطبيقنا للحصول على دقة أعلى تصل أيضا إلى 720 بكسل.جئت لمعرفة أن تسريع الأجهزة سوف تفعل هذه المهمة بشكل جيد إلى حد ما.

كما ترميز الأجهزة أبي الترميز وسائل الإعلام هو متاح من جيلي فول فصاعدا لقد استخدمت لترميز وفك شفرة وتعمل بشكل جيد.لكن طلبي مدعوم من 2.3 .لذلك أحتاج إلى فك تشفير فيديو معجل للأجهزة لـ 264 إطارا بدقة 720 بكسل بمعدل 30 إطارا في الثانية.

على البحث جاء عبر فكرة استخدام برنامج ترميز أوم عن طريق تعديل إطار رهبة المسرح.كنت قد قرأت أن فك الأجهزة ل ح. 264 متاح من 2.1 والتشفير هناك من 3.0.لقد مررت بالعديد من المقالات والأسئلة الواردة في هذا الموقع وأكدت أنه يمكنني المضي قدما.

كنت قد قرأت عن العمارة رهبة المسرح هنا-العمارة و هنا-ستاجيفرايت كيف يعمل

وقرأت عن برنامج ترميز أوم هنا-استخدام-الروبوت-الأجهزة-فك-مع-أومكسكوديك-إن-ندك.

أواجه مشكلة البداية وبعض الالتباس على تنفيذه.أود الحصول على بعض المعلومات حول هذا الموضوع.

  1. لاستخدام برنامج ترميز أوم في التعليمات البرمجية الخاصة بي يجب أن بناء مشروعي مع شجرة المصدر الروبوت كله أو يمكنني القيام به عن طريق إضافة بعض الملفات من مصدر أوسب(إذا كانت الإجابة بنعم أي كل).
  2. ما هي الخطوات من الصفر التي يجب أن أتبعها لتحقيق ذلك.

يمكن للشخص أن تعطيني التوجيهي على هذا

شكرا...

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

المحلول

أفضل مثال لوصف تكامل OMXCodec في الطبقة الأصلية هي الأداة المساعدة لسطر الأوامر stagefright كما يمكن ملاحظتها هنا في GingerBread نفسها.يوضح هذا المثال كيف أ OMXCodec تم إنشاؤه.

بعض النقاط التي يجب ملاحظتها:

  1. المدخلات إلى OMXCodec يجب أن تكون على غرار MediaSource وبالتالي ، يجب عليك التأكد من أن التطبيق الخاص بك يعالج هذا الشرط.مثال على إنشاء ملف MediaSource يمكن العثور على المصدر المستند في record ملف الأداة المساعدة كما DummySource.

  2. المدخلات إلى فك أي. MediaSource يجب توفير البيانات من خلال read الطريقة وبالتالي ، يجب أن يوفر التطبيق الخاص بك إطارات فردية لكل read اتصل.

  3. يمكن إنشاء وحدة فك التشفير باستخدام NativeWindow لتخصيص المخزن المؤقت الإخراج.في هذه الحالة ، إذا كنت ترغب في الوصول إلى المخزن المؤقت من وحدة المعالجة المركزية ، فمن المحتمل أن تشير إلى هذا الاستعلام لمزيد من التفاصيل.

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