2008-09-07 12 views
10

मैं जावा में वीडियो का थंबनेल पूर्वावलोकन जेनरेट करना चाहता हूं। मैं ज्यादातर जेएमएफ और वीडियो हेरफेर विचलित हूँ।जावा में वीडियो थंबनेल

  • क्या ऐसा करने का कोई आसान तरीका है?
  • कोडेक्स के बारे में क्या? क्या मुझे इससे निपटना होगा?
  • कोई भी वीडियो प्रकार suported है? (क्विकटाइम सहित)

उत्तर

5

वहाँ है कि अब तक कर रहे हैं की तुलना में बेहतर what I was going to send you.

http://krishnabhargav.blogspot.com/2008/02/processing-videos-in-java.html देखें वहाँ बाहर कुछ उदाहरण हो रहा है।

हालांकि, मैं स्टू से सहमत हूं। यदि आप कुछ कमांड लाइन टूल (और उन्हें Commons-Exec का उपयोग करके चलाएं) का उपयोग करने के लिए एक तरीका ढूंढ सकते हैं, तो आपके पास जावा एक्सटेंशन के संस्कृत के अनिवार्य रूप से निर्भर होने के मुकाबले बेहतर समाधान हो सकता है।

5

क्या आप सुनिश्चित हैं कि जेएमएफ आपके लिए सही है? दुर्भाग्यवश, यह विशेष रूप से अच्छे आकार में नहीं है। जब तक कि आप पहले से ही जेएमएफ के लिए प्रतिबद्ध नहीं हैं, आप बहुत अच्छी तरह से विकल्पों की जांच करना चाह सकते हैं। विकिपीडिया en.wikipedia.org/wiki/Java_Media_Framework

कई JMF डेवलपर्स पर एक सभ्य सिंहावलोकन है शिकायत की है कि यह कुछ codecs और आधुनिक उपयोग में स्वरूपों का समर्थन करता। इसका अखिल-जावा संस्करण, उदाहरण के लिए, एमपीईजी -2, एमपीईजी -4, विंडोज मीडिया, रीयलमीडिया, अधिकांश क्विकटाइम मूवीज़, फ़्लैश 2 की तुलना में फ्लैश सामग्री, और को सर्वव्यापी एमपी 3 प्रारूप खेलने के लिए प्लग-इन की आवश्यकता नहीं है। जबकि प्रदर्शन पैक देशी प्लेटफार्म की मीडिया लाइब्रेरी का उपयोग करने की क्षमता प्रदान करते हैं, उन्हें केवल लिनक्स, सोलारिस और विंडोज के लिए पेश किया जाता है। इसके अलावा, विंडोज-आधारित जेएमएफ डेवलपर्स अनजाने में सोच सकते हैं कि जेएमएफ की तुलना में अधिक प्रारूपों के लिए समर्थन प्रदान करता है, और आश्चर्यचकित हो सकता है जब उनका एप्लिकेशन अन्य प्रारूपों पर उन प्रारूपों को चलाने में असमर्थ है।

जेएमएफ के खिलाफ एक और दस्तक सूर्य का प्रतीत होता है। एपीआई 1999 के बाद से छुआ नहीं किया गया है, और JMF के मुख पृष्ठ पर अंतिम समाचार नवंबर 2004

में पोस्ट किया गया JMF तानाना के लिए बनाया गया है, वहीं इस तरह के कुछ तीसरे पक्ष के एक्सटेंशन हैं।

इसके अलावा, जेएमएफ में संपादन कार्यक्षमता प्रभावी रूप से मौजूद नहीं है, जो संभावित अनुप्रयोगों की एक विस्तृत श्रृंखला अव्यवहारिक बनाता है।

5

@marcio - मेरा स्वयं का सर्वर-साइड ऐप एन्कोडिंग करने के लिए FFmpeg पर बाहर जाता है। मैं 98.42% निश्चित रूप से FFmpeg स्नैपशॉट करता हूं। (यह एक सब गायन, सभी नाच जानवर एक कार्यक्रम के है आदेश पंक्ति विकल्प अकेले एक किताब भर सकता है।।)

इसे देखें: ffmpeg.mplayerhq.hu

7

ठीक है, जब से तुम अटक नहीं कर रहे हैं जेएमएफ के साथ, क्या आपने Xuggler पर विचार किया है? Xuggler एक जावा एपीआई है जो सभी वीडियो डिकोडिंग और एन्कोडिंग करने के लिए कवर के तहत एफएफएमपीजी का उपयोग करता है। यह मुफ़्त है और एलजीपीएल लाइसेंस प्राप्त है।

वास्तव में, हम एक ट्यूटोरियल है कि How to Make Thumbnails of an Existing File

+0

नहीं कर सकते इसे बनाने। और आपका लिंक टूटा हुआ है। मैं xuggler का एक खिड़कियां (32/64) lgpl निर्माण कहां प्राप्त कर सकता हूं? –

+0

दुर्भाग्यवश Xuggler अब सक्रिय रूप से विकसित नहीं हुआ है: http://www.xuggle.com/xuggler/status – asmaier

+0

लिंक "मौजूदा फ़ाइल के थंबनेल कैसे बनाएं" मौजूद नहीं है। ,-( –

1

मैं Xuggler और JCodec की कोशिश की पता चलता है; दोनों फ्रेम स्नैपशॉट उत्पन्न कर सकते हैं;

हालांकि, वे वीडियो के अभिविन्यास को ठीक से नहीं निकाल सकते हैं (चित्र वीडियो लैंडस्केप छवि बन गया है); कोई भी इस बारे में मदद कर सकता है ??

संबंधित मुद्दे