Beschriftung | Erläuterung | Datentyp |
Eingabe-Videodatei | Die Eingabe-Videodatei in einem der folgenden unterstützten Videodateiformate: PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, H265, VOB und M2TS. | File |
Ausgabeordner | Das Dateiverzeichnis, in dem die Ausgabebilder und die zugehörigen Metadaten gespeichert werden sollen. | Folder |
Bildtyp (optional) | Gibt das Ausgabe-Bildformat an.
| String |
Prozentsatz für maximale Überlappung (optional) | Der Prozentsatz der maximalen Überlappung zwischen zwei Bildern. Wenn die Überlappung zwischen einem Kandidatenbild und dem Bild, das zuletzt auf den Datenträger geschrieben wurde, größer ist als dieser Wert, wird das Kandidatenbild ignoriert. Der Standardprozentsatz beträgt 100 Prozent. Bei diesem Wert werden alle Bilder auf den Datenträger geschrieben. | Double |
Frische Metadaten anfordern (optional) | Gibt an, ob Videobilder mit zugehörigen Metadaten extrahiert und gespeichert werden sollen.
| Boolean |
Minimale Zeit zwischen Features (optional) | Das minimale Zeitintervall zwischen Videobildern, die gespeichert werden sollen. Wenn kein Wert angegeben wurde, werden alle Videobilder als Bilder gespeichert. | Time Unit |
Mit der Image Analyst-Lizenz verfügbar.
Zusammenfassung
Extrahiert Videobildern und zugehörige Metadaten aus einem FMV-kompatiblen Video-Stream. Die extrahierten Bilder können einem Mosaik-Dataset oder anderen Werkzeugen und Funktionen für die weitere Analyse hinzugefügt werden.
Verwendung
Dieses Werkzeug kann nur mit archivierten Videodaten verwendet werden. Live-Stream-Videos werden nicht unterstützt.
Die aus einem FMV-kompatiblen Video-Stream extrahierten Videobilder werden im TIFF-, NITF- oder JPEG-Format in einem Verzeichnis gespeichert.
Die Metadaten zu den Video-Bilddaten werden als Datei mit durch Kommas getrennten Werten (.csv) in demselben Verzeichnis gespeichert.
Parameter
ExtractVideoFramesToImages(in_video, out_folder, {image_type}, {image_overlap}, {require_fresh_metadata}, {min_time})
Name | Erläuterung | Datentyp |
in_video | Die Eingabe-Videodatei in einem der folgenden unterstützten Videodateiformate: PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, H265, VOB und M2TS. | File |
out_folder | Das Dateiverzeichnis, in dem die Ausgabebilder und die zugehörigen Metadaten gespeichert werden sollen. | Folder |
image_type (optional) | Gibt das Ausgabe-Bildformat an.
| String |
image_overlap (optional) | Der Prozentsatz der maximalen Überlappung zwischen zwei Bildern. Wenn die Überlappung zwischen einem Kandidatenbild und dem Bild, das zuletzt auf den Datenträger geschrieben wurde, größer ist als dieser Wert, wird das Kandidatenbild ignoriert. Der Standardprozentsatz beträgt 100 Prozent. Bei diesem Wert werden alle Bilder auf den Datenträger geschrieben. | Double |
require_fresh_metadata (optional) | Gibt an, ob Videobilder mit zugehörigen Metadaten extrahiert und gespeichert werden sollen.
| Boolean |
min_time (optional) | Das minimale Zeitintervall zwischen Videobildern, die gespeichert werden sollen. Wenn kein Wert angegeben wurde, werden alle Videobilder als Bilder gespeichert. | Time Unit |
Codebeispiel
In diesem Beispiel werden Videobilder und die zugehörigen Metadaten aus einem Video-Stream extrahiert und die Daten in einem Verzeichnis gespeichert.
arcpy.ia.ExtractVideoFramesToImages(r"c:\test\video.ts", r"C:\temp2\outimages",
"TIFF", 100, "", "20 Seconds")
In diesem Beispiel werden Videobilder und die zugehörigen Metadaten aus einem Video-Stream extrahiert und die Daten in einem Verzeichnis gespeichert.
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)