Подпись | Описание | Тип данных |
Входной файл видео | Входной видео файл в любом из поддерживаемых форматов видео, в том числе: .av1, .avi, .csv, .gpx, .h264, .h265, .json, .mp2, .mp4, .m2ts, .mpeg, .mpeg2, .mpeg4, .mpg, .mpg2, .mpg4, .ps, .ts, .vob и .wmv. | File |
Выходная папка | Файловая папка для записи выходных изображений и хранения метаданных. | Folder |
Тип изображения (Дополнительный) | Задает формат выходного изображения.
| String |
Максимальный процент перекрытия (Дополнительный) | Максимальный процент перекрытия между двумя изображениями. Если перекрытие между изображением-кандидатом и последним изображением, записанным на диск, больше этого значения, то изображение-кандидат будет проигнорировано. Процент по умолчанию составляет 100%, при этом все изображения записываются на диск. | Double |
Необходимы свежие метаданные (Дополнительный) | Определяет, должны ли быть извлечены и сохранены только кадры видео со связанными метаданными.
| Boolean |
Минимальное время между объектами (Дополнительный) | Минимальный временной интервал между сохраненными кадрами видео. Если значение не указано, все кадры видео будут сохранены в виде изображений. | Time Unit |
Доступно с лицензией Image Analyst.
Краткая информация
Извлекает изображения кадров видео и связанные метаданные из full-motion video (FMV)-совместимого потока видео. Извлеченные изображения можно добавить в набор данных мозаики или другие инструменты и функции для дальнейшего анализа.
Использование
Этот инструмент работает только с архивированными видео данными. Живые потоки видео не поддерживаются.
Изображения из FMV-совместимого видеопотока будут извлечены и сохранены в каталоге в формате TIFF, NITF или JPEG.
Метаданные, связанные с видеоизображением, будут записаны в виде файла со значениями, разделенными запятыми (.csv), в том же каталоге.
Параметры
ExtractVideoFramesToImages(in_video, out_folder, {image_type}, {image_overlap}, {require_fresh_metadata}, {min_time})
Имя | Описание | Тип данных |
in_video | Входной видео файл в любом из поддерживаемых форматов видео, в том числе: .av1, .avi, .csv, .gpx, .h264, .h265, .json, .mp2, .mp4, .m2ts, .mpeg, .mpeg2, .mpeg4, .mpg, .mpg2, .mpg4, .ps, .ts, .vob и .wmv. | File |
out_folder | Файловая папка для записи выходных изображений и хранения метаданных. | Folder |
image_type (Дополнительный) | Задает формат выходного изображения.
| String |
image_overlap (Дополнительный) | Максимальный процент перекрытия между двумя изображениями. Если перекрытие между изображением-кандидатом и последним изображением, записанным на диск, больше этого значения, то изображение-кандидат будет проигнорировано. Процент по умолчанию составляет 100%, при этом все изображения записываются на диск. | Double |
require_fresh_metadata (Дополнительный) | Определяет, должны ли быть извлечены и сохранены только кадры видео со связанными метаданными.
| Boolean |
min_time (Дополнительный) | Минимальный временной интервал между сохраненными кадрами видео. Если значение не указано, все кадры видео будут сохранены в виде изображений. | Time Unit |
Пример кода
Этот пример извлекает изображения кадров видео и связанные с ними метаданные из видеопотока и сохраняет данные в папку.
arcpy.ia.ExtractVideoFramesToImages(r"c:\test\video.ts", r"C:\temp2\outimages",
"TIFF", 100, "", "20 Seconds")
Этот пример извлекает изображения кадров видео и связанные с ними метаданные из видеопотока и сохраняет данные в папку.
import arcpy
from arcpy.ia import *
arcpy.CheckOutExtension("ImageAnalyst")
in_video = "c:\\test\\drone_vid.ts"
out_folder = "c:\\output"
outformat = "NITF"
maxoverlap = 100
requirefreshmeta = "REQUIRE_FRESH_METADATA"
mintimebetween = "1 minute"
arcpy.ia.ExtractVideoFramesToImages(in_video, out_folder, outformat, maxoverlap,
requirefreshmeta, mintimebetween)