使用aws-lambdaNode js获取存储在s3 bucket中的视频的视频元数据



我有一个视频存储在aws s3 bucket中,我想在使用node js运行时的aws lambda中获取视频的元数据(如帧速率、分辨率等(。

如果这可以在内存中完成,而不是在lambda临时内存中下载整个视频,那会更好

您可以通过headObject操作获取视频的元数据。

这是在不下载视频的实际内容的情况下完成的。

编辑:你是对的,这对你没有帮助。提取视频的实际技术元数据似乎并非易事。AWS博客上有一个很好的例子,他们通过lambda上的MediaInfo提取元数据。

MediaInfo本机支持AWS,无需在第一步中下载文件。MediaInfo在RAM中下载分析所需的内容,并在需要时自行执行搜索请求。

URL样式为https://AWSKey:AWSSecret@s3...
使用预签名的URL也是可能的,但20.03版本有缺陷,您需要使用MediaInfo快照。

Jérôme,MediaInfo的开发者。

最新更新