问题标签 [video-indexer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
804 浏览

microsoft-cognitive - Microsoft Video Indexer API 如何处理实时流式视频?

我们如何使用 Microsoft Video Indexer API 来处理直播视频。

0 投票
1 回答
1501 浏览

python-3.x - 如何在视频索引器 api 中使用 python 上传视频文件?

我正在尝试使用 Python 在 Video Indexer API 中上传视频:

但我无法指定如何在该{body}部分中提供视频文件。

请帮助我。

0 投票
2 回答
863 浏览

azure - 无法访问视频索引器 API?

我正在尝试使用视频索引器 API (v2)。但是当我尝试使用 Azure Active Directory 登录它时,我收到以下消息:

我不确定是什么问题?

0 投票
1 回答
50 浏览

azure - Microsoft 视频索引器无法进行日语转录

Video Indexer无法创建日语转录。

例如,使用相同的视频文件并尝试日文和英文转录模式。(视频语言为日语)

结果,英文转录可以创建,但日语无法创建。

我试过了region == WUS2,JapanEast。两个结果都是一样的。

0 投票
1 回答
787 浏览

python - 大文件通过python上传到视频索引器

我正在尝试通过 Video Indexer API 上传一个大视频(大约 1.5 GB)。但是,我的机器为此占用了大量 RAM。部署系统具有相当少量的 RAM。我想使用 API 以便在不占用太多内存的情况下分多个部分上传视频(大约 100MB 就足够了)。

我尝试使用 ffmpeg 将视频分成块并逐块上传,但 Video Indexer 将它们识别为不同的视频并为每个视频提供单独的见解。如果视频是在线聚合的,那就更好了。

如何将分块视频上传到 MS Video Indexer?

0 投票
2 回答
251 浏览

c# - Azure 视频索引器无法从视频文件中检索情感

我正在尝试在视频文件中检索人们的情感。我正在使用 Azure 视频索引器工具来实现这一点。我在 MSDN 网站上阅读了有关视频索引器输出文件的文档。但我的情况是输出 json 中没有捕获情感值。

在此处输入图像描述

是否需要任何特殊的输入参数来检索它。

0 投票
2 回答
314 浏览

azure - 视频索引器支持的语言

我想知道视频索引器支持哪些语言;

https://docs.microsoft.com/en-us/azure/media-services/video-indexer/language-identification-model - 这里列出了 9。

https://docs.microsoft.com/en-us/azure/media-services/video-indexer/multi-language-identification-transcription - 这里是 4

https://api-portal.videoindexer.ai/docs/services/Operations/operations/Get-Video-Index?- 这里是 57。

那是什么?这太令人困惑了。

0 投票
0 回答
301 浏览

javascript - 如何在网络上显示从 API 调用中提取的 JPEG 图像?- 作为符号返回

我在 Azure 上调用一个 API,它本身正在使用这个 API 调用一个缩略图(Jpeg):

https://api-portal.videoindexer.ai/docs/services/Operations/operations/Get-Video-Thumbnail/console

但是,结果如下所示:

我正在调用上面的视频索引器 API(在后端)并定义上面的字符(我已经缩短)的有效var img = <img src=\"${result}\">位置result,但应该是图像。

然后我想在网页上显示这个,目前我正在尝试使用:

我也尝试过使用:

在哪里var img = result

但它不起作用 - 在网络上调用我的 API 时,它返回的是上面示例中的符号而不是图像。

我相信问题在于我在后端处理图像的方式,并将其作为符号传递,而不是传递的图像,(也许是编码?),但我不必处理这样的事情前。

关于如何前进的任何提示?

我正在使用 MS Azure 和 node.js。

0 投票
1 回答
784 浏览

javascript - 如何将二进制视频数据保存到 azure blob?

我目前正在使用此代码从本地磁盘选择一个文件到我的 api:

这会以以下形式发送(我假设是)二进制数据:

我正在使用 Azure,现在尝试将其发送到 Microsoft Video Indexer,它表示将数据作为正文中的 multipart/form-data 发送。(见https://api-portal.videoindexer.ai/docs/services/Operations/operations/Upload-Video?)

我尝试在正文中发送二进制数据,但它说它需要字符串/缓冲区。

然后我尝试将正文中的二进制数据发送为var body = Buffer.from(req.body,'binary')

哪个发送了,但 VI 回复说索引数据存在问题,可能是因为我发送的编码错误?

为了解决这个问题,我现在尝试先将该二进制数据保存到块 blob,然后我将调用该 url,但是我无法使用以下方法将二进制数据保存到 Azure 块 blob:

我尝试了这个,一开始没有contentSettings,但将数据保存为contentType: application/octet-stream未作为视频打开的数据。然后我添加了contentType,并继续尝试添加contentEncoding

这保存了正确的contentType但仍然无法打开视频。

有谁知道如何正确编码数据以首先直接发送到视频索引器,或者其次将二进制数据保存到 Azure blob 存储?

感谢您的任何指点,如果我遗漏了任何内容,我们深表歉意。

0 投票
1 回答
237 浏览

azure - 已阻止:在 Azure Logic 应用程序中,如何为每种语言添加一组复选框,以供用户选择字幕翻译选项?

一旦视频被编入索引,我创建了一个逻辑应用程序来提取视频转录(VTT)字幕文件。我希望用户能够选择他们想要翻译字幕的语言(例如英语、西班牙语、法语、葡萄牙语等)。

有没有办法为每种语言添加一组复选框供用户选择?我在看这个:https ://api-portal.videoindexer.ai/docs/services/Operations/operations/Get-Video-Index但看起来 API 只支持一种语言。就我而言,我想向用户展示(复选框)至少有 10 种不同的语言可供他们选择。

问题:我们如何实现此功能以供用户从语言复选框中进行选择?或者我可以接受语言列表作为我的 HTTP 请求并在我的逻辑应用程序中循环它们吗?

这是我的逻辑应用程序的当前工作流程,目前它只允许一种语言: