2009-10-07 33 views
7

जेएमएफ पुराना है, और बहुत सारे कोडेक्स का समर्थन नहीं करता है। मुझे पृष्ठभूमि में एफएफएमपीईजी का उपयोग करके इन दिनों मिलते हैं, लेकिन अगर कोई मौजूद है तो मैं मूल जावा समाधान पर स्विच करना चाहता हूं, क्या किसी को मौजूदा ओपन सोर्स जावा प्रोजेक्ट के बारे में पता है जिसमें मीडिया मैनिपुलेशन कार्यक्षमता है?जेएमएफ प्रतिस्थापन

+0

क्या आपने http://fobs.sourceforge.net/features.html को आजमाया है यह ffmpeg lib के आसपास एक जावा/जेएनआई रैपर है। मैंने खुद को एक ही सवाल पहले से ही कहा था और एमपी 3 डीकोडिंग और एन्कोडिंग के लिए लंगड़ा का उपयोग कर समाप्त हो गया था। मैं अपने समाधान से खुश नहीं हूं, इसलिए कृपया अपनी खोज की रिपोर्ट करें! चीयर्स – sfussenegger

उत्तर

2

यह निर्भर करता है कि आप क्या करना चाहते हैं।

चूंकि आप ffmpeg का उपयोग कर रहे हैं, तो मुझे लगता है कि आप वीडियो एन्कोड कर रहे हैं। मैं निराशावादी हूं कि जावा लघु या मध्यम अवधि में ऐसा काम 'देशी' करेगा - यह कई जावा दर्शन/सामान के खिलाफ बहुत अधिक है।

ने कहा, Java 7 के साथ, सामान्य रूप से कोडेक्स का उपयोग करना आसान हो जाना चाहिए, अधिक उपलब्ध होना चाहिए और वास्तविक अनुप्रयोगों में दिखाना शुरू करना चाहिए। दुर्भाग्य से, मैंने जो पढ़ा है, उस पर प्लेबैक और जीयूआई पर जोर दिया जाता है।

मैं जावा से ffmpeg को वीडियो और अन्य मीडिया एन्कोड करने के लिए खोलने का आवंटन करता हूं। तथ्य यह है कि ffmpeg प्रोग्रामेटिक रूप से एन्कोडिंग वीडियो, स्वामित्व या मुक्त स्रोत के लिए सबसे अच्छे टूल में से एक है। मैं भविष्यवाणी करता हूं कि यह भविष्य के लिए इस तरह से रहेगा।

अगर ffmpeg सिर्फ आपके लिए काम नहीं कर रहा है, तो आप Quicktime for Java की जांच कर सकते हैं। मैंने व्यक्तिगत रूप से इस पर गहराई से नहीं देखा है, लेकिन ऐसा लगता है कि यह 'बड़ा' है। ध्यान दें कि ऐसा लगता है कि क्विकटाइम एक्स (पतन 200 9) के रिलीज के रूप में इसे हटा दिया गया है।

जावा के लिए QuickTime अनुप्रयोगों और एप्लेट में ऑडियो और वीडियो, स्ट्रीमिंग सहित पार मंच एपीआई का एक सेट जो जावा डेवलपर्स मल्टीमीडिया निर्माण करने के लिए अनुमति देता है, प्रदान करता है।

+0

जावा के लिए क्विकटाइम भी पुराना/अवमूल्यन है। – Sam

+0

आह, हाँ। ऐसा लगता है कि क्विकटाइम एक्स की रिहाई के बाद से इसे हटा दिया गया है, जो हाल ही में था। पोस्ट अद्यतन किया है। इतने लंबे समय तक क्यूटीजेवा! –

3

जबकि 100% मूल नहीं है, तो आप Xuggler का भी उपयोग कर सकते हैं। यह एक ओपन-सोर्स (एलजीपीएल) रैपर है जो जावा के अंदर एफएफएमपीजी चलाता है, इसलिए आपको पहले से ही 250 से अधिक डेवलपर्स द्वारा उपयोग नहीं करना पड़ता है।

+0

अब यह जीपीएल 3 है लेकिन लोगों को एलजीपीएल संस्करण को पुन: संकलित करने के लिए आमंत्रित किया जाता है। –

+0

मेरे पास इंस्टॉलेशन समस्याएं हैं..क्या कोई मेरी मदद कर सकता है .. !! – anshulkatta