🧩 वीडियो स्प्लिट

एक वीडियो को कई हिस्सों में काटिए: कितने टुकड़े चाहिए यह बता सकते हैं, या हर टुकड़ा कितना लंबा हो। सब कुछ आपके ब्राउज़र में ही होता है, फ़ाइल अपलोड नहीं होती।

वीडियो यहाँ खींचिए, या फ़ाइल चुनने के लिए क्लिक कीजिए
MP4 / MOV / MKV / WebM जैसे आम फ़ॉर्मैट सपोर्टेड
स्प्लिट योजना
फ़ाइल चुनने के बाद योजना यहाँ दिखेगी
फ़ाइल चुनने का इंतज़ार
स्प्लिट में फिर से एनकोड होता है, ताकि सीमाएँ सच में वहीं पड़ें जहाँ आप चाहते हैं। स्प्लिट «बिना एनकोड» भी हो सकता है, पर तब कट सिर्फ़ कीफ़्रेम पर लगेगा — और कीफ़्रेम का अंतराल मूल वीडियो तय करता है (आम तौर पर 2–10 सेकंड), इसलिए टुकड़ों की संख्या और हर टुकड़े की लंबाई आपके भरे से अलग होगी, कभी ओवरलैप भी करेगी। हमने जाँचा है: 4 सेकंड की फुटेज को बिना एनकोड किए 1 सेकंड पर काटने से चार टुकड़ों का जोड़ 8.3 सेकंड बैठता है। इसलिए यहाँ सिर्फ़ सटीक तरीका दिया जाता है, कीमत एनकोडिंग का इंतज़ार है।

दोनों तरीके कब चुनें

टुकड़ों की संख्या से तब ठीक है जब «यह वीडियो 3 हिस्सों में भेजना है» — हर टुकड़े की लंबाई = कुल अवधि ÷ टुकड़ों की संख्या, अपने आप बराबर बँट जाता है।
हर टुकड़े की लंबाई से तब ठीक है जब «हर हिस्सा 60 सेकंड से कम» जैसी प्लेटफ़ॉर्म सीमा हो — टुकड़ों की संख्या = ⌈कुल अवधि ÷ हर टुकड़े की लंबाई⌉, आखिरी टुकड़ा बचा हुआ हिस्सा होगा, थोड़ा छोटा (योजना तालिका में साफ़ लिखा होगा)। वह छोटा टुकड़ा नहीं चाहिए तो «अधूरा हिस्सा पिछले टुकड़े में मिला दें» पर टिक लगाइए।

सीमाएँ फ़्रेम-लेवल पर सटीक हैं: 0 सेकंड से टुकड़े जोड़ते हुए चलता है, हर टुकड़ा पिछले से लगा रहता है, न खाली जगह, न ओवरलैप, और आखिरी टुकड़े का अंत ठीक वीडियो की कुल अवधि के बराबर। योजना तालिका में «कुल» ठीक कुल अवधि के बराबर होना इसी का सबूत है।

रफ़्तार और लंबाई के बारे में

एनकोडिंग सिंगल-थ्रेडेड WebAssembly से होती है, मशीन पर इंस्टॉल ffmpeg से काफ़ी धीमी, कुल समय लगभग वीडियो की लंबाई के अनुपात में (कितने टुकड़े हैं इससे कुल समय नहीं बदलता, क्योंकि हर फ़्रेम सिर्फ़ एक बार एनकोड होता है)। कुछ मिनट की छोटी वीडियो आसानी से हो जाती है; एक-दो घंटे की फुटेज हो तो डेस्कटॉप सॉफ़्टवेयर इस्तेमाल कीजिए — यह टूल उसके लिए नहीं है। साथ ही हर टुकड़ा 0.1 सेकंड से छोटा न रखिए, टुकड़ों की ऊपरी सीमा 100 है।