gpt4 book ai didi

azure - 视频索引器 API INVALID_INPUT - 索引预设 'DefaultWithNoiseReduction' 无效

转载 作者:行者123 更新时间:2023-12-04 03:41:17 25 4
gpt4 key购买 nike

我使用视频索引器 API 从应用程序上传视频已有一段时间了,从昨天开始,我开始遇到 INVALID_INPUT 错误。

以下是我在 Python 中调用 POST 上传 API 的方法:

vi_location = 'southeastasia'
vi_account_id = 'some-account-id' # replaced with actual account ID
video_language = 'en-US'
name = 'test-video-name'
access_token = 'some-access-token' # replaced with actual access token generated with AccessToken endpoint

params = {
'streamingPreset': 'Default',
'indexingPreset': 'DefaultWithNoiseReduction',
'language': video_language,
'name': video_name,
'accessToken': access_token
}

files = {
'file': open('some-file-name.mp4', 'rb')
}

upload_video_req = requests.post('https://api.videoindexer.ai/{loc}/Accounts/{acc_id}/Videos'.format(
loc=vi_location,
acc_id=vi_account_id
),
params=params,
files=files
) # here's where it generates the error message

这是从 API 响应生成的消息。

{"ErrorType":"INVALID_INPUT","Message":"Indexing preset \'DefaultWithNoiseReduction\' is invalid. Trace id: \'5086aa05-14d3-4f9a-928e-c2159a14705e"}

根据文档,索引预设的允许值如下:

The indexing preset to use. Allowed values: DefaultWithNoiseReduction/Default/AudioOnly/VideoOnly/Basic/BasicAudio/BasicVideo/Advanced/AdvancedAudio/AdvancedVideo

我尝试了两件事:

  1. 在请求 header 中添加 Ocp-Apim-Subscription-Key,以前如果我要传递访问 token ,似乎不需要
  2. DefaultWithNoiseReduction 切换为 Default,这似乎允许 API 调用通过,但是,随后在索引视频时会显示错误。

Problem Indexing Video

通过控制台/仪表板手动上传视频似乎可行,因此可能只是 API 端点出现了一些问题。

任何帮助将不胜感激!

<小时/>

更新 2021-02-01:似乎将索引预设更改为 Default 现在可以工作。但是,DefaultWithNoiseReduction 的问题仍然存在。

最佳答案

我认为 DefaultWithNoiseReduction 可能已被弃用或与 Default 合并。

有兴趣的话可以rasie a support ticket to confirm 。以下是我的测试结果。

测试步骤:

use offical sample code and test it ,我设置indexingPreset=DefaultWithNoiseReduction如下。

queryParams = CreateQueryString(
new Dictionary<string, string>()
{
{"accessToken", accountInfo.AccessToken},
{"language", "English"},
{ "indexingPreset","DefaultWithNoiseReduction"}
}
);

当我调试videoGetIndexResult时,我得到"indexingPreset":"Default",

enter image description here

根据测试,在C#代码中,DefaultWithNoiseReduction已被弃用或忽略,可能会被Default取代。

Python SDK代码可能未及时更新。所以这就导致了你之前的问题。

为了进一步验证我的猜测,我在Video Indexer Portal中发现,在高级选项中,只剩下3种indexingPreset了。

enter image description here

关于azure - 视频索引器 API INVALID_INPUT - 索引预设 'DefaultWithNoiseReduction' 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65986660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com