ทำไมกล้องส่วนใหญ่จึงไม่จัดเก็บชื่อไฟล์ตามวันที่และเวลา


11

ฉันสังเกตเห็นว่าเมื่อถ่ายภาพโดยใช้โทรศัพท์กล้องชื่อไฟล์ประกอบด้วยวันที่และเวลา (เช่น 20131101-110015.jpg)

อย่างไรก็ตามจุดส่วนใหญ่และการถ่ายภาพและกล้อง DSLR ไม่ได้ ชื่อไฟล์ของพวกเขามักจะอยู่ในลำดับอย่าง DCM0011.jpg

มีวิธีที่เราสามารถตั้งค่าตัวเลือกกล้องเพื่อที่จะสร้างไฟล์ด้วยชื่อที่มีวันที่และเวลาหรือไม่?

อ้างอิงกับกล้องเล็งและยิง Samsung EX1 เทียบกับกล้องโทรศัพท์ Samsung Galaxy S2


ฉันชอบที่จะรักตัวเลือกนี้! Canon 5D MkIII มีการควบคุมชื่อไฟล์ที่ จำกัด แต่นั่นเป็นตัวอักษร 3 ตัว ... > _> ด้วย DSLR ที่สามารถถ่ายภาพได้หลายภาพต่อวินาทีชื่อไฟล์จะยาวขึ้น
เรื่อย ๆ

แบรนด์ Olympus มีระบบง่าย ๆ : โดยปกติแล้วจะเริ่มด้วยชื่อ 'P' หรือ '_' (จำไม่ได้ว่ามันหมายถึงอะไร แต่เกี่ยวข้องกับ colourspace) จากนั้นเป็นตัวเลขหลักสำหรับเดือน: 1,2,3,4 , 5,6,7,8,9, A, B, C, สองหลักสำหรับวันนี้และอีกสี่หลักสำหรับสหสัมพันธ์ ดังนั้นไฟล์ PC083651 จึงถูกยิงในวันที่ 8 ธันวาคม มันมีประโยชน์มากและอย่างน้อยฉันก็ไม่เคยมีปัญหา มันน่าแปลกใจหากคุณถ่ายทำในช่วงเที่ยงคืนของวันที่ 31 ธันวาคมเพราะไฟล์ "เก่ากว่า" จะอยู่ด้านบนสุดของรายการเรียงตามลำดับตัวอักษร บางทีพวกเขาอาจมีสิทธิบัตรและทำให้ส่วนที่เหลือไม่ได้ทำ
Jahaziel

3
หากพวกเขารวมวันที่ควรเป็นในรูปแบบ ISO 8601 สิ่งอื่นใดที่จะทำให้สับสน ด้วยรูปแบบ ISO หมายความว่ามันจะเรียงลำดับอย่างถูกต้อง
vclaw

1
ฉันคิดว่ามันง่ายกว่าที่คนส่วนใหญ่จะเอารูปทั้งหมดมาไว้ในที่เดียว สำหรับคนทั่วไปการประชุมเช่นนี้จะหมายถึงที่เก็บข้อมูลกล้องของคุณจะมีรูปถ่ายน้อยมากในแต่ละโฟลเดอร์ มันยังเล็ก ๆ น้อย ๆ เพื่อสร้างสคริปต์ให้กับรูปถ่ายนำเข้าและใช้ข้อมูล EXIF ที่จะจัดให้พวกเขา แต่คุณชอบ แต่คนส่วนใหญ่อาจจะใช้ซอฟต์แวร์เช่น Lightroom ทั้งหมดนี้อยู่แล้ว
JimL

2
โปรดทราบว่าระบบไฟล์นั้นมีการประทับเวลา ข้อตกลงการสั่งซื้อยังคงจำเป็นสำหรับกรณีที่ความเร็วในการสร้างภาพเร็วกว่าความละเอียดของตัวจับเวลาและ / หรือการรองรับระบบไฟล์ (ฉันไม่คิดว่า FAT32 รองรับมิลลิวินาทีหรือไม่) นอกจากนี้ในการใช้งานปกติเวลาอาจจะเป็น 1 มกราคม 1970 สำหรับกลุ่มย่อยจำนวนมากของผู้ใช้
Yorik

คำตอบ:


16

สิ่งนี้เกิดขึ้นกับสิทธิบัตรซอฟต์แวร์ - ไม่ใช่ในวันที่ แต่เป็นวิธีที่ จำกัด ชื่อไฟล์ ระบบไฟล์เดียวที่ใช้ได้อย่างกว้างขวางและข้ามแพลตฟอร์มคือ FAT ซึ่งเป็นระบบไฟล์ของ Microsoft DOS มันทำงานได้ทั้ง Windows รุ่นเก่าและใหม่ทำงานบน OS / 2 ทำงานบน Mac ทำงานบน Linux และมีการนำระบบฝังตัวมาใช้มากมายสำหรับระบบปฏิบัติการขนาดเล็กที่ทำงานบนกล้อง อายุมากพอที่จะเป็นสาธารณสมบัติ

แต่มีการจับ รุ่นดั้งเดิมอนุญาตให้ใช้ชื่อไฟล์ได้เพียงแปดตัวอักษรบวกหนึ่งจุดบวกนามสกุลสามตัวอักษร นามสกุลที่อนุญาตให้ใช้ชื่อไฟล์ที่ยาวกว่านี้มีอยู่ไม่นานมานี้และในขณะที่ไมโครซอฟท์กลับทำการต่อสู้อย่างจริงจังเพื่อเก็บค่าลิขสิทธิ์ นั่นหมายถึงกล้องส่วนใหญ่และมาตรฐาน DCIM ใช้เส้นทางที่ปลอดภัยและหลีกเลี่ยงรหัสเพื่อสร้างชื่อไฟล์ที่ยาว และนั่นหมายถึงวันที่และเวลาที่มนุษย์มีความหมายไม่สามารถใช้งานได้เพราะมันเป็นเวลานานเกินไป

สิ่งนี้ได้รับการสำรองข้อมูลโดยคู่มือทางเทคนิคสำหรับไดรเวอร์การ์ด SD ในตัวซึ่งหมายเหตุ:

Microsoft เสนอสิทธิ์ใช้งานสำหรับการใช้ระบบจัดเก็บข้อมูล FAT ของตนตามการขายต่อหน่วย อย่างไรก็ตามโดยทั่วไปแล้วจะเห็นว่าสิ่งนี้ใช้ได้เฉพาะกับแอปพลิเคชันที่ใช้ระบบชื่อไฟล์แบบยาวที่จดสิทธิบัตร (LFN) มันเป็นความเข้าใจของเราว่าหากไม่ได้ใช้ชื่อไฟล์ที่ยาวนานแล้วจะไม่มีค่าธรรมเนียมใบอนุญาต แต่คุณควรตรวจสอบให้แน่ใจถ้าคุณเห็นด้วยกับมุมมองนี้ (ตามความรู้ของเรา Microsoft ไม่ได้ระบุไว้ในเรื่องนี้ มาตรฐานโดย Microsoft)

กล้องหรือ cameraphones ซึ่งทำชื่อไฟล์เขียนอีกต่อไปได้จ่ายเงินทั้งไมโครซอฟท์กำลังใช้ระบบไฟล์ที่แตกต่างกันหรือไม่ได้กังวลเกี่ยวกับการคุกคามทางกฎหมาย


คุณเข้าใจแล้ว! นั่นเป็นข้อ จำกัด ที่ค่อนข้างสวย แม้กระทั่งวันที่สำหรับกล้องที่รองรับชื่อไฟล์วันที่จะถูกเข้ารหัสอย่างแปลกประหลาดกับเดือนตุลาคมที่ผ่านมาเป็นตัวอักษรเดียวที่จะทำให้มันพอดี
Itai

1
FAT32 สามารถรองรับได้มากกว่า 8.3 และไม่ได้เป็นกิดขวางเท่าที่ฉันรู้ ปัญหาวันที่ทางวัฒนธรรมและการเรียงชื่อเป็นปัญหาที่ใหญ่กว่า
AJ Henderson

3
@AJ น่าเสียดายที่สถานการณ์ไม่เป็นสีดอกกุหลาบ เป็นการสนับสนุนชื่อไฟล์แบบยาวใน VFAT / FAT32 ที่เป็นปัญหาโดยเฉพาะ โดยเฉพาะUSPTO 5579517 นี่คือการโยนออกไปตรวจสอบ แต่แล้วก็คืนสถานะอีกไม่กี่ปีต่อมา การใช้งานลีนุกซ์มีวิธีแก้ปัญหาซึ่งเชื่อว่าจะไม่เป็นการละเมิด (ดูเพิ่มเติมที่LWN ) แต่วิธีแก้ปัญหาที่ง่ายที่สุดคือหลีกเลี่ยงการสร้างชื่อไฟล์ที่ยาว
โปรดอ่านโปรไฟล์ของฉัน

พวกเขาสามารถแก้ไขได้โดยจัดเก็บวันที่เป็นโฟลเดอร์แยกต่างหากแทนที่จะเป็นส่วนหนึ่งของชื่อไฟล์ ในความเป็นจริงนั่นคือสิ่งที่ Sony a390 ทำ(แม้ว่าตัวเลือกนั้นจะปิดใช้งานตามค่าเริ่มต้น)
BlueRaja - Danny Pflughoeft

ที่จริงแล้วFATรองรับชื่อรายการไดเรกทอรี 11 ตัวเท่านั้น โดยทั่วไปจะแสดงเป็น 8 + 3 แต่ย้อนกลับไปในสมัยก่อนมันไม่ใช่เรื่องแปลกที่จะใช้อักขระที่มีทั้งหมด 11 ตัวเป็นชื่อที่ไม่มีส่วนขยายเฉพาะ แน่นอนว่าทุกวันนี้การใช้ส่วนขยายนั้นเป็นเรื่องธรรมดาและอะไรก็ตามที่ทำให้เกิดความสับสนมากที่สุด
CVn

7

เหตุผลที่กล้องส่วนใหญ่ไม่เก็บไฟล์ตามข้อมูลและเวลาเป็นเพราะไม่มีใครเขียนรหัสในซอฟต์แวร์ของกล้องเพื่อทำเช่นนั้น

เหตุผลหนึ่งที่ไม่มีใครไปได้เขียนรหัสที่เป็นรูปแบบวันที่ / เวลาเป็นสิ่งผิดกฎหมายตามมาตรฐาน DCF ที่อธิบายถึงวิธีกล้องควรเก็บภาพเข้ากันได้กับกล้องอื่น ๆ ดูอุปกรณ์และเครื่องพิมพ์ ( การเชื่อมโยงวิกิพีเดีย , จริง doc มาตรฐาน )

อีกเหตุผลที่ไม่มีใครเขียนรหัสคือการเขียนรหัสแม้แต่รหัสง่ายๆดูเหมือนต้องใช้เวลามากกว่าที่คุณคิด (จะทำอย่างไรเมื่อสลับโหมดชื่อไฟล์จะทำอย่างไรเมื่อไฟล์ที่มีชื่อนั้นมีอยู่แล้วจะทำงานกับซอฟต์แวร์ได้หรือไม่ ในแผ่นซีดีที่มาพร้อมกับกล้องและตอนนี้คุณต้องทดสอบทุกอย่างสองครั้งครั้งเดียวกับโหมดชื่อไฟล์เก่าและอีกครั้งกับโหมดเวลาวันที่ ... ) - และทั้งหมดนี้ทำงานสำหรับคุณสมบัติที่จะไม่ขายกล้องเพิ่ม - ดังนั้นจึงใช้เวลาทั้งหมดดีกว่า

ทีนี้สำหรับวิธีการใช้งานกับกล้องของคุณการค้นหาอย่างรวดเร็วในคู่มือผู้ใช้ Samsung EX1 ไม่พบวิธีเปลี่ยนชื่อไฟล์ดังนั้นอาจเป็นไปไม่ได้


1
ฉันคิดว่าย่อหน้าที่สองที่นี่เป็นสิ่งสำคัญ: มาตรฐานระบุ <3 ตัวอักษร> _ <ตัวเลข 4 ตัว> และวันที่และเวลาไม่พอดี
Philip Kendall

@PhilipKendall - คุณไม่สามารถปฏิบัติตาม DCF ได้ตลอดเวลา (เช่นโทรศัพท์มือถือ) - หรือมีสองโหมดคือโหมด DCF สำหรับผู้ที่ต้องการความเข้ากันได้กับเครื่องพิมพ์และกรอบรูปทั้งหมดและโหมดวันที่ / เวลาสำหรับผู้ที่สนใจ ชื่อไฟล์ (และจากนั้นคุณจะไปที่ย่อหน้าที่ 3 ค่าใช้จ่ายของตัวเลือกเหล่านั้นไม่ใช่เรื่องเล็กน้อย)
Nir

3
@ PaulCezanne - ฉันไม่เห็นด้วยจากมุมมองทางวิศวกรรมมีเพียงรูปแบบวันที่ / เวลาที่เหมาะสมที่คุณสามารถใช้ได้ - จำนวนมิลลิวินาทีนับตั้งแต่ยุคที่เห็นได้ชัด UNIX ในเขตเวลา UTC
Nir

5
ฉันคิดว่ามันแนะนำตัวแปรหลายตัวนอกเหนือจาก 'การควบคุมโปรแกรมเมอร์' ตัวอย่างเช่นกล้องตอบสนองอย่างไรกับ 14 ภาพต่อวินาที นอกจากนี้เนื่องจากเวลาและวันที่เปลี่ยนไปจึงเป็นไปได้ที่จะถ่ายภาพจากนั้นอีกหนึ่งชั่วโมงต่อมาเปลี่ยนเวลากลับไปเป็นชั่วโมงก่อนหน้านี้จากนั้นถ่ายภาพ กล้องจะทำอย่างไร? มีเงื่อนไขมากเกินไปว่าหมายเลขไฟล์ที่เพิ่มขึ้นอย่างง่ายจะสามารถแก้ไขได้อย่างดี
cmason

1
@PhilipKendall - จริง แต่คำถามที่ลึกกว่านั้นคือเหตุผลที่มาตรฐานระบุสิ่งนั้น คำตอบสั้น ๆ คือลัทธิไม่เชื่อเรื่องพระเจ้าทางวัฒนธรรมและการเรียงลำดับที่เหมาะสมตามชื่อ นอกจากนี้การประทับวันที่สร้างไฟล์จะจับวันที่และเวลาเป็นเวลาประทับที่เป็นอิสระต่อวัฒนธรรม
AJ Henderson

3

ส่วนใหญ่เกี่ยวกับความยาวชื่อไฟล์ในเวลาที่กฎการออกแบบสำหรับระบบไฟล์ของกล้องได้รับการพัฒนา ระบบปฏิบัติการหลายระบบที่มีการใช้งานกันอย่างแพร่หลายในเวลานั้นไม่อนุญาตให้ใช้ชื่อไฟล์ที่ยาวพอที่จะรองรับการประทับวันที่ / เวลาที่มีรายละเอียดเพียงพอที่จะแยกแยะความแตกต่างเช่นภาพสองภาพที่ถ่ายในนาทีเดียว นอกจากนี้ยังมีข้อกำหนด EXIF ​​ที่สามารถ จำกัด ได้มากขึ้น

แอพพลิเคชั่นการจัดการไฟล์ภาพดิจิตอลที่ทันสมัยจากผู้ขายบุคคลที่สาม (Lightroom, On1, CaptureOne ฯลฯ ) หรือผู้ผลิตกล้อง (EOS Utility / Digital Photo Professional, ViewNX, ฯลฯ ) ช่วยให้คุณสามารถกำหนดชื่อไฟล์ใหม่ให้กับรูปภาพเมื่อนำเข้า พวกเขาบนคอมพิวเตอร์ มันค่อนข้างเล็กน้อยกับพวกเขาส่วนใหญ่ในการตั้งค่าการกำหนดชื่อไฟล์ใหม่โดยอัตโนมัติเมื่อนำเข้าตามวันที่และเวลา ด้วยอัตราเฟรมที่ทันสมัยเป็นสิ่งที่คุณต้องการคุณจะต้องใช้ชื่อไฟล์ที่สามารถแยกเฟรมภาพตั้งแต่ 10 เฟรมขึ้นไปภายในวินาทีเดียวกันสำหรับกล้องจำนวนหนึ่ง จากนั้นก็มีปัญหาการนำเข้าภาพที่ถ่ายด้วยกล้องสองตัวที่แตกต่างกัน (งานแต่งงานแบบมัลติ - ยิง ฯลฯ ) ในเวลาเดียวกัน (หรือใกล้เคียงกัน แต่มีนาฬิกาในกล้องแต่ละตัวชดเชยพอที่ภาพบางส่วน)


2
ส่วนขยายไปยังไดเรกทอรี FAT เพื่อให้ครอบคลุมชื่อที่ยาวขึ้นนั้นได้รับการจดสิทธิบัตรโดย Microsoft ดังนั้นชื่อไฟล์ที่ยาวจึงถูกหลีกเลี่ยงแม้ว่าจะเป็นที่รู้จักกันดีและใช้งานไม่ได้ นั่นคือที่มาของอักขระ 8 ตัว
Mark Ransom

อ๋อ นั่นเป็นเหตุผลที่คำตอบบอกว่า "... ไม่อนุญาตให้ใช้ชื่อไฟล์ที่ยาวพอ ... " มากกว่า " ไม่อนุญาตชื่อไฟล์ ... "
Michael C

3

ใช่มีเหตุผลเฉพาะ การทำเช่นนี้ไม่ใช่แอปพลิเคชันที่ง่ายที่สุดของมาตรฐาน สอดคล้องกับการประยุกต์ใช้ที่ง่ายที่สุดของมาตรฐานอำนวยความสะดวกในการทำงานร่วมกันทั่วทั้งซอฟต์แวร์และผู้ผลิตเวลา ซอฟต์แวร์ใหม่สามารถจัดการการทำงานระดับไฟล์ในภาพเก่าได้ ซอฟต์แวร์เก่าอาจจัดการกับการทำงานระดับไฟล์ในภาพใหม่

นอกจากนี้ยังมีเหตุผลที่ไม่เฉพาะเจาะจง หนึ่งคือวันที่และเวลาสามารถเข้ารหัสได้ดีขึ้นใน EXIF ​​พร้อมกับข้อมูลอื่น ๆ ที่เกี่ยวข้องเช่นรุ่นกล้อง, รูรับแสง, สมดุลสีขาว ฯลฯ และวางไว้ในชื่อไฟล์ซ้ำซ้อนและเปิดกระป๋องของเวิร์มที่เผยแพร่ข้อมูล (ซึ่งเป็น ความจริงของปืนใหญ่, EXIF ​​หรือชื่อไฟล์?) ชื่อไฟล์เป็นเรื่องของความชอบส่วนบุคคล: คน ๆ หนึ่งอาจต้องการบันทึกเวลารุ่นเลนส์อื่นหรือระยะโฟกัสหรือความเร็วชัตเตอร์หรือจุดสีขาว

โปรดจำไว้ว่ากล้องของคุณคือคอมพิวเตอร์และการตั้งชื่อการทำให้แคชใช้ไม่ได้และข้อผิดพลาดแบบออฟไลน์เป็นปัญหาที่ยากสองประการของวิทยาการคอมพิวเตอร์


1

ไม่มีกล้องดิจิตอลทำ แต่โทรศัพท์มือถือ Android จำนวนมากทำดังนั้นมันอาจเป็นเพียงประวัติศาสตร์ คุณต้องการความแม่นยำอย่างน้อยวินาทีที่คุณพูดเพราะกล้องส่วนใหญ่สามารถยิงได้มากกว่าหนึ่งครั้งในหนึ่งวินาทีแม้ในโหมดถ่ายภาพเดี่ยว ด้วยอัตราการส่งข้อมูลที่ทันสมัยที่ 60 FPS คุณจะต้องมีตัวเลขอย่างน้อยสองหลักดังนั้นชั่วโมง + นาที + วินาที + หนึ่งร้อยก็อยู่ที่ 8 ตัวอักษรและไม่มีที่ว่างสำหรับคำนำหน้าดังนั้นคุณจึงไม่มีขีด จำกัด FAT ที่ใช้งานอยู่ เมื่อการประชุมปัจจุบันเริ่มขึ้น

ไม่ว่าในกรณีใดฉันไม่คิดว่าจะซื้อคุณมากนัก คุณจะรู้หรือไม่ว่าภาพถ่ายที่คุณถ่ายโดยดูจากชื่อนั้นเป็นเวลา? เกิดอะไรขึ้นถ้าเวลากล้องของคุณผิดหรือคุณอยู่ในเขตเวลาที่แตกต่างกัน? บางคนเก็บกล้องไว้ใน UTC แต่ส่วนใหญ่ตั้งไว้ที่เวลาท้องถิ่น ดังนั้นหมายเลขลำดับจึงดีเหมือนการประชุมอื่น ๆ เพื่อแยกแยะภาพ โดยส่วนตัวแล้วตอนนี้ฉันกังวลมากขึ้นโดยให้ภาพถ่มน้ำลายลงในโฟลเดอร์และลืมดาวน์โหลดหรือสำรองข้อมูลถัดไป


-1

เหตุผลหลักคือรูปแบบวันที่นั้นไม่ได้เป็นมาตรฐานสากลและเรียงลำดับไม่ได้เสมอ ตัวอย่างเช่นถ้าฉันดูไฟล์ตามลำดับในสหรัฐอเมริกาจากนั้นจัดรูปแบบ mmddyyyy ไฟล์สำหรับเดือนมีนาคม 2003 จะแสดงรายการหลังจากไฟล์สำหรับเดือนมกราคมปี 2012 การใช้ลำดับต่อเนื่องจะทำให้มั่นใจได้ว่าไฟล์จะเรียงลำดับเมื่อถูกยิง เมื่อเรียงตามชื่อ วันที่ / เวลาของไฟล์นั้นจะเก็บวันที่และเวลาในรูปแบบที่เข้ากันได้ในระดับสากลและ meta-data บนภาพก็มีข้อมูลอยู่ด้วย

อีกเหตุผลหนึ่งที่ฉันคิดได้ก็คือคุณจะต้องมีความแม่นยำย่อยวินาทีสำหรับการแสดงเวลา ด้วยกล้อง DSLR ส่วนใหญ่สามารถถ่ายภาพหลายภาพต่อวินาที เช่นกล้องของฉันถ่ายภาพ 6-7 ภาพใน 1 วินาทีถ้าฉันกดปุ่มค้างไว้

ดังนั้นในระยะสั้นเหตุผลหลัก 4 ข้อคือเพื่อป้องกันความสับสนจากความแตกต่างทางวัฒนธรรมให้แน่ใจว่าเรียงลำดับอย่างถูกต้องโดยชื่อไฟล์เพราะสามารถถ่ายหลายภาพต่อวินาที


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.