मेरे पास एक ही रिज़ॉल्यूशन के कई वीडियो हैं। हर वीडियो की लंबाई अलग-अलग होती है। और मेरे पास आउटपुट फ़ाइल के लिए एक निश्चित लंबाई भी है। मान लीजिए 4 मिनट। आइए मान लें कि प्रत्येक 30 सेकंड में 4 इनपुट फ़ाइलें हैं लेकिन प्रत्येक इनपुट फ़ाइल की अलग-अलग लंबाई हो सकती है। मैं आउटपुट फ़ाइल के पहले 30 सेकंड को खाली रखना चाहता हूं और अगले 30 सेकंड को पहली इनपुट फ़ाइल के रूप में और अगले 10 सेकंड को रिक्त के रूप में और अगले 30 सेकंड को दूसरी इनपुट फ़ाइल के रूप में रखना चाहता हूं। मूल रूप से मेरे पास प्रत्येक इनपुट फ़ाइल के लिए एक पूर्व निर्धारित प्रारंभ बिंदु है और अंतराल के बीच काली स्क्रीन होनी चाहिए। इसे कैसे प्राप्त किया जा सकता है ? ffmpeg कमांड ठीक हैं, लेकिन मुझे इसे नोडज में स्वचालित करना होगा, इसलिए यदि आप मुझे इस पर कोई सुझाव दे सकते हैं तो यह बहुत अच्छा होगा!

0
Shiva Teja 19 नवम्बर 2020, 19:33

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा करने के लिए एक भी ffmpeg कमांड नहीं लगता है इसलिए मुझे समस्या को छोटी समस्याओं में विभाजित करना पड़ा।

सबसे पहले मैंने वीडियो सेगमेंट की एक सूची तैयार की जो अंतिम आउटपुट वीडियो के एक हिस्से में जा रहे हैं। अब इनमें से कुछ सेगमेंट पहले से मौजूद हैं और कुछ ब्लैक वीडियो बनने वाले हैं। इसलिए मैंने वांछित लंबाई के साथ मूक ऑडियो के साथ एक ब्लैक वीडियो उत्पन्न करने के लिए एक ffmpeg कमांड का उपयोग किया। इसलिए अब मेरे पास वे सभी खंड हैं जिनकी मुझे आवश्यकता है और यह केवल उन्हें एक के बाद एक संयोजन करने की बात है।

0
Shiva Teja 2 फरवरी 2021, 10:15