대부분의 카메라가 날짜와 시간을 기준으로 파일 이름을 저장하지 않는 이유는 무엇입니까?


11

카메라 폰을 사용하여 사진을 찍을 때 파일 이름은 날짜와 시간으로 구성됩니다. (예 : 20131101-110015.jpg)

그러나 대부분의 포인트 앤 촬영 및 DSLR 카메라는 그렇지 않습니다. 파일 이름은 일반적으로 DCM0011.jpg와 같은 순서입니다.

날짜와 시간이 포함 된 이름으로 파일을 만들도록 카메라 옵션을 설정할 수있는 방법이 있습니까?

포인트 앤 촬영 카메라 삼성 EX1 대 카메라 폰 Samsung Galaxy S2


나는 이것이 옵션이되기를 좋아할 것입니다! Canon 5D MkIII는 파일 이름 제어가 제한되어 있지만 3 자 이상입니다 ...> _> 초당 여러 장의 사진을 찍을 수있는 DSLR을 사용하면 파일 이름이 점점 길어집니다
NULLZ

올림푸스 브랜드는 간단한 시스템을 가지고 있습니다. 보통 이름은 'P'또는 '_'(무엇을 의미하는지 기억하지 않지만 색 공간과 관련이 있음)으로 시작한 다음 달의 숫자는 1,2,3,4입니다. , 5,6,7,8,9, A, B, C, 하루는 2 자리, 상관은 4 자리입니다. 따라서 파일 PC083651은 12 월 8 일에 촬영되었습니다. 실제로 매우 유용하며 적어도 문제가 없었습니다. "오래된"파일이 갑자기 알파벳순으로 정렬되기 때문에 12 월 31 일 자정에 촬영 한 경우에만 이상합니다. 어쩌면 그들은 특허를 가지고 있고 나머지는 그것을하지 못하게합니다.
Jahaziel

3
날짜가 포함 된 경우 ISO 8601 형식이어야합니다. 다른 것은 혼란 스러울 것입니다. 또한 ISO 형식은 올바르게 정렬됩니다.
vclaw

1
대부분의 사람들이 모든 사진을 한곳에서 쉽게 얻을 수 있다고 생각합니다. 일반 사람들의 경우 이와 같은 규칙은 카메라 저장 공간에 각 폴더에 사진이 거의 없다는 것을 의미합니다. 대부분의 사람들은 아마도이 모든 것을 위해 Lightroom과 같은 소프트웨어를 사용할 것입니다
JimL

2
파일 시스템 자체에는 타임 스탬프가 있습니다. 이미지 생성 속도가 타이머 및 / 또는 파일 시스템 지원의 해상도보다 빠른 경우 순서 규칙이 여전히 필요합니다 (FAT32가 밀리 초를 지원한다고 생각하지 않습니까?). 또한 정상적인 사용에서는 아마도 많은 사용자들에게 1970 년 1 월 1 일이 될 것입니다.
Yorik

답변:


16

이것은 날짜가 아니라 파일 이름을 제한하는 방식으로 소프트웨어 특허에 귀속됩니다. 널리 사용 가능하고 크로스 플랫폼 형식 인 유일한 파일 시스템은 Microsoft의 DOS 파일 시스템 인 FAT입니다. 이전 버전과 새로운 버전의 Windows에서 작동하고 OS / 2에서 작동하고 Mac에서 작동하며 Linux에서 작동하며 카메라에서 실행되는 미니 운영 체제에 대한 많은 임베디드 구현이 있습니다. 오래되어 공개 도메인입니다.

그러나 캐치가 있습니다. 원래 버전은 파일 이름에 8 자 + 도트 + 3 자 확장자 만 허용했습니다. 더 긴 파일 이름을 허용하는 확장 프로그램은 훨씬 최근에 이루어졌으며 얼마 전 Microsoft는 로열티를 수집하는 것에 대해 심각한 혼란을 겪었습니다. 이는 대부분의 카메라와 DCIM 표준이 안전한 경로를 취하고 긴 파일 이름을 생성하는 코드를 피함을 의미합니다. 그리고 그것은 인간이 의미하는 날짜와 시간이 너무 평범하기 때문에 실행 불가능하다는 것을 의미합니다.

이것은 내장 SD 카드 드라이버의 기술 매뉴얼에 의해 백업됩니다 .

Microsoft는 판매 단위로 FAT 파일 시스템 사용에 대한 라이센스를 제공합니다. 그러나 이것은 일반적으로 특허를받은 긴 파일 이름 시스템 (LFN)을 구현하는 응용 프로그램에만 적용되는 것으로 간주됩니다. 긴 파일 이름을 사용하지 않으면 라이센스 요금이 부과되지 않지만,이 견해에 직접 동의하는지 확인해야합니다. Microsoft 표준).

카메라 또는 카메라 폰 쓰기 긴 파일 이름은 하나의 파일 시스템을 사용하고, 마이크로 소프트를 지불, 또는 법적 위협에 대해 걱정하지 않습니다.


맞아요! 그것은 거의 제한입니다. 날짜 파일 이름을 지원하는 카메라의 날짜조차도 10 월이 지난 달에는 글자 하나에 맞게 기괴하게 인코딩됩니다.
Itai

1
FAT32는 8.3 이상을 지원할 수 있으며 내가 아는 한 방해가되지 않습니다. 문화 날짜 문제와 이름 정렬이 더 큰 문제입니다.
AJ Henderson

3
@AJ 불행히도 상황은 장미 빛이 아닙니다. VFAT / FAT32에서 긴 파일 이름 지원이 문제가되고 있습니다. 특히 USPTO 5579517 . 이것은 검토를 통해 던져졌지만 몇 년 후에 복원되었습니다. Linux 구현에는 문제가없는 것으로 생각되는 해결 방법이 있지만 ( LWN 에서 자세한 내용 참조 ) 가장 간단한 해결 방법은 긴 파일 이름을 만드는 것을 피하는 것입니다.
내 프로필을 읽어보십시오.

그들은 날짜를 파일 이름의 일부가 아닌 별도의 폴더로 저장하여이 문제를 해결할 수 있습니다. 사실, 그것은 내 소니 a390의 기능입니다 (기본적으로 옵션이 꺼져 있지만)
BlueRaja-Danny Pflughoeft

실제로 FAT 는 11 자 디렉토리 항목 이름 만 지원합니다. 이것들은 일반적 으로 8 + 3 으로 표시 되지만, 옛날에는 11 개의 사용 가능한 문자를 특정 확장자없이 이름으로 사용하는 것이 드문 일은 아닙니다. 물론 요즘에는 확장 기능을 사용하는 것이 일반적이며 그 밖의 모든 것이 혼동을 일으킬 수 있습니다.
CVn

7

대부분의 카메라가 데이터와 시간별로 파일을 저장하지 않는 이유는 카메라 소프트웨어에 아무도 코드를 작성하지 않았기 때문입니다.

아무도 코드를 작성하지 않은 한 가지 가능한 이유는 DCF 표준에 따라 카메라가 다른 카메라, 장치 및 프린터 ( wikipedia link , 실제 표준 문서 ) 와의 호환성을 위해 이미지를 저장하는 방법을 설명하는 DCF 표준에 따라 날짜 / 시간 형식이 불법이기 때문 입니다.

아무도 코드를 작성하지 않은 또 다른 이유는 단순한 코드 일지라도 코드를 작성하는 데 생각보다 많은 시간이 필요하기 때문입니다 (파일 이름 모드를 전환 할 때 수행 할 작업, 해당 이름을 가진 파일이 이미 존재하는 경우 수행 할 작업, 소프트웨어에서 작동하는지) 카메라와 함께 제공되는 CD에서 이제는 이전 파일 이름 모드와 날짜 시간 모드로 한 번 모든 것을 두 번 테스트해야합니다 ...)-이 모든 작업은 더 많은 카메라를 판매하지 않는 기능에 사용됩니다 -그 시간은 다른 곳에서 보내는 것이 좋습니다.

이제 카메라로 카메라를 사용하는 방법에 대해 Samsung EX1 사용자 설명서에서 빠른 검색으로 파일 이름을 변경하는 방법을 찾지 못했을 가능성이 있습니다.


1
여기에 두 번째 단락이 중요하다고 생각합니다. 표준은 <3 글자> _ <4 숫자>를 지정하고 날짜와 시간은 그에 맞지 않습니다.
Philip Kendall

@PhilipKendall-휴대 전화와 같이 DCF를 항상 준수 할 수는 없습니다. 또는 두 가지 모드, 모든 프린터 및 사진 프레임과 호환되는 사람들을위한 DCF 모드 및 관심있는 사람들을위한 날짜 / 시간 모드가 있습니다. 파일 이름 (그리고 세 번째 단락에 도달하면 해당 옵션의 비용은 사소하지 않습니다).
Nir

3
@PaulCezanne-공학적 관점에서 사용할 수있는 합리적인 날짜 / 시간 형식은 단 하나뿐입니다. 유닉스 시대 이후 분명히 밀리 초 수는 UTC 시간대입니다.
Nir

5
나는 그것이 '프로그래머 컨트롤'외부의 많은 변수를 소개한다고 생각합니다. 예를 들어, 카메라는 초당 14 회 촬영에 어떻게 반응합니까? 또한 시간과 날짜가 변경되므로 사진을 찍은 다음 1 시간 후에 시간을 1 시간 더 일찍 변경 한 다음 사진을 찍을 수 있습니다. 그렇다면 카메라는 무엇입니까? 간단한 증분 파일 번호로 문제를 해결하는 조건이 너무 많습니다.
cmason

1
@PhilipKendall-사실이지만 더 깊은 질문은 표준이 그것을 지정하는 이유입니다. 짧은 대답은 문화적 불가지론과 이름에 따른 적절한 분류입니다. 또한 파일 작성 날짜 시간 소인은 이미 문화권에 독립적 인 시간 소인으로 날짜 시간을 캡처합니다.
AJ Henderson

3

카메라 파일 시스템디자인 규칙 이 개발 될 때 주로 파일 이름 길이에 관한 것 입니다. 당시에 널리 사용되는 많은 운영 체제에서는 파일 이름이 날짜 / 시간 스탬프를 수용 할만큼 충분히 길지 않아서, 예를 들어, 동일한 분 내에 촬영 된 두 개의 이미지, 즉 같은 초 내에 훨씬 적은 이미지를 구별 할 수있었습니다. 더욱 제한적인 EXIF ​​사양도 있습니다.

타사 공급 업체 (Lightroom, On1, CaptureOne 등) 또는 카메라 제조업체 (EOS Utility / Digital Photo Professional, ViewNX 등)의 최신 디지털 이미지 파일 관리 응용 프로그램을 사용하면 가져올 때 이미지에 새 파일 이름을 지정할 수 있습니다 그들은 컴퓨터에. 대부분의 경우 날짜와 시간을 기준으로 가져올 때 새 파일 이름을 자동으로 할당하도록 설정하는 것이 쉽지 않습니다. 최신 프레임 속도를 그대로 유지하려면 여러 대의 카메라에서 동일한 초 내에 촬영 한 10 개 이상의 프레임을 구별 할 수있는 파일 이름이 필요합니다. 그런 다음 두 개의 다른 카메라 (멀티 슈터 결혼식 등)를 사용하여 촬영 한 이미지를 가져 오는 전체 문제가 있습니다 (또는 거의 같은 시간이지만 각 카메라의 시계가 이미지의 일부만큼 충분히 오프셋됩니다)


2
더 긴 이름을 다루기 위해 FAT 디렉토리에 대한 확장자는 Microsoft에 의해 특허를 받았으므로, 잘 알려져 있고 구현하기 쉽지만 긴 파일 이름을 피할 수 있습니다. 8 글자 제한이 시작됩니다.
마크 랜섬

네. 그렇기 때문에 대답은 "... 파일 이름을 충분히 허용하지 않았습니다 ..."보다는 " 파일 이름을 허용 할 수 없습니다 ..."라고 말합니다.
Michael C

3

네, 특별한 이유가 있습니다. 그렇게하는 것이 표준의 가장 간단한 적용은 아닙니다. 표준의 가장 간단한 적용을 준수하면 제조업체, 소프트웨어 및 시간 간의 상호 운용성이 용이 해 집니다 . 새로운 소프트웨어는 오래된 이미지에서 파일 수준 작업을 처리 할 수 ​​있습니다. 오래된 소프트웨어는 아마도 새로운 이미지에서 파일 수준 작업을 처리 할 수 있습니다.

비 특정 이유도 있습니다. 하나는 카메라 모델, 조리개, 화이트 밸런스 등과 같은 다른 관련 데이터와 함께 EXIF에서 날짜와 시간을 더 잘 인코딩 할 수 있고 파일 이름에 넣는 것이 중복되어 데이터가 분산 된 웜 캔을 여는 것입니다. 정식 진실, EXIF ​​또는 파일 이름?). 보다 실제적으로 말해서 파일 이름은 개인 취향의 문제입니다. 한 사람은 타임 스탬프, 다른 렌즈 모델 또는 초점 거리 또는 셔터 속도 또는 화이트 포인트를 원할 수 있습니다.

카메라는 컴퓨터이므로 컴퓨터 이름 지정, 캐시 무효화 및 일대일 오류는 컴퓨터 과학의 두 가지 어려운 문제입니다.


1

디지털 카메라는 없지만 많은 안드로이드 휴대 전화는 사용하기 때문에 아마도 역사적인 것입니다. 대부분의 카메라는 단일 샷 모드에서도 1 초에 두 번 이상 발사 할 수 있으므로 최소 1 초 미만의 정확도가 필요합니다. 60FPS의 최신 버스트 속도를 사용하려면 최소 두 자리 숫자가 필요하므로 시간 + 분 + 초 + 100 분의 1은 이미 8 자이며 접두어를위한 공간이 없으므로 사용중인 FAT 한계를 벗어난 것입니다 현재 컨벤션이 시작된 시점

어쨌든, 나는 그것이 당신을 많이 사지 않는다고 생각합니다. 이름이 타임 스탬프 인 경우 어떤 사진을 보았는지 알 수 있습니까? 카메라 시간이 잘못되었거나 시간대가 다른 경우 어떻게해야합니까? 소수의 사람들은 카메라를 UTC로 유지하지만 대부분 현지 시간으로 설정합니다. 따라서 시퀀스 번호는 이미지를 구별하기위한 다른 규칙보다 우수합니다. 개인적으로 이미지를 폴더에 뱉고 다음 파일을 다운로드하거나 백업하는 것을 잊어 버려서 더 걱정하고 있습니다.


-1

주된 이유는 날짜 형식도 국제 표준이 아니며 항상 주문별로 정렬 할 수 없기 때문입니다. 예를 들어, 미국에서 mmddyyyy 형식으로 파일을 순서대로 보려면 2003 년 3 월 파일이 2012 년 1 월 파일 뒤에 나열됩니다. 연속 시퀀스를 사용하면 파일이 촬영 될 때 파일이 정렬됩니다. 이름별로 정렬 할 때 파일의 날짜 / 시간 자체는 날짜 / 시간을 국제적으로 호환되는 형식으로 저장하고 이미지 자체의 메타 데이터에도 정보가 포함됩니다.

내가 생각할 수있는 또 다른 이유는 표시된 타이밍에 대해 초 미만의 정확도가 필요하다는 것입니다. 대부분의 DSLR을 사용하면 초당 여러 장의 사진을 촬영할 수 있습니다. 예를 들어 카메라는 버튼을 누르고 있으면 1 초에 6 ~ 7 장을 촬영합니다.

즉, 주요 4 가지 이유는 문화적 차이로 인한 혼동을 방지하고 파일 이름별로 적절한 정렬 순서를 보장하는 것입니다. 초당 여러 장의 사진을 찍을 수 있고 날짜 시간이 파일 생성 시간을 통해 이미 저장되어 있기 때문입니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.