# तस्वीरों से वीडियो — MP4 स्लाइडशो बनाइए

तस्वीरों के एक फ़ोल्डर को वीडियो बना दीजिए।

> JPG, PNG या WebP तस्वीरों को MP4 स्लाइडशो वीडियो में बदलिए, मुफ़्त और पूरी तरह अपने ब्राउज़र में। कुछ अपलोड नहीं होता, कोई साइन-अप नहीं, और यह ऑफ़लाइन भी चलता है।

यह पेज एक इंटरैक्टिव टूल है जो पूरी तरह आपके ब्राउज़र में चलता है, https://abox.tools/hi/images-to-video/ पर — आप इसे जो भी देते हैं, वह कहीं अपलोड नहीं होता। आगे वह सब कुछ है जो यह पेज इस टूल के बारे में शब्दों में कहता है; इसे इस्तेमाल करने के लिए यह पता खोलें।

## यह टूल तस्वीरें **कभी अपलोड नहीं करता**। यहाँ कोई सर्वर है ही नहीं।

हर फ़्रेम को आपका अपना ब्राउज़र एनकोड करता है, और वीडियो इसी मशीन की मेमोरी में बनता है। एनकोडर नेटवर्क को कभी छूता ही नहीं। और मान लीजिए वह छूता भी, तो इस पेज के दूसरी तरफ़ ऐसा कोई सर्वर ही नहीं है जिसे तस्वीर भेजी जा सके।

- ✗ कोई अपलोड नहीं
- ✗ कोई खाता नहीं
- ✓ ऑफ़लाइन चलता है
- ✓ ओपन सोर्स
- ✓ फ़ाइलें आपके डिवाइस पर ही रहती हैं

## तस्वीरों को वीडियो में कैसे बदलें

1. **अपनी तस्वीरें चुनिए।** पूरा फ़ोल्डर पिकर पर छोड़ दीजिए, या फ़ाइलें हाथ से चुन लीजिए। ब्राउज़र उन्हें सीधे आपकी डिस्क से पढ़ता है, और इस दौरान कुछ भी कहीं नहीं भेजा जाता।
2. **उन्हें क्रम में लगाइए और तय कीजिए कि हर एक कितनी देर रुके।** क्रम बदलने के लिए खींचिए। रुकने का समय फ़्रेम में या सेकंड में दिया जा सकता है, या तो एक साथ हर तस्वीर के लिए, या एक-एक करके।
3. **रिज़ॉल्यूशन और फ़्रेम दर चुनिए।** “सबसे ऊँचे रिज़ॉल्यूशन से मिलाइए” आपकी सबसे बड़ी तस्वीर के पीछे चलता है। तैयार विकल्पों में 4K, 1080p, 720p, वर्गाकार और खड़ा शामिल हैं, और इनमें से कोई न जँचे तो मनचाहा आकार भी है।
4. **वीडियो बनाइए और डाउनलोड कीजिए।** एनकोडिंग आपके अपने हार्डवेयर पर चलती है, इसलिए कितनी देर लगेगी यह किसी कतार पर नहीं, आपकी मशीन पर निर्भर है। तैयार MP4 सीधे आपके ब्राउज़र के डाउनलोड में चली जाती है।

## विस्तार से

[तस्वीरों के एक फ़ोल्डर से वीडियो कैसे बनाएँ](https://abox.tools/hi/guides/turn-images-into-a-video/): फ़ोटो से MP4 स्लाइडशो बनाइए: फ़्रेम दर और अवधि असल में किस चीज़ पर काबू रखती हैं, गलत आकार की तस्वीरों का क्या करें, और नतीजे में आवाज़ क्यों नहीं होती।

## बॉक्स में और भी टूल

- [वीडियो कटर](https://abox.tools/hi/trim-video/): चलते-चलते उन हिस्सों पर निशान लगाइए जो रखने लायक हैं। उन्हें एक ही वीडियो के रूप में वापस पाइए।
- [वीडियो क्रॉपर](https://abox.tools/hi/crop-video/): क्लिप में से उतना ही रखिए जितना काम का है।
- [वीडियो रिवर्सर](https://abox.tools/hi/reverse-video/): आखिरी फ़्रेम सबसे पहले, आवाज़ समेत।
- [टाइमलैप्स मेकर](https://abox.tools/hi/timelapse-video/): एक घंटे की फ़ुटेज, बीस सेकंड में।

## सवाल

### क्या मेरी तस्वीरें कहीं अपलोड होती हैं?

नहीं। आपकी तस्वीरों को पढ़ने, जोड़ने और एनकोड करने का काम आपका अपना ब्राउज़र आपके अपने हार्डवेयर पर करता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की `Content-Security-Policy` उन सारे पतों के नाम गिना देती है जिनसे यह संपर्क कर सकता है, जिनमें से एक भी इस साइट का नहीं है। अकेला अपवाद वह वैकल्पिक “किसी वेब पते से जोड़िए” सुविधा है, जो आपकी चिपकाई तस्वीर ले आती है, और उस सर्वर को आपका IP पता दिख जाता है।

### मैं कौन-कौन से इमेज फ़ॉर्मैट इस्तेमाल कर सकता हूँ?

कोई भी स्थिर तस्वीर का फ़ॉर्मैट जिसे आपका ब्राउज़र डिकोड कर सके, यानी व्यवहार में JPG, PNG, WebP, GIF, AVIF, और Apple डिवाइसों पर HEIC भी। यहाँ अलग से कोई सूची अपडेट रखने की ज़रूरत नहीं पड़ती, क्योंकि डिकोड करना हमारा नहीं, ब्राउज़र का काम है।

### यह कौन-सा वीडियो फ़ॉर्मैट बनाता है?

H.264 वीडियो वाली MP4, जो लगभग हर चीज़ पर चल जाती है। जिस ब्राउज़र में WebCodecs नहीं है, वहाँ टूल इसके बजाय WebM रिकॉर्ड करने पर लौट आता है। फ़ुटेज वही रहता है, बस कंटेनर ऐसा हो जाता है जिसे कम एडिटर स्वीकार करते हैं।

### क्या मैं इसे Blender या After Effects की रेंडर शृंखला के लिए इस्तेमाल कर सकता हूँ?

हाँ, क्रम-संख्या वाली रेंडर शृंखला के लिए ही तो यह बना है। अपने रेंडरर के लिखे फ़्रेम जोड़िए, रुकने का समय हर एक के लिए एक फ़्रेम ही रहने दीजिए, और फ़्रेम दर को रेंडर से मिला दीजिए। “नाम से क्रम में लगाइए” उसी तरह गिनता है जैसी आप उम्मीद करेंगे, यानी `frame_2`, `frame_10` के बाद नहीं, पहले आता है। \
\
शुरू करने से पहले एक बात जान लेना अच्छा है। H.264 में अल्फ़ा चैनल होता ही नहीं, इसलिए पारदर्शिता आगे ढोने के बजाय पीछे के रंग पर चपटी कर दी जाती है। अल्फ़ा बचाना ज़रूरी हो, तो फ़्रेम अपने एडिटर में ही जोड़िए।

### क्या मैं फ़ोटो से टाइमलैप्स बना सकता हूँ?

हाँ, और यह रेंडर शृंखला जैसा ही काम है। हर फ़ोटो को एक ही फ़्रेम के लिए रोकिए और कोई फ़्रेम दर चुन लीजिए। 30 fps पर हर तीस फ़ोटो एक सेकंड का वीडियो बनती हैं, और 12 fps पर वही फ़ोटो ढाई सेकंड चलती हैं। \
\
“तारीख से क्रम में लगाइए” कैमरा रोल को वापस उसी क्रम में ले आता है जिसमें वह शूट हुआ था, और यह तब मायने रखता है जब फ़ाइलों के नाम दोबारा 0001 से शुरू हो गए हों। अलग-अलग साइज़ की फ़ोटो से कोई दिक्कत नहीं, क्योंकि “सबसे ऊँचे रिज़ॉल्यूशन से मिलाइए” वीडियो का आकार ऐसा रखता है कि उनमें से किसी को छोटा न करना पड़े।

### क्या तस्वीरों की संख्या या वीडियो की लंबाई पर कोई सीमा है?

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

### क्या यह मुफ़्त है, और क्या इसके लिए खाता बनाना पड़ेगा?

यह मुफ़्त है, और यहाँ न कोई खाता है, न साइन-इन, न ट्रायल। साइट पर विज्ञापन हैं और खर्च वही उठाते हैं, लेकिन विज्ञापनों को आपकी तस्वीरों के बारे में कुछ नहीं दिया जाता।

### क्या यह ऑफ़लाइन चलता है?

हाँ। पेज एक बार लोड कर लीजिए, फिर इंटरनेट काट दीजिए, यह चलता रहेगा। कुछ अपलोड नहीं हो रहा, यह साबित करने का सबसे आसान तरीका भी यही है। जो टूल आपकी तस्वीरें प्रोसेस होने के लिए कहीं भेजता, वह प्लग निकालते ही रुक जाता।

### क्या मैं संगीत या कोई साउंडट्रैक जोड़ सकता हूँ?

अभी नहीं। यह टूल सिर्फ़ वीडियो बनाता है, और जो MP4 यह लिखता है उसमें एक ही वीडियो ट्रैक होता है, कोई ऑडियो ट्रैक नहीं। ज़रूरत हो तो बाद में किसी वीडियो एडिटर में साउंडट्रैक जोड़ लीजिए।

## प्राइवेसी का यह दावा कैसे जाँचा जा सकता है

- **आपकी तस्वीरों के जाने के लिए कोई जगह ही नहीं है।** यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यहाँ ऐसा कोई एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइलें जमा हो सकें, और होता भी तो कोड में ऐसा कुछ नहीं है जो उन्हें भेजता। कभी यहाँ `connect-src 'none'` लिखा होता था, जो पूरा-का-पूरा था। विज्ञापन जोड़ने की कीमत वही थी, और यह कह देना भी उसी सौदे का हिस्सा है।
- **एनकोडिंग आपके ही डिवाइस पर होती है।** WebCodecs आपके ब्राउज़र में चलता है, और तैयार फ़ाइल सीधे डाउनलोड को सौंप दी जाती है। इस ऐप का कोई सर्वर वाला हिस्सा है ही नहीं।
- **Google क्या लोड करता है, और उसे क्या नहीं दिया जाता।** विज्ञापन और माप वाली स्क्रिप्ट Google से आती हैं। इनमें से किसी को भी आपकी तस्वीरों के बारे में कुछ नहीं सौंपा जाता। न फ़ाइल, न थंबनेल, न नाम, न साइज़, न गिनती। तस्वीर पढ़ने, डिकोड करने, जोड़ने या एनकोड करने वाली हर पंक्ति इसी ऑरिजिन से आती है और रिपॉज़िटरी में मौजूद है।
- **दान का बटन क्या लोड करता है, और उसे क्या नहीं दिया जाता।** हेडर में मौजूद “Buy me a coffee” बटन को cdnjs.buymeacoffee.com से आई एक स्क्रिप्ट बनाती है, और उसके अक्षर Google Fonts से आते हैं। वह एक लिंक भर है, उससे ज़्यादा कुछ नहीं। वह किसी विज़िट की खबर नहीं करता, और उसे आपके या आपकी तस्वीरों के बारे में कुछ नहीं दिया जाता। जब तक आप क्लिक न करें कुछ होता ही नहीं, और क्लिक करने पर आप किसी और की साइट पर पहुँच जाते हैं।
- **एक जान-बूझकर रखा अपवाद।** आप “किसी वेब पते से जोड़िए” इस्तेमाल करते हैं, तो तस्वीर लाने के लिए उस सर्वर से संपर्क होता है और उसे आपका IP पता दिख जाता है। कभी सिर्फ़ वही तस्वीरें लाई जाती हैं जिन्हें आप खुद चिपकाते हैं, और सिर्फ़ भीतर की दिशा में। `img-src` खोला गया है, `connect-src` नहीं। नीचे वाला काउंटर हर उस बाहरी ऑरिजिन के नाम गिना देता है जिससे संपर्क हुआ।
- **यह ऑफ़लाइन भी चलता है।** नेटवर्क काट दीजिए, और वेब पते से लाने के सिवा इस पेज की हर चीज़ काम करती रहेगी। सबसे आसान सबूत यही है।

**खुद जाँच लीजिए।** ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा `dist` ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं: https://github.com/A-Box-of-Tools/website

सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए `config/site.toml`, और उस एनकोडिंग लूप के लिए `src/encoder.js` जो नेटवर्क को कभी छूता ही नहीं।
