سؤال

أريد إنشاء معاينة مصغرة لمقاطع الفيديو في Java.أنا في الغالب JMF ونفر التلاعب بالفيديو.

  • هل هناك طريقة سهلة للقيام بذلك؟
  • ماذا عن برامج الترميز؟هل سأضطر للتعامل معها؟
  • هل يتم دعم أي نوع فيديو؟(بما في ذلك كويك تايم)
هل كانت مفيدة؟

المحلول

يبدو أن هناك بعض الأمثلة التي هي أفضل بكثير من ما كنت سأرسل لك.

يرى http://krishnabhargav.blogspot.com/2008/02/processing-videos-in-java.html.

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

نصائح أخرى

حسنًا، بما أنك لست ملتزمًا بـ JMF، هل فكرت في ذلك؟ Xuggler؟Xuggler عبارة عن واجهة برمجة تطبيقات Java تستخدم FFmpeg تحت الأغطية للقيام بجميع عمليات فك تشفير الفيديو وترميزه.إنه مجاني ومرخص من LGPL.

في الواقع، لدينا البرنامج التعليمي الذي يظهر كيفية عمل صور مصغرة لملف موجود

هل أنت متأكد من أن JMF مناسب لك؟لسوء الحظ، فهو ليس في حالة جيدة بشكل خاص.ما لم تكن ملتزمًا بالفعل بـ JMF، فقد ترغب في البحث عن بدائل.ويكيبيديا لديها نظرة عامة لائقة في en.wikipedia.org/wiki/Java_Media_Framework

اشتكى العديد من مطوري JMF من ذلك يدعم عددًا قليلاً من برامج الترميز والتنسيقات في الاستخدام الحديث.على سبيل المثال، لا يمكن لإصدار Java الكامل تشغيل ملفات MPEG-2، وMPEG-4، وWindows Media، وRealMedia، ومعظم أفلام QuickTime، ومحتوى Flash الأحدث من Flash 2، و يحتاج إلى مكون إضافي لتشغيل تنسيق MP3 الموجود في كل مكان.في حين أن حزم الأداء توفر القدرة على استخدام مكتبة الوسائط الخاصة بالمنصة الأصلية، إلا أنها متوفرة فقط لأنظمة Linux وSolaris وWindows.بالإضافة إلى، يمكن لمطوري JMF الذين يستندون إلى Windows أن يعتقدوا عن غير قصد أن JMF يوفر دعمًا لتنسيقات أكثر مما يفعل, ، وتتفاجأ عندما يتعذر على تطبيقهم تشغيل هذه التنسيقات على منصات أخرى.

ضربة أخرى ضد JMF هي تخلي صن عنها على ما يبدو.ال لم يتم التطرق إلى API منذ عام 1999, ، وتم نشر آخر الأخبار على الصفحة الرئيسية لـ JMF في نوفمبر 2004.

بينما تم تصميم JMF للتوسع، هناك عدد قليل من ملحقات الطرف الثالث.

بالإضافة إلى، وظيفة التحرير في JMF غير موجودة فعليًا, مما يجعل مجموعة واسعة من التطبيقات المحتملة غير عملية.

يتم تشغيل التطبيق الخاص بي من جانب الخادم على FFmpeg للقيام بالترميز.أنا متأكد بنسبة 98.42% أن FFmpeg يقوم بالتقاط اللقطات أيضًا.(إنه غناء كله، كل الرقص وحش من البرنامج.خيارات سطر الأوامر وحدها يمكن أن تملأ كتابًا.)

تحقق من ذلك: ffmpeg.mplayerhq.hu

لقد جربت Xuggler وJCodec؛يمكن لكليهما إنشاء لقطة الإطار؛

ومع ذلك، لا يمكنهم استخراج اتجاه الفيديو بشكل صحيح (أصبح الفيديو العمودي صورة أفقية)؛يمكن لأي شخص أن يساعد حول هذا؟؟

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