Подпись | Описание | Тип данных |
Входное видео | Входной видеофайл, совместимый с FMV, содержащий основные метаданные для каждого кадра видеоданных. Поддерживаемые типы видеофайлов: .av1, .avi, .csv, .gpx, .h264, .h265, .json, .mp2, .mp4, .m2ts, .mpeg, .mpeg2, .mpeg4, .mpg, .mpg2, .mpg4, .ps, .ts, .vob и .wmv. | File |
Выходной файл метаданных (Дополнительный) | Выходной файл .csv или .json, содержащий метаданные видеокадров для указанного времени. Файл метаданных находится в том же формате, что и в инструменте Видео-Мультиплексор. | File |
Выходной класс объектов траектории полета (Дополнительный) | Класс объектов, содержащий информацию о траектории полета датчика. | Feature Class |
Тип класса объектов траектории полета (Дополнительный) | Задает тип класса пространственных объектов, которые используются для траектории полета.
| String |
Выходной класс объектов траектории изображений (Дополнительный) | Выходной класс пространственных объектов, содержащий информацию о траектории изображений. | Feature Class |
Тип класса объектов траектории изображений (Дополнительный) | Задает тип класса пространственных объектов, который будет использоваться для траектории изображений. Если вы используете точечные выходные данные, то центр каждого изображения видеокадра будет отображаться на карте.
| String |
Выходной класс объектов контуров изображений (Дополнительный) | Выходной класс пространственных объектов, содержащий информацию о границе кадра изображений видео. | Feature Class |
Время начала сбора метаданных (Дополнительный) | Время начала записи метаданных с начала видео. Формат входных данных д.чч:мм:сс, а время начала по умолчанию 0.00:00:00. Метки времени метаданных в этом поле не используются; используется время видеофайла. | Time Unit; Date |
Время остановки сбора метаданных (Дополнительный) | Время окончания записи метаданных. Формат входных данных – д.чч:мм:сс. Если значение не указано, по умолчанию будет использоваться конец видео. Метки времени метаданных в этом поле не используются. | Time Unit; Date |
Минимальное расстояние между объектами (Дополнительный) | Расстояние между объектами в последовательных видеокадрах. Если значение не указано, то каждый объект метаданных будет извлечен и добавлен в класс объектов. | Linear Unit |
Минимальное время между объектами (Дополнительный) | Временной интервал между объектами в последовательных видеокадрах. Если значение не указано, то каждый объект метаданных будет извлечен и добавлен в класс объектов. | Time Unit |
Выходной набор классов объектов VMTI (Дополнительный) | Выходной набор классов объектов, содержащий информацию о VMTI видео. | Feature Dataset |
Доступно с лицензией Image Analyst.
Краткая информация
Извлекает метаданные платформы, центра кадра, контура кадра и атрибутов из видео, совместимого с Full Motion Video (FMV). Выходная геометрия и атрибуты сохраняются как классы пространственных объектов.
Использование
Этот инструмент экспортирует FMV-совместимые метаданные видео в классы пространственных объектов, где все метаданные записываются в поля таблицы атрибутов. Эти объекты можно использовать для определения местоположения датчика, контура видеокадра и центра видеокадра для проверки надлежащего покрытия данных, выполнения пространственных запросов и выполнения атрибутивных запросов для быстрого поиска интересующих видеокадров.
Этот инструмент работает только с архивированными файлами. Живые потоки видео не поддерживаются.
В качестве входных данных должен использоваться видеофайл, совместимый с FMV. Инструмент не выполнится, если видео не содержит метаданных в видеопотоке или если этот поток не содержит пакетов метаданных.
Инструмент может иметь четыре типа выходных данных, и вы должны указать по крайней мере один. Инструмент не выполнится, если все четыре типа выходных данных будут оставлены пустыми.
Параметры
VideoMetadataToFeatureClass(in_video, {csv_file}, {flightpath}, {flightpath_type}, {imagepath}, {imagepath_type}, {footprint}, {start_time}, {stop_time}, {min_distance}, {min_time}, {vmti})
Имя | Описание | Тип данных |
in_video | Входной видеофайл, совместимый с FMV, содержащий основные метаданные для каждого кадра видеоданных. Поддерживаемые типы видеофайлов: .av1, .avi, .csv, .gpx, .h264, .h265, .json, .mp2, .mp4, .m2ts, .mpeg, .mpeg2, .mpeg4, .mpg, .mpg2, .mpg4, .ps, .ts, .vob и .wmv. | File |
csv_file (Дополнительный) | Выходной файл .csv или .json, содержащий метаданные видеокадров для указанного времени. Файл метаданных находится в том же формате, что и в инструменте Видео-Мультиплексор. | File |
flightpath (Дополнительный) | Класс объектов, содержащий информацию о траектории полета датчика. | Feature Class |
flightpath_type (Дополнительный) | Задает тип класса пространственных объектов, которые используются для траектории полета.
| String |
imagepath (Дополнительный) | Выходной класс пространственных объектов, содержащий информацию о траектории изображений. | Feature Class |
imagepath_type (Дополнительный) | Задает тип класса пространственных объектов, который будет использоваться для траектории изображений. Если вы используете точечные выходные данные, то центр каждого изображения видеокадра будет отображаться на карте.
| String |
footprint (Дополнительный) | Выходной класс пространственных объектов, содержащий информацию о границе кадра изображений видео. | Feature Class |
start_time (Дополнительный) | Время начала записи метаданных с начала видео. Формат входных данных д.чч:мм:сс, а время начала по умолчанию 0.00:00:00. Метки времени метаданных в этом поле не используются; используется время видеофайла. | Time Unit; Date |
stop_time (Дополнительный) | Время окончания записи метаданных. Формат входных данных – д.чч:мм:сс. Если значение не указано, по умолчанию будет использоваться конец видео. Метки времени метаданных в этом поле не используются. | Time Unit; Date |
min_distance (Дополнительный) | Расстояние между объектами в последовательных видеокадрах. Если значение не указано, то каждый объект метаданных будет извлечен и добавлен в класс объектов. | Linear Unit |
min_time (Дополнительный) | Временной интервал между объектами в последовательных видеокадрах. Если значение не указано, то каждый объект метаданных будет извлечен и добавлен в класс объектов. | Time Unit |
vmti (Дополнительный) | Выходной набор классов объектов, содержащий информацию о VMTI видео. | Feature Dataset |
Пример кода
В примере извлекаются и сохраняются метаданные платформы, центра кадра, контура кадра и атрибутов из видео, совместимого с FMV.
import arcpy
arcpy.ia.VideoMetadataToFeatureClass(
r"C:\test\input_video.ts", r"C:\output\outmeta.csv",
r"C:\test\meta.gdb\flight_path", "POLYLINE", r"C:\test\meta.gdb\image_path",
"POINT", r"C:\test\meta.gdb\image_footprint")
В примере извлекаются и сохраняются метаданные платформы, центра кадра, контура кадра и атрибутов из видео, совместимого с FMV.
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
in_video = "c:\\test\\drone_vid.ts"
out_metadata = "c:\\output\\outmeta.csv"
flight_path = "C:\\test\\meta.gdb\\flight_path"
flight_path_type = "POLYLINE"
image_path = "C:\\test\\meta.gdb\\image_path"
image_path_type = "POINT"
image_footprint = "C:\\test\\meta.gdb\\image_footprint"
start_time = "1 Seconds"
stop_time = "60 Seconds"
distance_between = "2 Meters"
min_time_between = "20 Seconds"
arcpy.ia.VideoMetadataToFeatureClass(
in_video, out_metadata, flight_path, flight_path_type, image_path,
image_path_type, image_footprint, start_time, stop_time, distance_between,
min_time_between)