问题标签 [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.
microsoft-cognitive - Microsoft Video Indexer API 如何处理实时流式视频?
我们如何使用 Microsoft Video Indexer API 来处理直播视频。
python-3.x - 如何在视频索引器 api 中使用 python 上传视频文件?
我正在尝试使用 Python 在 Video Indexer API 中上传视频:
但我无法指定如何在该{body}
部分中提供视频文件。
请帮助我。
azure - 无法访问视频索引器 API?
我正在尝试使用视频索引器 API (v2)。但是当我尝试使用 Azure Active Directory 登录它时,我收到以下消息:
我不确定是什么问题?
azure - Microsoft 视频索引器无法进行日语转录
Video Indexer无法创建日语转录。
例如,使用相同的视频文件并尝试日文和英文转录模式。(视频语言为日语)
结果,英文转录可以创建,但日语无法创建。
我试过了region == WUS2,JapanEast
。两个结果都是一样的。
python - 大文件通过python上传到视频索引器
我正在尝试通过 Video Indexer API 上传一个大视频(大约 1.5 GB)。但是,我的机器为此占用了大量 RAM。部署系统具有相当少量的 RAM。我想使用 API 以便在不占用太多内存的情况下分多个部分上传视频(大约 100MB 就足够了)。
我尝试使用 ffmpeg 将视频分成块并逐块上传,但 Video Indexer 将它们识别为不同的视频并为每个视频提供单独的见解。如果视频是在线聚合的,那就更好了。
如何将分块视频上传到 MS Video Indexer?
c# - Azure 视频索引器无法从视频文件中检索情感
我正在尝试在视频文件中检索人们的情感。我正在使用 Azure 视频索引器工具来实现这一点。我在 MSDN 网站上阅读了有关视频索引器输出文件的文档。但我的情况是输出 json 中没有捕获情感值。
是否需要任何特殊的输入参数来检索它。
azure - 视频索引器支持的语言
我想知道视频索引器支持哪些语言;
https://docs.microsoft.com/en-us/azure/media-services/video-indexer/language-identification-model - 这里列出了 9。
https://api-portal.videoindexer.ai/docs/services/Operations/operations/Get-Video-Index?- 这里是 57。
那是什么?这太令人困惑了。
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。
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 存储?
感谢您的任何指点,如果我遗漏了任何内容,我们深表歉意。
azure - 已阻止:在 Azure Logic 应用程序中,如何为每种语言添加一组复选框,以供用户选择字幕翻译选项?
一旦视频被编入索引,我创建了一个逻辑应用程序来提取视频转录(VTT)字幕文件。我希望用户能够选择他们想要翻译字幕的语言(例如英语、西班牙语、法语、葡萄牙语等)。
有没有办法为每种语言添加一组复选框供用户选择?我在看这个:https ://api-portal.videoindexer.ai/docs/services/Operations/operations/Get-Video-Index但看起来 API 只支持一种语言。就我而言,我想向用户展示(复选框)至少有 10 种不同的语言可供他们选择。
问题:我们如何实现此功能以供用户从语言复选框中进行选择?或者我可以接受语言列表作为我的 HTTP 请求并在我的逻辑应用程序中循环它们吗?
这是我的逻辑应用程序的当前工作流程,目前它只允许一种语言: