ऐप में: वीडियो कैमरा (वीडियो मेनू) मेटाडेटा सेटिंग्स
मेटाडेटा सेटिंग्स तय करती हैं कि वीडियो फ़ाइल में तस्वीर और आवाज़ के अलावा क्या लिखा जाए: कलर टैग, पिक्सेल आस्पेक्ट रेशियो, लोकेशन, टाइमकोड, जाइरो डेटा और एम्बेड किया गया LUT। ये अगली रिकॉर्डिंग से लागू होती हैं।
कोडेक RAW होने पर यह सेक्शन उपलब्ध नहीं है (RAW कोडेक सेटिंग्स में जाइरो की अपनी पंक्ति है)। Android 8.1 से पुराने वर्शन पर भी यह उपलब्ध नहीं है।

मेटाडेटा
इस सेक्शन का मुख्य स्विच: ऑन / ऑफ। डिफ़ॉल्ट: ऑन।
ऑन पर फ़ाइल में ऐप के अपने टैग लिखे जाते हैं (फ़ोन, ऐप वर्शन, कलर कर्व, व्हाइट बैलेंस, एक्सपोज़र आदि), और इस सेक्शन की बाकी पंक्तियाँ उपलब्ध हो जाती हैं। ऑफ पर बाकी पंक्तियाँ धूसर दिखती हैं।
system कंटेनर में ये टैग जोड़ने के लिए रिकॉर्डिंग के बाद फ़ाइल दोबारा लिखी जाती है। ऑफ पर यह चरण नहीं होता और फ़ाइल ठीक वैसी ही रहती है, जैसी Android ने लिखी थी।
पिक्सेल आस्पेक्ट रेशियो
फ़ाइल में पिक्सेल आस्पेक्ट रेशियो लिखता है, ताकि एडिटिंग सॉफ़्टवेयर एनामॉर्फ़िक फ़ुटेज को उसके असली अनुपात में खींचकर दिखाए: ऑफ / व्यूफ़ाइंडर जैसा। अनुपात व्यूफ़ाइंडर सेटिंग्स की पंक्ति व्यूफ़ाइंडर को डीस्क्वीज़ करें से लिया जाता है और तभी लिखा जाता है, जब वह 1 से ज़्यादा हो। हर कैमरे के लिए अलग से सहेजा जाता है। डिफ़ॉल्ट: ऑफ।
जब वीडियो खुद GPU के ज़रिए डीस्क्वीज़ होता है, तब यह ऑफ पर लॉक रहता है: फ़्रेम पहले से ही खिंचा हुआ है।
OETF और कलर प्राइमरी
फ़ाइल अपने ट्रांसफ़र फ़ंक्शन और कलर प्राइमरी के बारे में क्या बताती है, ताकि प्लेयर और एडिटर रंग सही दिखाएँ:
- अपरिवर्तित: जैसा फ़ोन के एनकोडर ने लिखा;
- स्वतः सुधार: चुने गए कलर कर्व और गमट के हिसाब से चुना जाता है (उदाहरण के लिए, लीनियर कर्व के लिए लीनियर, HLG के लिए HLG, लॉग कर्व के लिए BT.709);
- BT.709, PQ/BT.2020, HLG/BT.2020, BT.601 PAL, BT.601 NTSC, sRGB: तय सेट;
- Linear/Auto: लीनियर ट्रांसफ़र, प्राइमरी गमट से।
हर कोडेक के लिए अलग से सहेजा जाता है। डिफ़ॉल्ट: स्वतः सुधार।
रंग श्रेणी
फ़ाइल में रंग श्रेणी का फ़्लैग: अपरिवर्तित, स्वतः सुधार (वह श्रेणी, जो कैमरे ने असल में दी), सीमित या पूर्ण। फ़्लैग गलत हो, तो दूसरे सॉफ़्टवेयर में तस्वीर फीकी या ज़रूरत से ज़्यादा कंट्रास्ट वाली दिखती है। हर कोडेक के लिए अलग से सहेजा जाता है। डिफ़ॉल्ट: सीमित।
जियोलोकेशन
फ़ाइल में लोकेशन लिखता है: ऑफ / ऑन। चालू करने पर ऐप लोकेशन की अनुमति माँगता है; अनुमति के बिना पंक्ति ऑफ ही रहती है। “जब संभव हो”: निर्देशांक तभी लिखे जाते हैं, जब फ़ोन को पहले से पता हो कि वह कहाँ है। यही सेटिंग स्नैपशॉट और RAW रिकॉर्डिंग में भी लोकेशन जोड़ती है। डिफ़ॉल्ट: ऑफ।
टाइमकोड
फ़ाइल में टाइमकोड ट्रैक जोड़ता है: ऑफ, UTC या स्थानीय (फ़ोन का टाइम ज़ोन)। टाइमकोड पहले फ़्रेम के समय से शुरू होता है। स्लो मोशन में इसकी फ़्रेम दर प्लेबैक फ़्रेम दर के बराबर होती है। RAW रिकॉर्डिंग में यही सेटिंग DNG फ़्रेम का टाइमकोड तय करती है; ऑफ पर वे 01:00:00:00 से गिने जाते हैं। डिफ़ॉल्ट: ऑफ।
system कंटेनर में टाइमकोड रिकॉर्डिंग के बाद जोड़ा जाता है, और सिर्फ़ 1 MB से बड़ी फ़ाइलों में।

जाइरोस्कोपिक डेटा
Gyroflow में स्टैबलाइज़ेशन के लिए फ़ोन के जाइरोस्कोप का डेटा रिकॉर्ड करता है:
- ऑफ;
- GPMF: क्लिप के अंदर जाइरो ट्रैक, और उसके पास एक
<clip>.lensprofile.jsonफ़ाइल। अगर मौजूदा बिटरेट पर ट्रैक सीमित अवधि ही रख सकता है, तो मान में यह सीमा दिखती है (उदाहरण के लिए, “अधिकतम 40 मि.”); - gcsv (बाहरी फ़ाइल): क्लिप के अंदर कोई ट्रैक नहीं;
<clip>.gcsvऔर<clip>.lensprofile.jsonउसके पास सहेजी जाती हैं; - Protobuf: क्लिप के अंदर ट्रैक, लेंस प्रोफ़ाइल सहित।
GPMF और gcsv, Gyroflow की सामान्य रिलीज़ में खुलते हैं। Protobuf, यह लिखते समय, सिर्फ़ Gyroflow के nightly बिल्ड में खुलता है। अगर फ़ोन में जाइरोस्कोप नहीं है, तो कुछ भी रिकॉर्ड नहीं होता। अगर रिकॉर्डिंग के दौरान लेंस बदलता है, तो हर हिस्से के लिए अलग से <clip>-<frame>.gcsv और .lensprofile.json फ़ाइलें बनती हैं। डिफ़ॉल्ट: ऑफ।
LUT एम्बेड करें
व्यूफ़ाइंडर LUT को फ़ाइल में एम्बेड करता है, ताकि बाद में उसे निकालकर एडिटिंग में लगाया जा सके:
- ऑफ;
- व्यूफ़ाइंडर LUT x33 (या Rec.709): खुद LUT (33-पॉइंट क्यूब) और उसे दोबारा बनाने के पैरामीटर;
- केवल संपादन योग्य Meta-LUT: सिर्फ़ पैरामीटर, LUT के बिना।
“जब संभव हो”: सिर्फ़ तब, जब चुने गए कलर कर्व से LUT बन सकता हो (लॉग, लीनियर, Rec.709, HLG, PQ)। RAW के लिए कभी नहीं। डिफ़ॉल्ट: ऑफ।
