3.4. ExifTool¶
すべての画像、ビデオ、オーディオ ファイルには、画像の作成日、カメラの種類、GPS 座標などのメタデータが含まれています。ExifTool を使用すると、これらのメタデータを読み取り、場合によっては更新 (書き込み) することもできます。
3.4.1. 動画の作成日を変更する¶
カメラの日付と時刻が正しく設定されない場合があります(タイムゾーンを切り替える場合など)。このカメラでビデオを撮影する場合、メタデータはビデオが撮影された実際の日付を表しません。たとえば、ビデオ "test.mov" (下記を参照) はスマートフォンで 2021 年 8 月 5 日に撮影されましたが、以前の工場出荷時設定へのリセットにより、スマートフォン内で日付が誤って 2019 年 11 月 1 日に設定されました。
この特定のスマートフォンは、"test.mov" ファイル内にいくつかの日付と時刻のフィールドを記録しました。次のコマンドは、"test.mov" 内で利用可能なすべての日付と時刻の情報を表示します。
exiftool -time:all -groupNames -short test.mov
time:all: 日付/時刻情報を含むすべてのメタデータ フィールドを表示するショートカット
groupNames: 各タグの前にグループ名を出力します。
short: 説明の代わりにタグ名が表示されます。
[File] FileModifyDate : 2019:11:01 22:22:22+01:00
[File] FileAccessDate : 2021:08:07 16:29:11+02:00
[File] FileCreateDate : 2021:08:07 16:29:05+02:00
[QuickTime] CreateDate : 2019:11:01 21:22:22
[QuickTime] ModifyDate : 2019:11:01 21:22:30
[QuickTime] TrackCreateDate : 2019:11:01 21:22:22
[QuickTime] TrackModifyDate : 2019:11:01 21:22:30
[QuickTime] MediaCreateDate : 2019:11:01 21:22:22
[QuickTime] MediaModifyDate : 2019:11:01 21:22:30
[QuickTime] CreationDate : 2019:11:01 22:22:22+01:00
グループ名は[File]と[QuickTime]の2つがあります。タグの最初のグループは通常、デバイスのオペレーティング システムによって管理されます。 たとえば、ファイル "test.mov" は 2021 年 8 月 7 日にスマートフォンからデスクトップにコピーされたようです。一方、他の日付(スマートフォンの日付/時刻設定が間違っているため)は 2019-11-01 に設定されます。[QuickTime]タグはスマートフォン(この場合はApple iPhone)によって設定されます。
[QuickTime] CreateDate などの時間フィールドを更新するには、Shift コマンドを使用できます。
exiftool "-QuickTime:CreateDate += 0000:21:04 00:00:00" testing.mov
メタデータ フィールドQuickTime:CreateDate は0 年、21 か月、4 日ずつ増分され、2019 年 11 月 1 日から 2021 年 8 月 5 日にリセットされます。このコマンドは、testing.mov_original という名前で元のファイルのコピーを作成し、 "testing.mov" 内のフィールドを更新します。
すべての [QuickTime] 時間フィールドを更新するには、次のコマンドを使用できます。
exiftool "-QuickTime:time:all += 0000:21:04 00:00:00" testing.mov
これにより、"testing.mov" ファイルが次のように更新されます。前のコマンドは 2021:08:08 16:01:44+02:00 に実行されたため、[File] タグはオペレーティング システムによって更新されます。
[File] FileModifyDate : 2021:08:08 16:01:44+02:00
[File] FileAccessDate : 2021:08:08 16:01:44+02:00
[File] FileCreateDate : 2021:08:07 16:29:05+02:00
[QuickTime] CreateDate : 2021:08:05 21:22:22
[QuickTime] ModifyDate : 2021:08:05 21:22:30
[QuickTime] TrackCreateDate : 2021:08:05 21:22:22
[QuickTime] TrackModifyDate : 2021:08:05 21:22:30
[QuickTime] MediaCreateDate : 2021:08:05 21:22:22
[QuickTime] MediaModifyDate : 2021:08:05 21:22:30
[QuickTime] CreationDate : 2021:08:05 22:22:22+01:00
すべての [QuickTime] 日付と時刻メタデータを特定の時刻として設定するには、次のコマンドを使用できます。上で説明したように、[File] タグはこの特定の時刻に更新されません。
exiftool -wm w -QuickTime:time:all="2022:08:05 23:12:12" testing.mov