मुख्य सामग्री पर जाएँ

वेबसाइट से वीडियो बनाना: उसे अपने आप स्क्रॉल कैसे कराएँ

कैप्चर करते समय वेब पेज को अपने आप स्क्रॉल कराने के तीन तरीक़े: ब्राउज़र का ऑटोस्क्रॉल, कॉपी करने लायक़ कंसोल स्क्रिप्ट, और रेंडरर। साथ में यह भी कि रफ़्तार कितनी रखें और कौन-सा कर्व चुनें।

Aviral Lakhanpaul को अपडेट किया गया4 मिनट का पाठ

छोटा जवाब

हाथ से स्क्रॉल मत कीजिए। या तो ब्राउज़र कंसोल में एक छोटी स्क्रिप्ट चिपकाइए जो रिकॉर्डर चलते समय पेज को तय समय में ईज़िंग कर्व पर स्क्रॉल करे, या URL किसी ऐसे रेंडरर को दीजिए जो स्क्रॉल का हिसाब लगाकर बिना रिकॉर्डर के वीडियो बनाए। शुरुआती रफ़्तार के तौर पर, पेज की हर स्क्रीन-ऊँचाई के लिए लगभग दो सेकंड रखिए।

अपने आप स्क्रॉल कराने के तीन तरीक़े

वीडियो के लिए वेब पेज को अपने आप स्क्रॉल कराने के तरीक़े
तरीक़ारफ़्तार पर नियंत्रणईज़िंगरिकॉर्डर चाहिए
ब्राउज़र ऑटोस्क्रॉल (मिडल क्लिक)हाथ से, पॉइंटर के ज़रिएकोई नहींहाँ
कंसोल स्क्रिप्टसटीक, सेकंड मेंजो भी कर्व आप लिखेंहाँ
URL-से-वीडियो रेंडररसटीक, सेकंड मेंप्रीसेट में से चुना हुआनहीं

ब्राउज़र ऑटोस्क्रॉल, यानी वह मोड जो Windows और Linux पर मिडल क्लिक से शुरू होता है, सबसे जल्दी हाथ आता है और सबसे कम काम का है: रफ़्तार इस पर निर्भर करती है कि पॉइंटर क्लिक की जगह से कितना दूर है, इसलिए वह डगमगाती रहती है, और उसे चलाने के लिए पॉइंटर का स्क्रीन पर रहना ज़रूरी है। कच्चे कैप्चर के लिए ठीक है, पब्लिश करने वाले के लिए नहीं।

एक स्क्रिप्ट जो आपके लिए पेज स्क्रॉल करती है

पेज खोलिए, DevTools खोलिए (F12, या Mac पर ⌥ ⌘ I), इसे Console में चिपकाइए और Enter दबाइए। यह तीन सेकंड रुकती है ताकि आप रिकॉर्डर चालू कर सकें, फिर आपके तय किए समय में पेज को ऊपर से नीचे तक ease-in-out कर्व पर स्क्रॉल करती है।

कंसोल स्क्रिप्ट: पूरे पेज को सहजता से स्क्रॉल करें
const SECONDS = 20;        // स्क्रॉल में कितना समय लगे
const WAIT = 3;            // रिकॉर्डर चालू करने का समय

document.documentElement.style.scrollBehavior = 'auto';
window.scrollTo(0, 0);

const end = document.documentElement.scrollHeight - innerHeight;
const ease = (t) => (t < 0.5 ? 4 * t ** 3 : 1 - (-2 * t + 2) ** 3 / 2);

setTimeout(() => {
  const start = performance.now();
  const step = (now) => {
    const t = Math.min(1, (now - start) / (SECONDS * 1000));
    window.scrollTo(0, end * ease(t));
    if (t < 1) requestAnimationFrame(step);
  };
  requestAnimationFrame(step);
}, WAIT * 1000);
  • scrollBehavior = 'auto' ज़रूरी है। कई साइटें scroll-behavior: smooth लगाती हैं, जिससे स्क्रिप्ट की हर छोटी हरकत अपना अलग एनिमेशन बन जाती है और झटके सीधे लौट आते हैं।
  • requestAnimationFrame डिस्प्ले के हर फ़्रेम पर पेज को एक बार खिसकाता है, इसलिए स्क्रॉल उतना ही एक जैसा रहता है जितना डिस्प्ले अनुमति दे।
  • इसे चलाने से पहले एक बार हाथ से नीचे तक स्क्रॉल करके वापस आइए, ताकि देर से लोड होने वाली इमेज पहले ही आ जाएँ और टेक के बीच पेज की ऊँचाई न बदले।
  • Lenis या Locomotive Scroll जैसी स्मूद-स्क्रॉल लाइब्रेरी पर बनी साइटें स्क्रॉलिंग ख़ुद सँभालती हैं और स्क्रिप्ट से टकरा सकती हैं। अगर पेज झटके से आगे बढ़ता है, तो वजह यही है।

या रिकॉर्डर को पूरी तरह छोड़ दीजिए

स्क्रिप्ट के बाद भी फ़्रेम रेट आपके रिकॉर्डर और आपकी मशीन के भरोसे रहता है। रेंडरर इन दोनों को हटा देता है: Website Scroll Video पूरा पेज एक बार पढ़ता है, फिर 24, 30 या 60 fps के तय फ़्रेम रेट वाले वीडियो के हर फ़्रेम के लिए हिसाब लगाता है कि पेज कहाँ होना चाहिए, इसलिए भारी पेज फ़्रेम नहीं गिरा सकता और लंबा पेज भटक नहीं सकता। आप वही चीज़ें तय करते हैं जो स्क्रिप्ट करती है, सेकंड और कर्व के रूप में, और कुछ भी ख़र्च करने से पहले नतीजे का प्रीव्यू देखते हैं।

स्क्रॉल कितना तेज़ हो?

पेज को स्क्रीन में नापिए: उसकी पूरी ऊँचाई को विंडो की ऊँचाई से भाग दीजिए। आम लैंडिंग पेज पाँच से आठ स्क्रीन का होता है। फिर:

मक़सद के हिसाब से स्क्रॉल की रफ़्तार
मक़सदहर स्क्रीन पर सेकंडआठ स्क्रीन का पेज
टीज़र या सोशल कटलगभग 18 सेकंड
पोर्टफ़ोलियो या शोकेसलगभग 216 सेकंड
पढ़ने लायक़ सैर3 या ज़्यादा, या पॉज़24 सेकंड या ज़्यादा

एक सेकंड में एक स्क्रीन से तेज़ चलने पर टेक्स्ट धुंधली लकीर बन जाता है, ख़ासकर 30 fps पर या GIF में। तीन से धीमा हो तो दर्शकों का ध्यान भटकने लगता है। जहाँ कोई एक सेक्शन बाक़ी से ज़्यादा मायने रखता हो, वहाँ पूरे पेज को धीमा करने से बेहतर है उस पर पॉज़ देना; Website Scroll Video में ज़्यादा से ज़्यादा 6 पॉज़ रखे जा सकते हैं, हर एक 0.5 से 5 सेकंड का।

कौन-सा ईज़िंग कर्व चुनें

  • स्मूद (ease-in-out)। ठहराव से शुरू होता है, बीच में एक रफ़्तार से चलता है, और ठहराव पर रुकता है। सही डिफ़ॉल्ट यही है: दोनों सिरे कटे हुए नहीं, सोच-समझकर बने लगते हैं।
  • ग्लाइड (ease-out)। तेज़ी से निकलता है और फिसलते हुए रुकता है, जैसे ट्रैकपैड पर उँगली झटकने से होता है। छोटे टीज़र के लिए अच्छा, जिन्हें जोश के साथ खुलना है।
  • समान। शुरू से आख़िर तक एक ही रफ़्तार। बैकग्राउंड लूप के लिए सबसे अच्छा, जहाँ रफ़्तार का कोई भी बदलाव नज़र खींचता है।
  • पल्स। एक सेक्शन आगे बढ़ता है, ठहरता है, फिर बढ़ता है। ऐसा लगता है जैसे कोई साइट के पन्ने पलट रहा हो, जो प्रोडक्ट टूर के लिए ठीक बैठता है।

इसे लूप कराना

जो वीडियो नीचे स्क्रॉल होकर सीधे ऊपर कट जाता है, उसमें लूप होते समय साफ़ झटका दिखता है। इसके बजाय उसी कर्व पर नीचे और वापस ऊपर स्क्रॉल कराइए: आख़िरी फ़्रेम पहले से मिलता है और लूप में कोई जोड़ नहीं दिखता। Website Scroll Video में यह नीचे और वापस प्लेबैक है, जिसमें चाहें तो लौटने से पहले नीचे और लूप दोबारा शुरू होने से पहले ऊपर कुछ देर ठहराव रखा जा सकता है।

अपनी साइट पर आज़माकर देखिए

लिंक चिपकाइए और स्क्रॉल का प्रीव्यू मुफ़्त में देखिए। साइन अप पर 51 मुफ़्त क्रेडिट, कोई कार्ड नहीं, और आपके किसी भी एक्सपोर्ट पर वॉटरमार्क नहीं।

हाल की खोजें

    सवाल और जवाब

    लोग आगे जो पूछते हैं, उनके छोटे जवाब।

    संपर्क
    वेब पेज को अपने आप स्क्रॉल कैसे कराएँ?

    ब्राउज़र के अपने ऑटोस्क्रॉल के लिए मिडल क्लिक करके पॉइंटर हिलाइए, या DevTools कंसोल में एक छोटी स्क्रिप्ट चिपकाइए जो ईज़िंग कर्व पर हर फ़्रेम में एक बार window.scrollTo चलाए। वीडियो के लिए स्क्रिप्ट कहीं ज़्यादा एक जैसी रफ़्तार देती है।

    क्या Chrome में अपने आप स्क्रॉल करने की कोई सेटिंग है?

    Windows और Linux पर Chrome मिडल-क्लिक ऑटोस्क्रॉल सपोर्ट करता है, पर उसकी रफ़्तार पॉइंटर के पीछे चलती है। तय समय वाला कोई बिल्ट-इन स्क्रॉल नहीं है। एक्सटेंशन यह जोड़ देते हैं, या फिर कंसोल स्क्रिप्ट या URL रेंडरर इस्तेमाल कीजिए।

    वेबसाइट स्क्रॉल वीडियो को सहजता से लूप कैसे कराएँ?

    पेज के नीचे से सीधे ऊपर कट करने के बजाय उसी कर्व पर नीचे और वापस ऊपर स्क्रॉल कराइए, ताकि आख़िरी फ़्रेम पहले से मिल जाए।

    Website Scroll Video का लोगो: ब्राउज़र विंडो में वेब पेज के ऊपर एक प्ले बटन।

    रिकॉर्डिंग में कम समय। बनाने में ज़्यादा।

    बदली जा सकने वाली गति, समझदार नियंत्रण और आज के क्रिएटर्स के लिए बने एक्सपोर्ट विकल्पों से वेबसाइट रिकॉर्डिंग को स्वचालित कीजिए।