- Kandao製360°カメラ QooCamのQooCam Studio出力ファイル(JPEG/MP4)の日時を設定(修正)します。
- これにより、撮影日がExif/XMPに登録されるのでGoogle Photoなどにアップロードした際に正しい時系列に登録できます。
- Ruby
- exiftool
- mini_exiftool
ruby は2.7.1上で開発しました。たぶん2.5以降くらいで動くのでは
exiftoolはmacOSの場合brew install exiftool
でインストールできます(要Homebrew)
mini_exiftoolはgem install mini_exiftool
でインストールできます
qdate.rb -i QooCamJPEGorMP4Filename
例: ruby qdate.rb -i Output_Q360_20191231_132020_000000.jpg
- 直接JPEG/MP4ファイルを書き換えます。気になる方はJPEG/MP4ファイルのバックアップを取ってから使ってください。
- ファイル名に含まれる日時をファイル内のExif/XMPの撮影日時に登録します
- 具体的には
- JPEGの時は
- ExifのCreateDateタグとDateTimeOriginalタグにファイル名に含まれる日時を書き込みます
- ExifのGPSDateStampタグ、GPSTimeStampタグにUTC(*)を設定します
- ExifのOffsetTimeOriginalタグ、OffsetTimeDigitizedタグに時差(デフォルトでは+9:00)を設定します
- ExifのMakeタグにKanDao、CameraModelNameタグにQooCamを設定します
- MP4の時は
- XMPのCreateDateにUTCを、ModifyDateにローカル日時(デフォルトでは+9:00)を書き込みます
- ExifのMediaCreateDateにローカル日時(デフォルトでは+9:00)を書き込みます
- JPEGの時は
- (*)QooCamの時計が日本のタイムゾーン(JST)に合っている状態で撮影されたことを前提にしています。他のタイムゾーンに合わせてある場合は14行目のtzoneを変えてください
qtime.rb -i QooCamJPEGFilename -t time
- GPSDateStampタグ、GPSTimeStampタグに登録されているUTCから、現地日時を設定します
- UTCからの差を-tに設定します(例:ホノルル -10、中国 8)
- 1時間未満の差は(今のところ)設定できないです(ネパールのUTC+5:45とか)
- 日本からの時差ではないことに注意してください
QooCam Studio 2でExif情報が元の写真からコピーされるようになりましたが、GPSDateStampタグ、GPSTimeStampタグは未設定のままなのでqtime.rbは使えません。一度qdate.rbなどでGPSDateStampタグ、GPSTimeStampタグを設定してからお使いください。