Как пользоваться exiftool

Утилита exiftool - это свободная и бесплатная программа, которая позволяет получить метаданные из различных медиафайов, таких как PDF, видео и изображения. Чаще всего возникает необходимость посмотреть метаданные для фотографий.

В этой небольшой статье мы рассмотрим как пользоваться exiftool. Рассмотрим синтаксис и опции утилиты, поговорим о том как с помощью неё получить метаданные, а также как удалить эти метаданные чтобы они не попали в чужие руки.

Установка exiftool

Установить exiftool в большинстве дистрибутивов Linux можно из официальных репозиториев. Например, для Ubuntu, Debian или Kali Linux команда будет выглядеть вот так:

sudo apt install exiftool

Скачать исполняемый файл программы для Windows можно по этой ссылке. Его достаточно переместить в системную папку и можно использовать.

Как пользоваться exiftool

1. Синтаксис и опции

Прежде всего, надо отметить, что exiftool - это утилита командной строки. У неё нет графического интерфейса и её придется использовать в терминале. Синтаксис у команды достаточно простой:

$ exiftool опции /путь/к/медиафайлу

Вот основные опции, которые вы можете использовать:

  • -x - исключить указанные теги данных;
  • -b - выводить данные в двоичном формате;
  • - установить формат вывода GPS координат;
  • -d - установить формат для даты и времени;
  • -h - выводить данные, отформатированные в HTML;
  • -j - выводить информацию в формате JSON;
  • -X - выводить информацию в формате XML;
  • -o - вывести данные в указанный файл;
  • -P - сохранить атрибуты даты модификации файла;
  • -s - вывести имена тегов;
  • -G - вывести имена групп тегов.
  • -list - вывести список всех доступных тегов;
  • -listw - вывести список всех тегов, которые можно перезаписывать;
  • -listg - вывести список всех групп тегов;
  • -lang - установить язык.

Это далеко не все опции, остальные вы можете найти выполнив такую команду:

man exiftool

2. Вывод метаданных

Давайте попробуем прочитать метаданные из видео файла. Для этого просто передайте путь к нему программе:

exiftool video.mp4

Если надо вывести данные на русском, можно использовать опцию -lang:

exiftool -lang ru video.mp4

Доступные языки можно посмотреть передав эту же опцию не передавая ей имя файла:

exiftool -lang

Здесь содержатся вполне обычные данные, например: File name (имя файла), File size (размер файла). Они берутся из файловой системы и интересного в них ничего нет. Но дальше идут более интересные данные, например Create Date указывает когда было создано видео, а Duration - его продолжительность. Но то, ради чего обычно смотрят Exif метаданные находится в самом конце:

Если на камере или сматфоне, на который был сделан снимок или видео была включена функция GPS, то сюда записывается GPS координата, где это было сделано. В данном случае отображаются такие данные:

 

  • GPS Alittude - количество метров над уровнем моря;
  • GPS Latitude - географическая широта, в градусах, минутах и секундах;
  • GPS Longitude - географическая долгота в градусах, минутах и секундах;

Теперь можно скопировать значение поля GPS Position, где все эти данные собраны вместе, заменить deg на знак градуса и просто ввести в поиск Google карт. На карте будет показано место где было сделано фото или видео. Например: 48° 25' 1.56" N, 24°41' 40.56" E:

Можно отфильтровать из вывода команды только геоданные:

exiftool video.mp4 | grep GPS

Если надо, данные можно вывести в HTML документ и потом открыть их в браузере:

exiftool -h video.mp4 > data.html

3. Группы и теги

Каждая запись метаданных называется тегом. Все доступные теги можно посмотреть на официальном сайте. С помощью опции -s вы можете вывести имена тегов вместо их описаний:

exiftool -s video.mp4

Все теги разделены на группы. Посмотреть в какой группе находится каждый выводимый тег можно с помощью опции -G:

exiftool -G video.mp4

Вывести все доступные группы тегов можно с помощью опции -listg:

exiftool -listg

Вывести все теги группы можно с помощью той же опции -list или -listw только дополнительно надо указать имя группы и приставку :all. Например, для группы Composite:

exiftool -list -Composite:all

4. Изменение метаданных

Чтобы изменить значение тега, надо передать его в виде опции, а после знака равно передать его значение. Например добавим параметр GPSSpeed:

exiftool -GPSSpeed=2 video.mp4

По умолчанию новые метаданные записываются в новый файл с таким же именем, а старая версия сохраняется в файле с приставкой _original. Чтобы этот файл не создавался надо использовать опцию -overwrite_original:

exiftool -overwrite_original -GPSSpeed=2 video.mp4

5. Удаление метаданных

Для того чтобы затереть значение параметра надо передать ему пустое значение. Например:

exiftool -GPSSpeed= video.mp4

Для того чтобы удалить вообще все метаданные используйте модификатор all и присвойте ему пустое значение:

exiftool -all= video.mp4

Теперь здесь больше нет никаких геоданных, остались только стандартные значения тегов, взятые из медиа файла, без которых обойтись нельзя. Если вы хотите удалить метаданные из всех файлов в папке просто используйте символ звездочки. Например, для всех mp4 файлов:

exiftool -all= *.mp4

Выводы

В этой небольшой статье мы рассмотрели как пользоваться exiftool. Как видите, это довольно интересная утилита, с помощью которой можно просматривать метаданные изображений, а также удалять те, данные, которые не должны попасть в чужие руки.

Ответить

 Для отправки комментариев необходимо принять политику конфиденциальности - политика конфиденциальности 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: