갤럭시 동영상 EXIF 잘 아시는 분 계실까요?
오랜만에 해외 다녀왔다가 시노롤지 포토 덕분에 불편한 사실을 알게 되었습니다.
타임라인에 영상만 순서가 다르길래 처음에는 무언가가 설정이 잘못되어 영상만 촬영일자가 날아가는 줄 알았는데,
알고보니 사진은 찍은 일자가 현지시간으로 정확하게 저장되는 반면, 영상은 한국시간으로 저장이 되더라고요?
(현지: GMT+1, 한국: GMT+9)
(파일명이 실제 사진 촬영한 현지 시간입니다. 동영상은 한국 시간과 일치)
조금 더 깊게 파고 들어 EXIF툴을 사용해 보니, 사진의 경우
File Name : 20240106_094426.jpg
File Modification Date/Time : 2024:01:06 17:44:30+09:00
File Access Date/Time : 2024:01:14 18:27:16+09:00
File Creation Date/Time : 2024:01:14 18:27:15+09:00
...
Modify Date : 2024:01:06 09:44:26
...
Date/Time Original : 2024:01:06 09:44:26
Create Date : 2024:01:06 09:44:26
Offset Time : +01:00
Offset Time Original : +01:00
...
GPS Latitude Ref : North
GPS Longitude Ref : East
GPS Altitude Ref : Above Sea Level
...
Time Stamp : 2024:01:06 17:44:26.635+09:00
MCC Data : France (208)
...
Create Date : 2024:01:06 09:44:26.558
Date/Time Original : 2024:01:06 09:44:26.558+01:00
Modify Date : 2024:01:06 09:44:26.558+01:00
...
GPS Altitude : 79 m Above Sea Level
GPS Latitude : xx deg xx' xx.xx" N
GPS Longitude : x deg xx' xx.xx" E
...
GPS Position : xx deg xx' xx.xx" N, x deg x' xx.xx" E
위처럼 GPS Position을 기반으로 시차까지 저장해
현지 시간으로 저장되어 있음에도 기본 갤러리 앱에서는 촬영 일자를 현재 위치한 국가의 시간에 맞춰 환산해 보여준다는 과한 친절을 알 수 있었는데요,
반대로 동영상의 경우
File Name : 20240106_094846.mp4
File Modification Date/Time : 2024:01:06 17:49:05+09:00
File Access Date/Time : 2024:01:14 18:27:17+09:00
File Creation Date/Time : 2024:01:14 18:27:16+09:00
...
Create Date : 2024:01:06 08:49:05
Modify Date : 2024:01:06 08:49:05
...
GPS Coordinates : xx deg xx' xx.xx" N, x deg xx' xx.xx" E
...
Track Create Date : 2024:01:06 08:49:05
Track Modify Date : 2024:01:06 08:49:05
...
GPS Latitude : xx deg xx' xx.xx" N
GPS Longitude : x deg xx' xx.xx" E
...
GPS Position : xx deg xx' xx.xx" N, x deg xx' xx.xx" E
File Modification Date이 한국시간-8시간 하면 현지시간이 맞고,
Create Date이 GMT+0으로 저장되어 있으나,
구글 포토, 시놀로지 포토에서는 윈도우에서 확인한 것처럼 GMT+9시간으로만 인식해 타임라인에 띄우더라고요.
그 덕분에 기본 갤러리에서는 문제가 없지만, 구글포토와 시놀로지 포토의 경우 오전 9시에 찍은 동영상이 오후5시에 찍은 사진들과 함께 보이는 상황입니다.
좌: 구글 포토, 우: 시놀로지 포토
(신기하게도 Immich는 사진 시간을 정확하게 인식합니다)
삼성 멤버스에도 문의했지만 영상에도 GPS가 살아있기 때문에 관련 없는 답변인 거 같고...
혹시 이 상황에 대해 잘 아시는 전문가 있으시면 조언 한 마디 부탁드리겠습니다.
번외로 Immich 앱 로고 컨테스트 열렸는데, 관심있는 분들은 확인해보시면 재밌을 거 같습니다.
탁한 분홍색이 안 어울린다 생각했는데, 올라온 컨셉들이 다들 색깔 및 큰 틀은 유지하자 주의인 거 같네요.
파일 이름의 날짜 시간을 복사해서 exif에 덮어 씌우는 스크립트입니다.
#!/bin/bash
# Specify the directory where your files are located
directory="사진,영상이 들어있는 디렉토리"
# Find all JPEG, MOV, and MP4 files in the directory
shopt -s nocaseglob # Enable case-insensitive matching
find "$directory" \( -iname "*.JPG" -o -iname "*.MOV" -o -iname "*.MP4" \) | while read -r file; do
echo "Processing file: $file" # Debugging statement
# Extract date and time from the file name
if [[ $file =~ ([0-9]{8}[_-][0-9]{6}) ]]; then
datetime="${BASH_REMATCH[1]}"
# Convert the extracted date and time to a format recognized by exiftool
formatted_datetime=$(date -j -f "%Y%m%d_%H%M%S" "$datetime" "+%Y:%m:%d %H:%M:%S" 2>/dev/null || date -d "$datetime" "+%Y:%m:%d %H:%M:%S")
# Update EXIF data using exiftool
exiftool -CreateDate="$formatted_datetime" "$file"
echo "Updated metadata for $file"
else
echo "No matching date and time found in $file"
fi
done
감사합니다!
나중에 파일 복사본 만들어서 테스트 해보고 적용해야겠습니다.
오늘 멤버스 추가 답변에 따르면 윈도우는 자체적으로 시간을 보정해서 보여주는 거다 라고 하는데,
구글포토나 시놀로지 포토의 경우에도 동영상만 한국 시간으로 적용되어 보여지는 건 왜 그러는 건지 알수록 모르겠네요 흑 ㅠ
cmt alert