2012-11-22 15 views
12

मैं दो या दो से अधिक वीडियो फ़ाइलों को मर्ज करना चाहता हूं (वे दो एमपी 4 या दो 3 जीपी, या कोई अन्य प्रारूप हो सकते हैं)।एंड्रॉइड में दो या दो से अधिक वीडियो फ़ाइलों को कैसे मिलाएं या मर्ज करें?

+2

ffmpeg एक महान वीडियो रूपांतरण और क्या नहीं के साथ काम कर पुस्तकालय है। यहां एक जावा बाइंडिंग स्थित है: http://code.google.com/p/jjmpeg/ – appnus

+0

मैंने दो फ़ाइलों को गठबंधन करने के लिए srouce फ़ाइलों और फिर SequenceInputStream (stream1, stream2) प्राप्त करने के लिए FileInputSream का उपयोग किया है, लेकिन ऐसा लगता है कि यह उचित नहीं है वीडियो फ़ाइलों के साथ काम करते हैं, एंड्रॉइड मेमोरी लीक के मुद्दे के आसपास भी गिरते हैं यदि ढेर का आकार 16 एमबी – Mahesh

उत्तर

14

सबसे सामान्य उपकरण जिसका आप उपयोग कर सकते हैं ffmpeg (जैसा कि उपरोक्त @ जेरेमी द्वारा नोट किया गया है), लेकिन मोबाइल हैंडसेट पर इसका उपयोग करने के लिए कुछ काम की आवश्यकता होगी; यह एलजीपीएल लाइसेंस प्राप्त है और इसके कुछ एन्कोडर्स (विशेष रूप से x264) जीपीएल हैं।

एक आसान समाधान, यदि आप दोनों फाइलों को जोड़ना चाहते हैं तो समान एन्कोडिंग का उपयोग कर रहे हैं, और एमपी 4 (3 जीपी ऐसा) से व्युत्पन्न फ़ाइल स्वरूपों में निहित हैं, शुद्ध-जावा एमपी 4 पार्सर का उपयोग करना और स्पर्श किए बिना वीडियो को संयोजित करना है मीडिया स्ट्रीम खुद ही। mp4parser पर एक नज़र डालें, एक ओपन-सोर्स पार्सर जो शुद्ध-जावा है, अपाचे लाइसेंस के तहत लाइसेंस प्राप्त है और इसकी विकी में example for concatenating videos भी है।

+0

से अधिक बढ़ाता है, एमपी 4 पार्सर 2 फाइलों के लिए काम करता है, लेकिन यह 2 से अधिक फाइलों के लिए ठीक से काम नहीं कर रहा है, वीडियो ठीक से विलय नहीं कर रहा है। क्या यह एक साथ 2 से अधिक फाइलों के लिए काम करता है? – Mahesh

+0

@ माहेश दो फाइलों को मर्ज करें, फिर मर्ज किए गए फ़ाइल को अगले और इतने पर विलय कर दिया? – Cheesebaron

+0

@ चेसबरन क्या यह संभव है कि आप क्या कह रहे हैं? –

5

आप मोबाइल के लिए स्वतंत्र मीडिया कोशिश कर सकते हैं, ट्यूटोरियल यहां हैं: https://software.intel.com/en-us/articles/intel-inde-media-pack-for-android-tutorials

यह MediaComposer कक्षा में ट्रांसकोडिंग \ remuxing कार्यक्षमता और फ़ाइल \ फ़ाइल खंडों में शामिल होने की संभावना है। चूंकि यह जीपीयू पर एन्कोडिंग के अंदर मीडियाकोडेक एपीआई का उपयोग करता है, इसलिए बहुत बैटरी अनुकूल है और जितनी जल्दी हो सके काम करता है।

नमूना शामिल होने के सक्षम करने के लिए कैसे या अन्य कार्यों के GitHub पर है दिखा कोड: https://github.com/INDExOS/media-for-mobile

enter image description here enter image description here enter image description here

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