फ़ाइल सिस्टम
Beam स्थायी यूज़र सामग्री को बदले जा सकने वाले ऐप कैश से अलग रखता है। Beam इंस्टॉलेशन का बैकअप, स्थानांतरण, निरीक्षण या समस्या-समाधान करते समय इस संदर्भ का उपयोग करें।
Beam यूज़र फ़ाइलें कहाँ रखता है
Beam ऑपरेटिंग सिस्टम के Videos फ़ोल्डर को खोजकर उसके अंदर Beam/user बनाता है। रीडायरेक्ट या स्थानीयकृत Videos फ़ोल्डर से सही स्थान बदल जाता है, इसलिए नीचे दिए पथ हार्ड-कोडेड स्थान नहीं बल्कि सामान्य डिफ़ॉल्ट हैं।
- Windows:
%USERPROFILE%\Videos\Beam\user - macOS:
~/Movies/Beam/user - Linux:
${XDG_VIDEOS_DIR:-~/Videos}/Beam/user
Windows पर फ़ोल्डर खोलें
%USERPROFILE%\Videos\Beam\user पेस्ट करें और %USERPROFILE% को विस्तार देकर फ़ाइल एक्सप्लोरर में फ़ोल्डर खोलता है।macOS पर फ़ोल्डर खोलें
Finder खोलें,
~/Movies/Beam/user पेस्ट करें और ~ को आपके होम फ़ोल्डर में विस्तार देता है।Linux पर फ़ोल्डर खोलें
फ़ाइल मैनेजर खोलें,
~/Videos/Beam/user दर्ज करें और xdg-open "$(xdg-user-dir VIDEOS)/Beam/user" चलाएँ।फ़ोल्डर ज़रूरत पड़ने पर बनता है
कुछ डायरेक्टरी पहली बार संबंधित सुविधा इस्तेमाल करने के बाद ही दिखाई देती हैं। projects/ खोजने से पहले एक बार रिकॉर्ड करें और वॉलपेपर लाइब्रेरी खोजने से पहले बैकग्राउंड इंपोर्ट करें।
यूज़र डेटा लेआउट
Beam/user डायरेक्टरी में यह स्थायी डेटा हो सकता है:
Beam/user/
├── preferences.json
├── projects/
│ └── project-<readable-name>/
├── media/
│ └── wallpapers/
│ ├── image/
│ └── video/
└── models/
└── whisper/preferences.jsonअपीयरेंस, रिकॉर्डर व्यवहार, चुने हुए डिवाइस, शॉर्टकट, ऑनबोर्डिंग स्थिति, प्रीसेट और सेव की गई विंडो स्थिति रखता है। ज़रूरत पड़ने पर इसे सामान्यीकृत डिफ़ॉल्ट से बनाया या बदला जाता है।projects/हर Beam प्रोजेक्ट और उसकी रिकॉर्डिंग सेशन रखता है। बैकअप के लिए यह सबसे महत्वपूर्ण डायरेक्टरी है।media/wallpapers/image/औरmedia/wallpapers/video/साझा वॉलपेपर लाइब्रेरी में इंपोर्ट किए गए बैकग्राउंड की कॉपी रखते हैं। ये वैकल्पिक हैं।models/whisper/डाउनलोड किए गए लोकल ट्रांसक्रिप्शन मॉडल, उनके मेनिफ़ेस्ट और अस्थायी.partialडाउनलोड रखता है। मॉडल वैकल्पिक हैं और फिर डाउनलोड किए जा सकते हैं।
रिकॉर्डिंग और प्रोजेक्ट
हर प्रोजेक्ट project-vivid-cosmic जैसे पढ़ने योग्य डायरेक्टरी नाम का उपयोग करता है। स्थिर प्रोजेक्ट UUID project.json में रहता है, इसलिए डायरेक्टरी नाम प्रोजेक्ट की पहचान नहीं है। प्रोजेक्ट का नाम बदलने पर डायरेक्टरी का नाम भी बदल सकता है।
प्रोजेक्ट डायरेक्टरी
एक विकसित प्रोजेक्ट ऐसा दिख सकता है:
project-<name>/
├── project.json required
├── thumbnail.webp optional
├── media/ optional imported editor media
├── backgrounds/ optional project backgrounds
└── session-<uuid>/ one or more recording sessions
├── manifest.json completed session
├── manifest.partial.json interrupted/in-progress recovery state
├── health.jsonl capture diagnostics
├── timing.jsonl clock synchronization anchors
├── screen/ screen video segments
├── system-audio/ optional system-audio segments
├── microphone/ optional microphone segments
├── camera/ optional camera segments
├── cursor/ optional cursor and interaction data
└── session/teleprompter.json optional teleprompter documentज़रूरी प्रोजेक्ट मेटाडेटा
project.jsonप्रोजेक्ट मेनिफ़ेस्ट और सत्य का स्रोत है। इसमें स्कीमा संस्करण, स्थिर प्रोजेक्ट ID, डिस्प्ले नाम, टाइमस्टैम्प, सेशन संदर्भ, कंपोज़िशन, प्रेज़ेंटेशन सेटिंग्स, कैप्शन, ज़ूम स्थिति और इंपोर्टेड एसेट संदर्भ होते हैं।- हर पूरी हुई सेशन में सामान्यतः
manifest.jsonहोता है, जो प्लेटफ़ॉर्म, चुने हुए सोर्स, अनुमतियाँ, चेतावनियाँ, ट्रैक फ़ॉर्मैट, सेगमेंट, मेट्रिक्स और पूर्णता स्थिति बताता है। manifest.partial.jsonकैप्चर सक्रिय होने या सेशन पूरा न होने पर रिकवर किए जा सकने वाले मेटाडेटा को रखता है। रिकवर की गई सेशन मेंmanifest.jsonके बजाय इसका उपयोग हो सकता है।
मेनिफ़ेस्ट हाथ से एडिट न करें
मेनिफ़ेस्ट क्रॉस-फ़ाइल संदर्भों वाला वर्ज़न किया हुआ ऐप डेटा है। मैन्युअल बदलाव, अलग सेशन फ़ाइलों को स्थानांतरित करना या प्रोजेक्ट के अंदर फ़ाइलों का नाम बदलना एडिटर में मीडिया अनुपलब्ध कर सकता है।
ट्रैक और मीडिया डायरेक्टरी
screen/में स्क्रीन कैप्चर सफल होने पर नंबर वाले MP4 स्क्रीन सेगमेंट होते हैं।system-audio/,microphone/औरcamera/में संबंधित सक्षम सोर्स के लिए लिखे गए नंबर वाले WebM सेगमेंट होते हैं।- सोर्स न चुना हो तब भी पाँचों ट्रैक डायरेक्टरी मौजूद हो सकती हैं। क्या रिकॉर्ड हुआ यह जानने के लिए खाली डायरेक्टरी की मौजूदगी के बजाय सेशन मेनिफ़ेस्ट के
tracksएंट्री और स्थिति देखें। - सक्रिय या बाधित ब्राउज़र-मीडिया लेखन के दौरान अस्थायी
.partialमीडिया फ़ाइलें हो सकती हैं। अंतिम सेगमेंट का नाम एटॉमिक रूप से बदला जाता है। media/में एडिटर में इंपोर्ट किए गए वीडियो, इमेज या ऑडियो की कॉपियाँ होती हैं। Beam से उपयोग न किया गया इंपोर्टेड एसेट हटाने पर उसकी कॉपी भी हट सकती है।backgrounds/में विशेष रूप से उस प्रोजेक्ट में इंपोर्ट किए गए बैकग्राउंड की कॉपियाँ होती हैं।
कर्सर, इंटरैक्शन और डायग्नोस्टिक्स
cursor/cursor.jsonमें कर्सर कैप्चर उपलब्ध होने पर रिकॉर्ड किए गए कर्सर इवेंट होते हैं।cursor/telemetry.jsonमें कर्सर फ़ॉलो करने जैसे एडिटर व्यवहार के लिए सामान्यीकृत कर्सर मूवमेंट सैंपल होते हैं।cursor/shapes.jsonनेटिव कर्सर शेप बताता है; प्लेटफ़ॉर्म या संगतता पथ को ज़रूरत हो तोcursor/shapes/*.pngमें कैप्चर किए गए बिटमैप शेप हो सकते हैं।cursor/input.jsonमें अनुमति से रिकॉर्ड किया गया शॉर्टकट और क्लिक इंटरैक्शन मेटाडेटा होता है। टाइप किया हुआ टेक्स्ट सेव नहीं होता।health.jsonlकैप्चर स्वास्थ्य और रुकावट दर्ज करता है;timing.jsonlट्रैक मिलाने के लिए टाइमिंग एंकर दर्ज करता है। प्रोजेक्ट स्थानांतरित या जाँचते समय दोनों को सेशन के साथ रखें।
वैकल्पिक प्रेज़ेंटेशन फ़ाइलें
thumbnail.webpजनरेट किया गया प्रोजेक्ट-कार्ड प्रीव्यू है और फिर से बनाया जा सकता है।- किसी सेशन के लिए टेलीप्रॉम्प्टर दस्तावेज़ सेव करने के बाद ही
session/teleprompter.jsonमौजूद होता है। - जनरेट किए गए कैप्शन और एडिटर कॉन्फ़िगरेशन
project.jsonमें सेव होते हैं; प्रोजेक्ट के अंदर अलग सबटाइटल फ़ाइल नहीं होती।
पूरा प्रोजेक्ट डायरेक्टरी बैकअप करें
Beam रिकॉर्डिंग न कर रहा हो तब project-<name>/ को एक इकाई के रूप में कॉपी करें। अकेली स्क्रीन MP4 में एडिटर कंपोज़िशन, वैकल्पिक ट्रैक, कर्सर डेटा, कैप्शन या डायग्नोस्टिक्स शामिल नहीं होते।
अपडेट्स
डाउनलोड किए गए अपडेट ऑपरेटिंग सिस्टम के कैश में प्रोजेक्ट से अलग रखे जाते हैं। pending/ डायरेक्टरी में इंस्टॉलर या अपडेट आर्काइव और update-info.json हो सकते हैं। नया संस्करण सफलतापूर्वक शुरू होने पर Beam अपडेटर कैश साफ करता है, लेकिन इंस्टॉल होने की प्रतीक्षा कर रहे अपडेट को रखता है।
- Windows:
%LOCALAPPDATA%\beam-updater\pending - macOS:
~/Library/Caches/beam-updater/pending - Linux:
${XDG_CACHE_HOME:-~/.cache}/beam-updater/pending
अपडेट स्थिति
Beam Electron के ऐप-डेटा डायरेक्टरी में update-cache-state.json भी रखता है ताकि इंस्टॉल किए गए अपडेट और अभी लंबित अपडेट में अंतर कर सके। सामान्य पैरेंट डायरेक्टरी Windows पर %APPDATA%\Beam, macOS पर ~/Library/Application Support/Beam और Linux पर ${XDG_CONFIG_HOME:-~/.config}/Beam हैं।
अपडेटर फ़ाइलें हटाई जा सकती हैं
अपडेटर कैश का बैकअप या स्थानांतरण न करें। अगर कोई अपडेट सक्रिय रूप से डाउनलोड या रीस्टार्ट की प्रतीक्षा नहीं कर रहा है, तो इसे हटाया जा सकता है और Beam भविष्य का अपडेट फिर डाउनलोड करेगा। अपडेट डाउनलोड हो रहा हो या इंस्टॉल के लिए तैयार हो तो इसे कभी न हटाएँ।