ビデオ マルチプレクサー (Image Analyst ツール)
サマリー
タイム スタンプで同期されたアーカイブ済みのビデオ ストリーム ファイルとそれに関連する別個のメタデータ ファイルを結合して 1 つの地理空間ビデオ ファイルを作成します。 ビデオ ファイルとメタデータ ファイルで構成される 2 つのファイルを結合する処理を多重化と呼びます。
使用法
このツールはアーカイブされたビデオ ファイル用に設計されており、ライブ ビデオ ストリームには対応していません。
多重化するビデオ ファイルの形式は、使用可能なビデオ形式のうちの 1 つにする必要があります。 もう一方のメタデータ ファイルは、適切なフィールド見出しと関連値を含むカンマ区切り値 (CSV)、JSON、GPX (GPS Exchange Format) ファイルです。
入力として使用可能なビデオ形式を次の表に示します:
説明
エクステンション
AOMedia Video 1 ファイル
.av1Audio Video Interleaved
.aviH264 ビデオ ファイル¹
.h264H265 ビデオ ファイル¹
.h265HLS (アダプティブ ビットレート (ABR))
.m3u8MOV ファイル
.movMPEG-2 トランスポート ストリーム
.tsMPEG-2 プログラム ストリーム
.psM2TS トランスポート ストリーム
.m2tsMPEG ファイル
.mpgMPEG-2 ファイル
.mpg2MPEG-2 ファイル
.mp2MPEG ファイル
.mpegMPEG-4 ムービー
.mp4MPEG-4 ファイル
.mpg4MPEG-Dash
.mpdVLC (MPEG2)
.mpeg2VLC メディア ファイル (MPEG4)
.mpeg4VLC メディア ファイル (VOB)
.vobWindows Media Video ファイル
.wmv¹ 多重化 が必要
ビデオ ファイルの出力形式は
.tsのみです。ビデオ ストリーム ファイルに関連付けられたメタデータを使用すると、マップ上でビデオ センサーの飛行経路、ビデオ画像フレームの中心、ビデオ フレーム フットプリントの 4 つのコーナーが算出されます。
地理空間ビデオは Motion Imagery Standards Board (MISB) 仕様に対応しています。 完全な MISB 仕様 では、従来の Full Motion Video に必要とされるよりもはるかに多くのパラメーターが規定されています。 指定された MISB パラメーターは、すべてのパラメーターまたはそのサブセットを含め、最終的なビデオにエンコードされます。
ビデオ画像フットプリントの相対的なコーナー ポイントを算出し、マップ上でフレーム アウトラインとして表示するには、次のリストに示された 13 の必須のメタデータ フィールドが必要です。これらのメタデータ フィールドの詳細については、パラメーターの説明をご参照ください。 メタデータの完全性と正確性が確保されている場合は、このツールでビデオ フレームのコーナーが算出され、マップ上に表示できるビデオ フレーム アウトラインのサイズ、形状、および位置が求められます。
Precision Timestamp
Sensor Latitude
Sensor Longitude
Sensor Ellipsoid Height、または Sensor True Altitude
Platform Heading Angle
Platform Pitch Angle
Platform Roll Angle
Sensor Relative Roll Angle
Sensor Relative Elevation Angle
Sensor Relative Azimuth Angle
Sensor Horizontal Field of View
Sensor Vertical Field of View
遠距離
これは、ビデオとマップ間の変換の算出、マップ上でのビデオ フットプリントの表示、その他の機能 (ビデオとマップのデジタイズやマーキングなど) の有効化を実行するのに最低限必要なメタデータです。
メタデータ フィールドの値は、
C:\Program Files\ArcGIS\Pro\Resources\MotionImageryから取得されたMultiplexer_Field_Mapping_Template.csvメタデータ テンプレート ファイルに入力できます。Multiplexer_Field_Mapping_Template.csvファイルには、必要なすべてのメタデータ フィールドが含まれています。上記の 13 のパラメーターだけがメタデータ対応のビデオ ファイルの作成に必要となります。 メタデータ対応のビデオ ファイルを作成する場合、MISB 仕様で規定されたパラメーターは指定しなくてもかまいません。 MISB パラメーターを別途指定すると、これらのパラメーターはビデオ ファイルにエンコードされます。
結果として多重化されるビデオ ファイルのパフォーマンスは、メタデータ ファイルに含まれているデータのタイプと品質だけでなく、ビデオ データ ファイルとメタデータ ファイルの同期精度によっても異なります。
Multiplexer_Field_Mapping_Template.csvファイルにUNIX Time Stamp、Sensor Latitude、およびSensor Longitudeフィールドしか含まれていない場合、センサーの位置はマップ上に表示されますが、ビデオ フレームのフットプリントは表示されません。 フィーチャのデジタイズやビデオ内での距離の計測など、一部の機能が使用できなくなります。ビデオとメタデータを結び付けるタイム スタンプが正確に同期していないと、マップ上でのビデオのフットプリントとセンサーの位置がビデオ プレーヤー内のビューからオフセットされます。 この場合には、
C:\Program Files\ArcGIS\Pro\Resources\MotionImageryのMultiplexer_TimeShift_Template.csvテンプレートを使用して、ビデオとメタデータのタイミングを調整します。
Multiplexer_Field_Mapping_Template.csvファイル内の 1 つのパラメーター セットには、地表に投影変換されたビデオ画像フレームの 4 つのコーナーのマップ座標が含まれています。 4 つのコーナーのマップ座標が指定されている場合は、これらの座標がビデオの作成に使用されます。 4 つのコーナーのマップ座標が指定されていない場合は、数値標高モデル パラメーターで数値標高モデル (DEM) データのソースを指定します。これにより、このツールで上記の必須パラメーターからビデオのフットプリントが算出されます。ビデオのフットプリントとフレームの中心の精度は、指定された DEM データ ソースの精度によって変わります。 DEM データにアクセスできない場合は、海面を基準とする平均標高と単位を入力できます (15 フィートや 10 メートルなど)。 水中の場合は、-15 フィートや -10 メートルのように入力します。 平均標高や海深を使用しても、DEM や水深線データを指定した場合と同じ精度にはなりません。 可能な限り、DEM レイヤーまたはイメージ サービスを指定することをおすすめします。
地理空間ビデオは、モーション イメージのオブジェクト トラッキング手法に基づいて VMTI (Video Moving Target Indicator) データをサポートしています。 VMTI データは、関連するビデオ ファイルとは別のファイルに記録されている場合、ビデオ マルチプレクサー (Video Multiplexer) ツールを使用してビデオ ファイルにエンコードできます。 地理空間ビデオは、MISB の Video Moving Target Indicator and Track Metadata 規格をサポートしています。
次のフィールドのデータを含む
.csv、.json、または.gpxメタデータ ファイルを使用し、適切なビデオ フレームに必要な VMTI 情報を提供することで、VMTI データをビデオにエンコードします: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
最後の列である
vmtilocaldatasetには、検出されたオブジェクトの境界四角形が含まれます。この列では、次に示すように、それぞれのスペース区切り値が 3 つの値によって定義されます: Object_ID Confidence_Level Top_Left_Pixel Bottom_Right_Pixel Center_Pixel。上記の例で示すように、セミコロン (;) 区切り文字を使用して、指定のタイム スタンプで複数のオブジェクト検出を指定できます。
Multiplexer_Field_Mapping_Template.csvファイルでMISB Tag74 を使用します。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
入力ビデオ ファイル |
地理空間ビデオ ファイルに変換される入力ビデオ ファイル。 次のファイル タイプがサポートされています: |
File |
|
メタデータ ファイル |
特定の時間のビデオ フレームに関するメタデータを含む メタデータ ファイルの各列は 1 つのメタデータ フィールドを表し、そのうちの 1 つは時間の基準である必要があります。 時間の基準は、UNIX タイムスタンプ (1970 年からの秒) に 100 万を掛けたもので、整数として保存されます。 この形式で時間を保存することで、任意の時点 (100 万分の 1 秒まで) を整数で参照できます。 このため、2 つのエントリー間の時間差が 500,000 の場合、経過時間は 2 分の 1 秒です。 先頭の行には、メタデータ列のフィールド名が示されます。 これらのフィールド名は メタデータ フィールド名は任意の順序で指定可能であり、 |
File |
|
出力ビデオ ファイル |
出力ビデオ ファイルの名前には、次に示すファイル拡張子が付きます。 使用できる出力ビデオ ファイルは |
File |
|
メタデータ マッピング ファイル (オプション) |
5 つの列と 87 の行が含まれ、 この |
File |
|
Timeshift ファイル (オプション) |
定義済みの時間シフト間隔を含むファイル。 ビデオ画像とメタデータの時間の同期が取れていることが理想です。 この場合、ビデオの画像フットプリントに囲まれた状態でフィーチャをビデオ画像に表示できます。 ビデオのタイミングとメタデータのタイミングが一致しない場合があります。 この状況では、地表フィーチャが画像フットプリントに囲まれる瞬間とその地表フィーチャがビデオ画像に表示される瞬間との間に明確な時間の遅れが生じます。 この時間シフトが一貫して観測可能な場合、マルチプレクサーはビデオのタイミングに合わせてメタデータのタイミングを調整することができます。 ビデオのタイミングとメタデータのタイミングが一致しない場合は、 たとえば、全体を通してビデオ画像に 5 秒の遅れがある場合、時間シフト観測ファイルには ビデオの 0:18 の時点で 5 秒の遅れがあり、2:21 の時点で 9 秒の遅れがある場合、時間シフト観測ファイルには、次の 2 つの行が含まれます。 <!--```other 0:18, -5 2:21, -9
|
File |
|
数値標高モデル (オプション) |
ビデオ フレームのコーナー座標の算出に必要な標高のソース。 このソースは、レイヤー、イメージ サービス、平均地表標高または海深にすることができます。 平均標高値には、計測単位 (メートル、フィート、その他の長さの計測単位) を含める必要があります。 ビデオのフットプリントとフレームの中心の精度は、指定された DEM データ ソースの精度によって変わります。 DEM レイヤーまたはイメージ サービスを指定することをおすすめします。 DEM データにアクセスできない場合は、海面を基準とする平均標高と単位を入力できます (15 フィートや 10 メートルなど)。 水中の場合は、-15 フィートや -10 メートルのように入力します。 平均標高や海深を使用しても、DEM や水深線データを指定した場合と同じ精度にはなりません。 フレームのコーナー座標を算出する場合、平均標高値は常に、メタデータに記録されたセンサーの高度または深度よりも小さい値でなければなりません。 たとえば、10 メートル以上のセンサー高度でビデオを撮影した場合、有効な平均標高は 9 メートル以下になります。 深度が -10 メートルまでの水中でビデオを撮影した場合、有効な平均標高 (海面を基準とする) は -11 メートルまたはそれより深くなります。 センサー高度値が平均標高値を下回っている場合、そのレコードに対して 4 つのコーナー座標は算出されません。 投影領域の平均標高がわからない場合は、DEM を使用します。 |
Raster Layer; Image Service; Linear Unit |
|
入力データの座標系 (オプション) |
メタデータ ファイル パラメーター値に使用される座標系。 |
Coordinate System |
環境
ライセンス情報
- Basic: Image Analyst が必要
- Standard: Image Analyst が必要
- Advanced: Image Analyst が必要