मैं बीस (20) प्रत्येक के बैच आकार में वीडियो मर्ज करना चाहता हूं। मैं एक लिनक्स मशीन चला रहा हूँ। वीडियो mp4 प्रारूप और मध्यम गुणवत्ता में हैं। कुछ में ऑडियो स्ट्रीम भी गायब है। अब तक मैं कोशिश की है ffmpeg
, mencoder
, cvlc/vlc
और MP4Box
। मैं इसे हासिल करने के लिए कमांड लाइन स्क्रिप्ट लिखना चाहता हूं, क्योंकि मैं बैच प्रोसेसिंग कर रहा हूं।
मुख्य मुद्दा यह है कि कुछ समाधान मैंने दो वीडियो के लिए अच्छी तरह से काम करने की कोशिश की, कुछ ऑडियो स्ट्रीम के साथ वीडियो के लिए अच्छी तरह से काम करते हैं और फिर भी अन्य मेरे वीडियो सेट के कुछ अन्य सबसेट के लिए अच्छी तरह से काम करते हैं। हालांकि, मैं इस कार्य के लिए एक व्यापक समाधान खोजने में सक्षम नहीं हूं।
ffmpeg
फिल्टर और फ़ाइल प्रोटोकॉल सहित विभिन्न कॉन्सेप्टन तरीकों का उपयोग करने की कोशिश की । मैंने भी की concat
सुविधा का उपयोग करने की कोशिश की cvlc/vlc
। का concat
फीचर भी मैंने आजमाया mencoder
। इन सभी ने आंशिक रूप से काम किया। इससे आखिरकार मुझे मामले को सुलझाने में मदद मिली।
melt {input-sequence} -consumer avformat:{output-name} acodec=libmp3lame vcodec=libx264