अधिकांश कैमरे तिथि और समय के आधार पर फ़ाइल नाम क्यों नहीं रखते हैं?


11

मैंने देखा कि मेरे कैमरा फोन का उपयोग करते हुए फोटो लेते समय, फ़ाइल का नाम दिनांक और समय होता है। (उदा। 20131101-110015.jpg)

हालांकि, अधिकांश बिंदु और शूट और डीएसएलआर कैमरे नहीं करते हैं। उनका फ़ाइल नाम आमतौर पर DCM0011.jpg जैसे अनुक्रम में है

क्या कोई ऐसा तरीका है जिससे हम एक कैमरा विकल्प सेट कर सकते हैं ताकि वह उस फ़ाइल को एक नाम से बनाएगा जिसमें दिनांक और समय हो?

एक बिंदु और शूट कैमरा सैमसंग EX1 बनाम एक कैमरा फोन सैमसंग गैलेक्सी एस 2 के संदर्भ में


मैं एक के लिए यह एक विकल्प होगा प्यार होता! Canon 5D MkIII का सीमित फ़ाइल नाम नियंत्रण है, लेकिन यह 3 अक्षरों का एक मामला है ...> _> DSLR के साथ जो प्रति सेकंड कई तस्वीरें ले सकता है, फ़ाइल का नाम लंबा और लंबा हो जाता है
NULLZ

ब्रांड ओलंपस में एक सरल प्रणाली है: यह आमतौर पर 'P' या '_' के साथ अपने नाम शुरू करता है (याद नहीं है कि इसका क्या मतलब है, लेकिन यह कलरस्पेस से संबंधित है), फिर महीने के लिए एक अंक: 1,2,3,4 , 5,6,7,8,9, ए, बी, सी, दिन के लिए दो अंक और सहसंबंध के लिए चार अन्य अंक। इस प्रकार, फ़ाइल PC083651 को 8 दिसंबर को शूट किया गया था। यह वास्तव में बहुत उपयोगी है और कम से कम मुझे कभी कोई समस्या नहीं हुई। यह केवल तभी अजीब है जब आपने 31 दिसंबर की रात के दौरान गोली मार दी, क्योंकि "पुरानी" फ़ाइल अचानक वर्णानुक्रम में सूचीबद्ध सूची में सबसे ऊपर हो जाती है। हो सकता है कि उनके पास एक पेटेंट हो और वह इसे करने से बचता रहे।
जहज़ील

3
यदि उन्होंने तारीख को शामिल किया है, तो यह आईएसओ 8601 प्रारूप में होना चाहिए। और कुछ भी भ्रामक होगा। इसके अलावा आईएसओ प्रारूप का मतलब है कि यह ठीक से सॉर्ट करेगा।
vclaw

1
मुझे लगता है कि ज्यादातर लोगों के लिए सिर्फ एक ही जगह पर सभी तस्वीरें लेना आसान है। नियमित लोगों के लिए इस तरह के सम्मेलन का मतलब होगा कि आपके कैमरे के भंडारण में प्रत्येक फ़ोल्डर में बहुत कम तस्वीरें होंगी। इसकी भी तुच्छ तस्वीरें बनाने के लिए स्क्रिप्ट बनाने के लिए और exif डेटा का उपयोग करने के लिए उन्हें आप की तरह की व्यवस्था है, हालांकि ज्यादातर लोग शायद वैसे भी इस सब के लिए Lightroom की तरह सॉफ्टवेयर का उपयोग करते हैं
जिम

2
ध्यान दें कि फाइलसिस्टम में एक टाइमस्टैम्प है। उन मामलों के लिए अभी भी आदेश सम्मेलन की आवश्यकता है जहां टाइमर और / या फाइलसिस्टम समर्थन के संकल्प की तुलना में छवि निर्माण की गति तेज है (मुझे नहीं लगता कि FAT32 मिलीसेकंड का समर्थन करता है?)। इसके अलावा, सामान्य उपयोग में, उपयोगकर्ताओं के एक बड़े उपसमूह के लिए समय संभवत: 1 जनवरी 1970 है।
योरिक

जवाबों:


16

यह सॉफ्टवेयर पेटेंट के लिए नीचे आता है - तारीखों पर नहीं, बल्कि एक तरह से जो फ़ाइल नाम को सीमित करता है। एकमात्र फाइलसिस्टम जो व्यापक रूप से उपलब्ध है और क्रॉस-प्लेटफॉर्म एफएटी है, जो कि आदरणीय माइक्रोसॉफ्ट डॉस फाइलसिस्टम है। यह विंडोज के पुराने और नए दोनों संस्करणों पर काम करता है, ओएस / 2 पर काम करता है, मैक पर काम करता है, लिनक्स पर काम करता है, और कैमरों पर चलने वाले मिनी ऑपरेटिंग सिस्टम के लिए बहुत सारे एम्बेडेड कार्यान्वयन हैं। यह काफी पुराना है कि यह सार्वजनिक डोमेन है।

लेकिन, वहाँ एक पकड़ है। मूल संस्करण में केवल आठ वर्णों के फ़ाइलनाम और एक डॉट प्लस के तीन-वर्ण विस्तार की अनुमति है। जो एक्सटेंशन लंबे समय तक फ़ाइल नाम की अनुमति देते हैं, वे बहुत अधिक हाल के हैं, और कुछ समय पहले Microsoft रॉयल्टी पर कुछ गंभीर कृपाण कर रहा था। इसका मतलब है कि अधिकांश कैमरे - और डीसीआईएम मानक - सुरक्षित मार्ग लेते हैं और लंबे फाइलनाम उत्पन्न करने के लिए कोड से बचते हैं। और इसका मतलब है कि मानव-सार्थक तारीख और समय व्यवहार्य नहीं है, क्योंकि यह बहुत लंबा है।

यह एक एम्बेडेड एसडी कार्ड ड्राइवर के लिए तकनीकी मैनुअल द्वारा समर्थित है , जो नोट करता है:

Microsoft अपने FAT फाइलिंग सिस्टम के उपयोग के लिए प्रति यूनिट बेचे गए आधार पर लाइसेंस प्रदान करता है। हालाँकि, यह आमतौर पर देखा जाता है कि यह केवल उन अनुप्रयोगों पर लागू होता है जो पेटेंट की गई लंबी फ़ाइल नाम प्रणाली (LFN) को लागू करते हैं। यह हमारी समझ है कि यदि लंबे फ़ाइल नाम का उपयोग नहीं किया जाता है, तो कोई लाइसेंस शुल्क देय नहीं है, हालांकि आपको यह पता लगाना चाहिए कि क्या आप स्वयं इस दृष्टिकोण से सहमत हैं (हमारे ज्ञान के अनुसार Microsoft ने यह नहीं बताया है लेकिन अन्य लोगों ने इसे FAT की मूल रिलीज़ के आधार पर निर्धारित किया है Microsoft द्वारा मानक)।

कैमरा या कैमराफ़ोनों जो कर लिखने अब फ़ाइल नाम या तो माइक्रोसॉफ्ट का भुगतान किया है, एक अलग फ़ाइल सिस्टम का उपयोग कर रहे हैं, या कानूनी खतरा के बारे में चिंतित नहीं हैं।


आपको यह मिला! यह बहुत अधिक प्रतिबंध है। यहां तक ​​कि उन कैमरों की तारीखें जो तारीख फ़ाइल-नाम का समर्थन करती हैं, उन्हें एक पत्र के रूप में महीने-अक्टूबर के साथ विचित्र रूप से कूटबद्ध किया जाता है ताकि यह फिट हो सके।
इताई

1
FAT32 8.3 से अधिक का समर्थन कर सकता है और जहाँ तक मुझे पता है, इसका कोई मतलब नहीं है। सांस्कृतिक तारीख मुद्दे और नाम छांटना एक बड़ा मुद्दा है।
ए जे हेंडरसन

3
@AJ दुर्भाग्य से स्थिति इतनी रसभरी नहीं है। यह विशेष रूप से वीएफएटी / एफएटी 32 में लंबे फ़ाइल नाम का समर्थन है जो इस मुद्दे पर है; विशेष रूप से यूएसपीटीओ 5579517 । यह समीक्षा पर फेंक दिया गया था, लेकिन फिर कुछ साल बाद बहाल कर दिया गया। लिनक्स कार्यान्वयन में एक वर्कअराउंड है, जिसके बारे में माना जाता है कि यह उल्लंघन नहीं है ( LWN पर उस पर अधिक देखें ), लेकिन सबसे सरल वर्कअराउंड लंबे फ़ाइल नाम बनाने से बचना है।
कृपया मेरी प्रोफाइल को पढ़ें

वे फ़ाइल नाम के भाग के बजाय दिनांक को अलग फ़ोल्डर के रूप में संग्रहीत करके इसके चारों ओर काम कर सकते हैं। वास्तव में, यह वही है जो मेरे Sony a390 करता है (हालांकि वह विकल्प डिफ़ॉल्ट रूप से बंद है)
BlueRaja - Danny Pflughoeft

दरअसल, FAT केवल 11-कैरेक्टर डायरेक्टरी एंट्री नेम को सपोर्ट करता है। ये आमतौर पर 8 + 3 के रूप में प्रदर्शित किए जाते हैं , लेकिन पुराने दिनों में, यह सब असामान्य नहीं था कि सभी 11 उपलब्ध वर्णों को बिना किसी विशिष्ट एक्सटेंशन के नाम के रूप में उपयोग किया जाए। बेशक, इन दिनों, एक्सटेंशन का उपयोग करना आम है और कुछ भी सबसे अच्छा भ्रम का कारण होगा।
एक CVn

7

अधिकांश कैमरे डेटा और समय के हिसाब से फाइलों को स्टोर नहीं करते हैं, क्योंकि ऐसा करने के लिए किसी ने कैमरे के सॉफ्टवेयर में कोड नहीं लिखा है।

एक संभावित कारण किसी ने यह नहीं लिखा कि कोड यह है कि डीसीएफ मानक के अनुसार तारीख / समय प्रारूप अवैध है जो बताता है कि कैमरों को अन्य कैमरों, देखने वाले उपकरणों और प्रिंटर ( विकिपीडिया लिंक , वास्तविक मानक डॉक्टर ) के साथ संगतता के लिए छवियों को कैसे संग्रहीत करना चाहिए ।

एक और कारण किसी ने कोड नहीं लिखा है कि कोड लिखना, यहां तक ​​कि सरल कोड भी, आपको सोचने से अधिक समय की आवश्यकता है (फ़ाइल नाम मोड स्विच करते समय क्या करना है, उस नाम के साथ एक फ़ाइल पहले से मौजूद है, तो क्या करना है, क्या यह सॉफ़्टवेयर के साथ काम करेगा कैमरे के साथ आने वाली सीडी में; और अब आपको दो बार सब कुछ टेस्ट करना होगा, एक बार पुरानी फाइल नेम मोड के साथ और एक बार डेट टाइम मोड के साथ ...) - और यह सब एक ऐसे फीचर के लिए काम करता है जो ज्यादा कैमरा नहीं बेचेगा - इसलिए यह सब समय बेहतर है।

अब, इसे अपने कैमरों के साथ कैसे किया जाए, इसके लिए सैमसंग EX1 उपयोगकर्ता पुस्तिका में एक त्वरित खोज को फ़ाइल नाम बदलने का तरीका नहीं मिला, इसलिए यह संभव नहीं है।


1
मुझे लगता है कि यहां दूसरा पैराग्राफ महत्वपूर्ण है: मानक <3 अक्षर> _ <4 नंबर> निर्दिष्ट करता है, और दिनांक और समय उस पर फिट नहीं होते हैं।
फिलिप केंडल

@PhilipKendall - आप हमेशा डीसीएफ के अनुरूप नहीं हो सकते हैं (जैसे उसका सेलफोन) - या दो मोड हैं, उन लोगों के लिए डीसीएफ मोड जो सभी प्रिंटर और चित्र फ़्रेम के साथ संगतता चाहते हैं और उन लोगों के लिए एक तारीख / समय मोड के बारे में जो फ़ाइल नाम (और फिर आप मेरे तीसरे पैराग्राफ को प्राप्त करते हैं, उन विकल्पों की लागत गैर तुच्छ है)।
Nir

3
@PaCCezanne - मैं असहमत हूं, इंजीनियरिंग की दृष्टि से केवल एक ही उचित तिथि / समय प्रारूप है जिसका आप उपयोग कर सकते हैं - यूनिक्स समय से स्पष्ट रूप से मिलीसेकंड की संख्या, यूटीसी समय
सीमा में

5
मुझे लगता है कि यह 'प्रोग्रामर्स कंट्रोल' के बाहर कई चरों का परिचय देता है। उदाहरण के लिए, कैमरा प्रति सेकंड 14 शॉट्स का जवाब कैसे देता है? इसके अलावा, क्योंकि समय और तारीख बदल जाती है, इसलिए फोटो खींचना संभव है, फिर एक घंटे बाद, समय को एक घंटे पहले बदल दें, फिर एक फोटो लें। फिर कैमरा क्या करना है? बहुत सी स्थितियां, कि एक साधारण वृद्धिशील फ़ाइल संख्या अच्छी तरह से हल करती है।
कैमासन

1
@PhilipKendall - सच है, लेकिन गहरा सवाल यह है कि मानक क्यों निर्दिष्ट करते हैं। संक्षिप्त उत्तर सांस्कृतिक अज्ञेयवाद है और नाम से उचित छांटना है। इसके अलावा फ़ाइल निर्माण डेटाइम स्टैम्प पहले से ही डेटटाइम को टाइमस्टैम्प के रूप में कैप्चर करता है जो कि संस्कृति स्वतंत्र है।
ए जे हेंडरसन

3

यह मुख्य रूप से फ़ाइल नाम लंबाई के बारे में है जब कैमरा फाइल सिस्टम के लिए डिज़ाइन नियम विकसित किए गए थे। उस समय व्यापक उपयोग में कई ऑपरेटिंग सिस्टम ने फ़ाइल नामों को पर्याप्त रूप से अलग करने के लिए पर्याप्त विवरण के साथ दिनांक / समय टिकटों को समायोजित करने की अनुमति नहीं दी थी, उदाहरण के लिए, एक ही मिनट में ली गई दो छवियां, बहुत कम समान दूसरी। वहाँ भी EXIF ​​विनिर्देशों है कि और भी अधिक प्रतिबंधक हो सकता है।

तीसरे पक्ष के विक्रेताओं (लाइटरूम, ओएन 1, कैप्चरऑन, आदि) या कैमरा निर्माताओं (ईओएस यूटिलिटी / डिजिटल फोटो प्रोफेशनल, व्यूएनएक्स, आदि) से बहुत अधिक कोई भी आधुनिक डिजिटल छवि फ़ाइल प्रबंधन एप्लिकेशन आपको आयात करते समय छवियों को नए फ़ाइल नाम असाइन करने की अनुमति देता है। उन्हें एक कंप्यूटर पर। यह उन सभी के साथ बहुत तुच्छ है जो स्वचालित रूप से दिनांक और समय के आधार पर आयात पर एक नया फ़ाइल नाम निर्दिष्ट करने के लिए सेट करते हैं। आधुनिक फ्रेम दरों के साथ वे क्या कर रहे हैं, आपको एक फाइलनाम की आवश्यकता होगी जो एक ही सेकंड के भीतर कई कैमरों के लिए 10 या अधिक फ्रेम को अलग कर सकता है, हालांकि। फिर एक ही समय में दो अलग-अलग कैमरों (मल्टी-शूटर वेडिंग आदि) का उपयोग करके ली गई छवियों को आयात करने का पूरा मुद्दा है (या एक ही समय के पास लेकिन प्रत्येक कैमरे पर घड़ियों के साथ बस इतना भर है कि कुछ चित्र '


2
FAT निर्देशिकाओं के एक्सटेंशन को Microsoft द्वारा लंबे नामों को कवर करने के लिए पेटेंट कराया गया था, इसलिए लागू करने के लिए अच्छी तरह से ज्ञात और तुच्छ होने के बावजूद लंबी फ़ाइल नामों से बचा गया था। यहीं से 8 कैरेक्टर की सीमा तय होती है।
मार्क रैनसम

हां। इसलिए उत्तर कहता है, "... फ़ाइल नामों को लंबे समय तक अनुमति नहीं दी ..." इसके बजाय, " फ़ाइल नाम की अनुमति नहीं दे सकता ..."
माइकल सी

3

हाँ, एक विशिष्ट कारण है। ऐसा करना मानक का सबसे सरल अनुप्रयोग नहीं है। मानक के सबसे सरल अनुप्रयोग के अनुरूप, निर्माता, सॉफ्टवेयर और समय में अंतर की सुविधा प्रदान करता है । नया सॉफ्टवेयर पुरानी छवियों पर फ़ाइल स्तर के संचालन को संभाल सकता है। पुराने सॉफ्टवेयर शायद नई छवियों पर फ़ाइल स्तर के संचालन को संभाल सकते हैं।

गैर-विशिष्ट कारण भी हैं। एक यह है कि कैमरा मॉडल, एपर्चर, व्हाइट बैलेंस आदि जैसे अन्य प्रासंगिक डेटा के साथ EXIF ​​में दिनांक और समय को बेहतर तरीके से एन्कोड किया जा सकता है और इसे फ़ाइल नाम में डाल देना बेमानी है और वितरित की गई वर्म्स की कैन को खोलता है जो डेटा वितरित किया जाता है (जो कि है) तोपखाना सच्चाई, EXIF ​​या फ़ाइल नाम?)। व्यावहारिक रूप से अधिक बोलना, फ़ाइल नाम व्यक्तिगत पसंद का मामला है: एक व्यक्ति टाइमस्टैम्प, एक अन्य लेंस मॉडल या फ़ोकस दूरी या शटर गति या सफेद बिंदु चाहता हो सकता है।

याद रखें, आपका कैमरा एक कंप्यूटर है और चीजों का नामकरण, कैश अमान्यकरण और ऑफ-बाय-वन त्रुटियां कंप्यूटर विज्ञान की दो कठिन समस्याएं हैं।


1

कोई भी डिजिटल कैमरा ऐसा नहीं करता है, लेकिन कई एंड्रॉइड सेल फोन करते हैं, इसलिए यह संभवत: ऐतिहासिक है। जैसा कि आपने कहा, आपको कम से कम उप-सेकंड सटीकता की आवश्यकता है क्योंकि अधिकांश कैमरे एक-शॉट मोड में एक सेकंड में एक से अधिक बार आग लगा सकते हैं। 60 एफपीएस पर आधुनिक फट दरों के साथ, आपको कम से कम दो अंकों की आवश्यकता होगी, इसलिए घंटे + मिनट + सेकंड + सौवें पहले से ही 8 वर्ण हैं और उपसर्ग के लिए कोई जगह नहीं है, इसलिए आप एफएटी सीमा से बाहर हैं जो उपयोग में था जब वर्तमान सम्मेलन शुरू हुआ।

किसी भी मामले में, मुझे नहीं लगता कि यह आपको ज्यादा खरीदता है। क्या आप यह जान पाएंगे कि अगर यह नाम टाइमस्टैम्प था, तो आप किस फोटो को देख रहे थे? क्या होगा यदि आपका कैमरा समय गलत था या आप एक अलग समयक्षेत्र में थे? कुछ लोग UTC में अपने कैमरे रखते हैं, लेकिन अधिकांश ने इसे स्थानीय समय पर सेट किया है। तो एक अनुक्रम संख्या छवियों को भेद करने के लिए किसी भी अन्य सम्मेलन के रूप में अच्छा है। व्यक्तिगत रूप से, मैं अब अधिक चिंतित हूं कि चित्र फ़ोल्डरों में थूक दें और अगले एक को डाउनलोड या बैकअप लेना भूल जाएं।


-1

मुख्य कारण यह है कि तिथि प्रारूप भी अंतरराष्ट्रीय स्तर पर नहीं हैं और हमेशा क्रम से क्रमबद्ध नहीं होते हैं। उदाहरण के लिए, यदि मुझे यूएस में फाइलों को देखना था, तो mmddyyyy प्रारूप, तो 2003 की मार्च की फाइलों को 2012 की जनवरी के लिए फाइलों के बाद सूचीबद्ध किया जाएगा। एक निरंतर अनुक्रम बीमा का उपयोग करते हुए कि जब वे गोली मार दी गई थीं, तब फाइलों को क्रमबद्ध किया जाएगा। जब नाम से छांटा गया। फ़ाइल की तिथि / समय स्वयं ही अंतर्राष्ट्रीय स्तर पर संगत प्रारूप में डेटाटाइम संग्रहीत करता है और छवि पर मेटा-डेटा में ही जानकारी भी होती है।

एक अन्य कारण जो मैं सोच सकता हूं, वह यह है कि प्रतिनिधित्व किए गए समय के लिए आपको उप-दूसरी सटीकता की आवश्यकता होगी। अधिकांश डीएसएलआर के साथ प्रति सेकंड कई शॉट्स शूट करना संभव है। उदाहरण के लिए मेरा कैमरा 1 सेकंड में 6 से 7 शॉट्स शूट करता है अगर मैं बटन दबाए रखता हूं।

तो, संक्षेप में, मुख्य 4 कारण सांस्कृतिक मतभेदों से भ्रम को रोकना है, फ़ाइल नाम से उचित क्रम सुनिश्चित करना है, क्योंकि कई तस्वीरें प्रति सेकंड ली जा सकती हैं और क्योंकि डेटाइम पहले से ही फ़ाइल निर्माण समय के माध्यम से संग्रहीत है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.