最新のコンテンツが反映されていません。早急にアップデート内容をご提供できるよう努めております。最新のコンテンツ内容は韓国語ページをご参照ください。
VPC環境で利用できます。
シーンの検索結果を照会します。
参考
- シーンの検索は非同期で処理される APIであり、シーン検索リクエスト APIの呼び出し後に発行された
searchIdを利用して結果を照会します。
statusが"COMPLETED"状態の場合にのみtotalCountとresultsを返します。
- クエリスコア、インデックス作成順にソートされます。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
| メソッド |
URI |
| GET |
/api/v1/workspaces/{workspace_name}/scene-search/{searchId} |
リクエストヘッダ
Media AI Understanding API で共通して使用されるヘッダの詳細は、Media AI Understandingのリクエストヘッダをご参照ください。
リクエストパスパラメータ
| フィールド |
タイプ |
必須の有無 |
説明 |
workspace_name |
String |
Required |
ワークスペース名 |
searchId |
String |
Required |
シーン検索リクエスト時に発行された検索識別子 |
リクエストクエリパラメータ
| フィールド |
タイプ |
必須の有無 |
説明 |
pageSize |
Integer |
Optional |
ページごとの結果数 |
pageNum |
Integer |
Optional |
照会対象のページ番号 |
リクエスト例
curl --location --request GET 'https://maiu.apigw.ntruss.com/api/v1/workspaces/betatest/scene-search/JtWJKTDCKknMHP8Id4Gt?pageSize=50&pageNum=1' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
result
| フィールド |
タイプ |
必須の有無 |
説明 |
searchId |
String |
Required |
シーン検索リクエスト時に発行された検索識別子 |
status |
String |
Required |
検索状態コードRUNNING | COMPLETED | FAILEDRUNNING: 検索中 COMPLETED: 完了FAILED: 失敗
|
totalCount |
Integer |
Conditional |
検索されたシーンの総数 |
totalPage |
Integer |
Conditional |
ページの総数 |
pageNo |
Integer |
Conditional |
現在のページ番号 |
pageSize |
Integer |
Conditional |
ページごとの結果数 |
content |
Array |
Conditional |
シーン単位の検索結果リスト
|
result.content
| フィールド |
タイプ |
必須の有無 |
説明 |
jobId |
Integer |
Required |
検索対象インデックス(Job) ID |
engine |
String |
Required |
インデックスエンジンのバージョン |
videoAssetId |
Integer |
Required |
検索対象ビデオアセット ID |
videoAssetName |
String |
Optional |
ビデオアセット名 |
scene |
Integer |
Required |
検索されたシーン ID |
score |
Number |
Optional |
シーン類似度スコア |
startMs |
Number |
Optional |
シーン開始時間 (ミリ秒) |
endMs |
Number |
Optional |
シーン終了時間 (ミリ秒) |
videoUrl |
String |
Optional |
ビデオ再生 URL |
sceneThumbnailUrl |
String |
Optional |
シーンのサムネイル画像 URL |
shots |
Array |
Optional |
当該シーンに含まれたショット情報リスト |
result.content.shots
| フィールド |
タイプ |
必須の有無 |
説明 |
shot |
Integer |
Required |
ショット ID |
startMs |
Number |
Required |
ショットの開始時間(ミリ秒) |
endMs |
Number |
Required |
ショットの終了時間(ミリ秒) |
score |
Number |
Optional |
ショット類似度スコア |
persons |
Array |
Optional |
ショットに登場する人物リスト |
scripts |
Array |
Optional |
ショットに含まれたセリフ情報リスト |
queryRef |
Array |
Optional |
ユーザークエリとのマッチング情報リスト |
result.content.shots.persons
| フィールド |
タイプ |
説明 |
personId |
Integer |
人物 ID |
name |
String |
人物名 |
profileUrl |
String |
人物プロファイルのサムネイル URL |
result.content.shots.scripts
| フィールド |
タイプ |
説明 |
startMs |
Number |
セリフ開始時間 (ミリ秒) |
endMs |
Number |
セリフ終了時間 (ミリ秒) |
text |
String |
セリフテキスト |
name |
String |
発話者名 |
personId |
Integer |
発話者人物 ID |
result.content.shots.queryRef
| フィールド |
タイプ |
説明 |
queryType |
String |
クエリのタイプTEXT | IMAGE | PERSON | DIALOGUETEXT: テキスト検索結果IMAGE: 画像検索結果PERSON: 人物検索結果DIALOGUE: セリフ検索結果
|
conditionType |
String |
クエリ条件 |
matchedValues |
Array<String> |
入力されたクエリのうち、当該ショットとマッチした値 |
レスポンス例
{
"code": "0",
"message": "success",
"result": {
"searchId": "JtWJKTDCKknMHP8Id4Gt",
"status": "COMPLETED",
"totalCount": 1,
"totalPage": 1,
"pageNo": 1,
"pageSize": 50,
"content": [
{
"jobId": 12345,
"engine": "v2.1.0",
"videoAssetId": 67890,
"videoAssetName": "都会の追撃",
"scene": 7,
"score": 98.3,
"startMs": 120000,
"endMs": 135000,
"videoUrl": "https://kr.object.ncloudstorage.com/.../12345/video.mp4?X-Amz-...",
"sceneThumbnailUrl": "https://kr.object.ncloudstorage.com/.../12345/7.jpg?X-Amz-...",
"shots": [
{
"shot": 70,
"startMs": 121000,
"endMs": 123000,
"score": 98.3,
"persons": [
{
"personId": 1001,
"name": "ユ・ジェソク",
"profileUrl": "https://kr.object.ncloudstorage.com/.../jiho0.jpg?X-Amz-..."
}
],
"scripts": [
{
"startMs": 121500,
"endMs": 122000,
"text": "こっちだ、ほら!",
"name": "話者1",
"personId": null
}
],
"queryRef": [
{
"queryType": "TEXT",
"conditionType": "MUST",
"matchedValues": ["暗い路地"]
}
]
},
{
"shot": 71,
"startMs": 123000,
"endMs": 125000,
"score": 95.8,
"persons": [
{
"personId": 1001,
"name": "ユ・ジェソク",
"profileUrl": "https://kr.object.ncloudstorage.com/.../jiho0.jpg?X-Amz-..."
}
],
"scripts": [
{
"startMs": 124000,
"endMs": 124500,
"text": "危ない、隠れろ!",
"name": "話者2",
"personId": 1001
}
],
"queryRef": [
{
"queryType": "DIALOGUE",
"conditionType": "ANY",
"matchedValues": ["危ない"]
}
]
}
]
}
]
}
}