हम ffmpeg का उपयोग कर छवियों से वीडियो बना सकते हैं।
एंड्रॉइड में ffmpeg का उपयोग करने के लिए मेरे post देखें।
आदेश नीचे
का प्रयोग करें, एक ही फ़ोल्डर
String command[]={"-y", "-r","1/5" ,"-i",src.getAbsolutePath(),
"-c:v","libx264","-vf", "fps=25","-pix_fmt","yuv420p", dest.getAbsolutePath()};
यहाँ में रखा छवियों से वीडियो बनाने के लिए
src.getAbsolutePath() अपने सभी इनपुट छवियों का निरपेक्ष पथ है।
उदाहरण के लिए
, आपके सभी चित्रों को नाम के साथ चित्र निर्देशिका के अंदर छवियाँ फ़ोल्डर में संग्रहीत रहे हैं, तो extract_picture001.jpg, extract_picture002.jpg, extract_picture003.jpg ......
। फिर,
String filePrefix = "extract_picture";
String fileExtn = ".jpg";
File picDir = Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES);
File dir = new File(picDir, "Images");
File src = new File(dir, filePrefix + "%03d" + fileExtn);
अलग फ़ोल्डर में रखा छवियों आप किसी पाठ फ़ाइल बनाने और इसे करने के लिए छवि पथ जोड़ने और फिर एक इनपुट विकल्प के रूप में है कि पाठ फ़ाइल का पथ निर्दिष्ट करने के लिए है से वीडियो बनाने के लिए। उदाहरण के लिए,
पाठ फ़ाइल
file '/storage/emulated/0/DCIM/Camera/P_20170807_143916.jpg'
duration 2
file '/storage/emulated/0/DCIM/Pic/P_20170305_142948.jpg'
duration 5
file '/storage/emulated/0/DCIM/Camera/P_20170305_142939.jpg'
duration 6
file '/storage/emulated/0/DCIM/Pic/P_20170305_142818.jpg'
duration 2
कमान
String command[] = {"-y", "-f", "concat", "-safe", "0", "-i", textFile.getAbsolutePath(), "-vsync", "vfr", "-pix_fmt", "yuv420p", dest.getAbsolutePath()};
जहां textFile.getAbsolutePath() अधिक जानकारी के लिए अपने पाठ फ़ाइल
चेक बाहर इस ffmpeg doc का निरपेक्ष पथ है
स्टैक ओवरफ्लो में आपका स्वागत है! यदि आप एक प्रतिक्रिया सहायक हैं, तो कृपया इसे वोट दें।अगर प्रतिक्रिया सफलतापूर्वक आपको प्रश्न का उत्तर देती है तो कृपया उत्तर स्वीकार करने के लिए इसके आगे के हरे रंग के चेक चिह्न पर क्लिक करें। –
हाय। क्या आपने उन छवियों से mpeg4 प्रारूप में वीडियो को अंत में बनाने में कामयाब रहे? धन्यवाद – Paul