Mit der Image Analyst-Lizenz verfügbar.
Zusammenfassung
Extrahiert Videobilder 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 Bilder von FMV-kompatiblen Video-Streams werden extrahiert und als TIFF-, NITF- oder JPEG-Dateien in einem Verzeichnis gespeichert.
Die mit den Videobildern verbundenen Metadaten werden in eine Datei mit durch Kommas getrennten Werten (CSV) im gleichen Verzeichnis geschrieben.
Syntax
ExtractVideoFramesToImages(in_video, out_folder, image_type, {image_overlap}, {require_fresh_metadata}, {min_time})
Parameter | Erklärung | Datentyp |
in_video | Eingabe-Videodatei in einem der unterstützten Dateitypen, darunter: PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB und M2TS. | File |
out_folder | Das Dateiverzeichnis für die Ausgabebilder und Metadaten. | Folder |
image_type | Das Ausgabe-Bildformat.
| String |
image_overlap (optional) | Der maximale Prozentsatz der Überlappung zwischen zwei Bildern. Wenn die Überlappung zwischen einem möglichen Bild und dem letzten auf die Festplatte geschriebenen Bild größer als dieser Wert ist, wird das mögliche Bild ignoriert. Der Standardwert ist 100 %, wodurch alle Bilder auf die Festplatte geschrieben werden. | Double |
require_fresh_metadata (optional) | Gibt an, ob Videobilder mit zugehörigen Metadaten extrahiert und gespeichert werden.
| Boolean |
min_time (optional) | Der Mindestzeitintervall zwischen zu speichernden Videobildern. Wird hier nichts angegeben, werden alle Videobilder als Bilder gespeichert. | Time Unit |
Codebeispiel
In diesem Beispiel werden Videobilder und zugehörige 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 zugehörige 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)
Umgebungen
Lizenzinformationen
- Basic: Erfordert Image Analyst
- Standard: Erfordert Image Analyst
- Advanced: Erfordert Image Analyst