Video-Multiplexer (Image Analyst Tools)
Zusammenfassung
Erstellt eine einzelne räumliche Videodatei, die eine archivierte Video-Stream-Datei und eine separate zugehörige Metadatendatei kombiniert, die durch einen Zeitstempel synchronisiert werden. Der Prozess der Kombination der beiden Dateien, die die Video- und Metadatendateien enthalten, wird als Multiplexing bezeichnet.
Verwendung
Diese Werkzeug ist für archivierte Videodateien konzipiert und funktioniert nicht bei Live-Video-Streams.
Die Videodatei für das Multiplexing muss eines der unterstützten Formate aufweisen. Bei der separaten Metadatendatei kann es sich um eine Datei mit durch Kommas getrennten Werten (CSV), eine JSON-Datei oder eine GPS Exchange Format-Datei (GPX) handeln, die jeweils die richtigen Feldüberschriften und zugehörigen Werte enthält.
Die als Eingabe für das Werkzeug unterstützten Videoformate sind in der folgenden Tabelle aufgeführt:
Beschreibung
Erweiterung
AOMedia Video 1-Datei
.av1Audio Video Interleaved
.aviH264-Videodatei¹
.h264H265-Videodatei¹
.h265HLS (Adaptive Bitrate [ABR])
.m3u8MOV-Datei
.movMPEG-2-Transportstrom
.tsMPEG-2-Programmstrom
.psM2TS-Transportstrom
.m2tsMPEG-Datei
.mpgMPEG-2-Datei
.mpg2MPEG-2-Datei
.mp2MPEG-Datei
.mpegMPEG-4-Film
.mp4MPEG-4-Datei
.mpg4MPEG-DASH
.mpdVLC (mpeg2)
.mpeg2VLC-Mediendatei (mpeg4)
.mpeg4VLC-Mediendatei (vob)
.vobWindows-Medien-Videodatei
.wmv¹ Erfordert Multiplexing
Videodateien werden nur im
.ts-Format ausgegeben.Die mit der Video-Stream-Datei verknüpften Metadaten werden verwendet, um den Flugpfad des Videosensors, die Mitte des Videobildes und die vier Ecken des Videobild-Footprints auf der Karte zu berechnen.
Die Funktionalität "Räumliches Video" unterstützt die Motion Imagery Standards Board (MISB)-Spezifikation. In der vollständigen MISB-Spezifikation sind wesentlich mehr Parameter definiert als für herkömmliches Full Motion Video erforderlich. Die bereitgestellten MISB-Parameter werden im endgültigen Video codiert, einschließlich aller Parameter oder einer Teilmenge davon.
Um die relativen Eckpunkte des Videobild-Footprints zu berechnen und als Bildumriss auf der Karte anzuzeigen, benötigen Sie die 13 essenziellen Metadatenfelder, die unten aufgeführt sind und in der Parameterbeschreibung näher erläutert werden. Wenn die Metadaten vollständig und genau sind, berechnet das Werkzeug die Ecken des Videobildes und die Größe, Form und Position des Videobildumrisses, der dann auf einer Karte angezeigt werden kann.
Präzisionszeitstempel
Breitengrad des Sensors
Längengrad des Sensors
Ellipsoid-Höhe des Sensors oder echte Höhe des Sensors
Kurs der Plattform
Neigungswinkel der Plattform
Rollwinkel der Plattform
Relativer Rollwinkel des Sensors
Relativer Höhenwinkel des Sensors
Relativer Azimutwinkel des Sensors
Horizontaler sichtbarer Bereich des Sensors
Vertikaler sichtbarer Bereich des Sensors
Weite Entfernung
Dies sind die minimalen Metadaten, die erforderlich sind, um die Transformation zwischen Video und Karte zu berechnen, den Video-Footprint auf der Karte anzuzeigen und andere Funktionen wie die Digitalisierung und Markierung auf dem Video und der Karte zu ermöglichen.
Die Werte für die Metadatenfelder können in die Metadatenvorlagendatei
Multiplexer_Field_Mapping_Template.csvunterC:\Program Files\ArcGIS\Pro\Resources\MotionImageryeingegeben werden.Die Datei
Multiplexer_Field_Mapping_Template.csventhält alle erforderlichen Metadatenfelder.Zur Erstellung der Metadaten-kompatiblen Videodatei sind nur die 13 oben definierten Parameter erforderlich. Sie müssen nicht alle in der MISB-Spezifikation definierten Parameter angeben, um eine Metadaten-kompatible Videodatei zu erstellen. Werden zusätzliche MISB-Parameter zur Verfügung gestellt, werden diese in der Videodatei codiert.
Die Leistung der erstellten Multiplexing-Videodatei hängt vom Typ und von der Qualität der in der Metadatendatei enthaltenen Daten sowie davon ab, wie genau die Videodaten und die Metadatendateien synchronisiert sind.
Wenn die Datei
Multiplexer_Field_Mapping_Template.csvnur die FelderUNIX Time Stamp,Sensor LatitudeundSensor Longitudeenthält, wird die Position des Sensors auf der Karte angezeigt, aber der Footprint der Videobilder nicht. Einige Funktionen, wie z. B. die Digitalisierung von Features und die Messung von Entfernungen im Video, werden nicht unterstützt.Wenn der Zeitstempel, der das Video und die Metadaten verbindet, nicht genau synchronisiert ist, sind der Video-Footprint und die Sensorposition auf der Karte in der Ansicht im Videoplayer versetzt. Nutzen Sie in diesem Fall die Vorlage
Multiplexer_TimeShift_Template.csvunterC:\Program Files\ArcGIS\Pro\Resources\MotionImagery, um die Zeitabläufe des Videos und der Metadaten anzupassen.
Mehrere Parameter in der Datei
Multiplexer_Field_Mapping_Template.csventhalten die Kartenkoordinaten der vier Ecken des auf den Boden projizierten Videobildes. Wenn die Kartenkoordinaten der vier Eckpunkte angegeben sind, werden sie bei der Erstellung des Videos verwendet. Wenn die Kartenkoordinaten der vier Eckpunkte nicht angegeben sind, geben Sie eine Quelle für die Daten des digitalen Höhenmodells (DEM) im Parameter Digitales Höhenmodell an, und das Werkzeug berechnet den Video-Footprint aus den oben angegebenen erforderlichen Parametern.Die Genauigkeit des Video-Footprints und der Bildmitte hängt von der Genauigkeit der bereitgestellten DEM-Datenquelle ab. Wenn Sie keinen Zugriff auf die DEM-Daten haben, können Sie eine durchschnittliche Höhe und Einheit relativ zum Meeresspiegel angeben, z. B. 15 Fuß oder 10 Meter. Im Falle einer Unterwasserleitung können Sie beispielsweise -15 Fuß oder -10 Meter angeben. Die Verwendung einer durchschnittlichen Höhe oder Meerestiefe ist nicht so genau wie die Bereitstellung eines DEM oder bathymetrischer Daten. Es wird empfohlen, dass Sie einen DEM-Layer oder Image-Service angeben, falls verfügbar.
Die Funktionalität "Räumliches Video" unterstützt auf Objektverfolgungsmethoden basierende VMTI-Daten (Video Moving Target Indicator) in Motion Imagery. Wenn VMTI-Daten in einer von der verknüpften Videodatei getrennten Datei aufgezeichnet werden, können sie mit dem Werkzeug "Video-Multiplexer" in der Videodatei codiert werden. Die Funktionalität "Räumliches Video" unterstützt den MISB-Standard Video Moving Target Indicator and Track Metadata.
Codieren Sie die VMTI-Daten in dem Video, indem Sie die erforderlichen VMTI-Informationen für das richtige Videobild mithilfe einer
.csv-,.json- oder.gpx-Metadatendatei, die die Daten für die folgenden Felder enthält, bereitstellen:LDSVer,TimeStamp,FrameCenterLongitude,FrameCenterLatitude,SensorLongitude,SensorLatitude,vmtilocaldataset5,1546300800231000,-76.1309338,36.91118708,-76.1309338,36.91118708,1 0.9938099 1611919 1815608 1711844;1 0.39056745 1438997 1556213 1496645
Die letzte Spalte,
vmtilocaldataset, enthält das umgebende Rechteck des erkannten Objekts, in dem die einzelnen durch Leerzeichen getrennten Werte durch drei Werte definiert werden: Object_ID Confidence_Level Top_Left_Pixel Bottom_Right_Pixel Center_Pixel.Sie können wie oben im Beispiel gezeigt mit einem Semikolon (
;) als Trennzeichen mehrere Objekterkennungen für einen bestimmten Zeitstempel angeben.Verwenden Sie
MISB Tag74 in der DateiMultiplexer_Field_Mapping_Template.csv.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabe-Videodatei |
Die Eingabe-Videodatei, die in eine räumliche Videodatei konvertiert wird. Die folgenden Dateitypen werden unterstützt: |
File |
|
Metadaten-Datei |
Eine Jede Spalte in der Metadaten-Datei steht für ein Metadaten-Feld. Eine der Spalten muss ein Zeitbezug sein. Der Zeitbezug ist ein UNIX-Zeitstempel (Sekunden nach 1970), multipliziert mit einer Million, der als Ganzzahl gespeichert wird. Die Zeit wird auf diese Weise gespeichert, sodass jeder beliebige Zeitpunkt (bis zu einer Millionstel Sekunde) mit einer Ganzzahl referenziert werden kann. Daher entspricht eine Zeitdifferenz zwischen zwei Einträgen von 500.000 einer halben Sekunde an verstrichener Zeit. Die erste Zeile enthält die Feldnamen für die Metadatenspalten. Diese Feldnamen sind in der Datei Die Feldnamen der Metadaten können in beliebiger Reihenfolge sein und sollten genau mit der Vorlage |
File |
|
Ausgabe-Videodatei |
Der Name der Ausgabe-Videodatei, einschließlich Dateierweiterung. Als Ausgabevideodatei wird eine |
File |
|
Metadaten-Zuordnungsdatei (Optional) |
Eine Diese |
File |
|
Zeitverschiebungsdatei (Optional) |
Eine Datei mit definierten Zeitverschiebungsintervallen. Im Idealfall sind die Videobilder und die Metadaten zeitlich synchronisiert. In diesem Fall umgibt der Bild-Footprint Features im Video, die im Videobild zu sehen sind. Manchmal gibt es eine Diskrepanz zwischen den Zeitabläufen des Videos und den Zeitabläufen in den Metadaten. Dies führt zu einer offensichtlichen Zeitverzögerung zwischen dem Zeitpunkt, an dem ein Boden-Feature vom Bild-Footprint umgeben ist, und dem Zeitpunkt, an dem dieses Boden-Feature im Videobild sichtbar ist. Wenn diese Zeitverschiebung beobachtbar und gleichmäßig ist, kann der Multiplexer die Zeitabläufe der Metadaten an die des Videos anpassen. Wenn es eine Diskrepanz zwischen den Zeitabläufen des Videos und den Zeitabläufen in den Metadaten gibt, geben Sie die Zeitverschiebung in der Vorlage Wenn das Videobild beispielsweise während der gesamten Zeit eine 5-Sekunden-Verzögerung aufweist, enthält die Datei für die Zeitverschiebung folgende Zeile: Wenn es eine 5-Sekunden-Verzögerung bei der 0:18-Marke des Videos und eine 9-Sekunden-Verzögerung bei der 2:21-Marke des Videos gibt, weist die Datei für die Zeitverschiebung die folgenden zwei Zeilen auf: <!--```other 0:18, -5 2:21, -9
|
File |
|
Digitales Höhenmodell (Optional) |
Die Quelle der Höhe, die für die Berechnung der Eckkoordinaten des Videobildes benötigt wird. Die Quelle kann ein Layer, ein Image-Service oder eine durchschnittliche Geländehöhe oder Meerestiefe sein. Der durchschnittliche Höhenwert muss die Maßeinheiten wie Meter oder Fuß oder andere Längenmaße umfassen. Die Genauigkeit des Video-Footprints und der Bildmitte hängt von der Genauigkeit der bereitgestellten DEM-Datenquelle ab. Es wird empfohlen, dass Sie einen DEM-Layer oder Image-Service angeben. Wenn Sie keinen Zugriff auf die DEM-Daten haben, können Sie eine durchschnittliche Höhe und Einheit relativ zum Meeresspiegel angeben, z. B. 15 Fuß oder 10 Meter. Im Falle einer Unterwasserleitung können Sie beispielsweise -15 Fuß oder -10 Meter angeben. Die Verwendung einer durchschnittlichen Höhe oder Meerestiefe ist nicht so genau wie die Bereitstellung eines DEM oder bathymetrischer Daten. Zur Berechnung der Bildeckenkoordinaten muss der durchschnittliche Höhenwert immer kleiner sein als die in den Metadaten aufgezeichnete Höhe oder Tiefe des Sensors. Wenn das Video zum Beispiel in einer Sensorhöhe von 10 Metern und höher gefilmt wurde, könnte eine gültige durchschnittliche Höhe 9 Meter oder weniger betragen. Wenn ein Video unter Wasser in einer Tiefe von -10 Metern und tiefer gefilmt wurde, könnte die gültige durchschnittliche Höhe (relativ zum Meeresspiegel) -11 oder tiefer sein. Wenn der Wert für die Höhe des Sensors kleiner als der durchschnittliche Höhenwert ist, werden die vier Eckkoordinaten für diesen Datensatz nicht berechnet. Wenn Sie die durchschnittliche Höhe des Projektgebiets nicht kennen, verwenden Sie ein DEM. |
Raster Layer; Image Service; Linear Unit |
|
Eingabe-Koordinatensystem (Optional) |
Das Koordinatensystem, das für den Wert des Parameters Metadaten-Datei verwendet werden soll. |
Coordinate System |
Umgebungen
Für Sommerzeit anpassen, Zeitzone
Lizenzierungsinformationen
- Basic: Erfordert "Image Analyst"
- Standard: Erfordert "Image Analyst"
- Advanced: Erfordert "Image Analyst"