使用aws lambda node js获取存储在s3存储桶中的视频的视频元数据
Getting video metadata of a video stored in s3 bucket using aws lambda node js
我有一个视频存储在 aws s3 存储桶中我想在使用节点 js 运行时的 aws lambda 中获取视频的元数据(如帧率、分辨率等)。
如果这可以在内存中完成而不是在 lambda 临时内存中下载整个视频会更好
您可以通过 headObject operation.
获取视频的元数据
这是在不下载视频实际内容的情况下完成的。
编辑:你是对的,这对你没有帮助。
提取视频的实际技术元数据似乎并非易事。 AWS blog where they extract metadata via MediaInfo on lambda.
上有一个很好的例子
MediaInfo 原生支持 AWS,无需首先下载文件。 MediaInfo 在 RAM 中下载分析所需的内容,并在需要时自行执行搜索请求。
URL 样式为 https://AWSKey:AWSSecret@s3...
.
使用预签名 URLs 也是可以的,但是 20.03 版本有问题,你需要使用 MediaInfo snapshots.
Jérôme,MediaInfo 的开发者。
我有一个视频存储在 aws s3 存储桶中我想在使用节点 js 运行时的 aws lambda 中获取视频的元数据(如帧率、分辨率等)。
如果这可以在内存中完成而不是在 lambda 临时内存中下载整个视频会更好
您可以通过 headObject operation.
获取视频的元数据这是在不下载视频实际内容的情况下完成的。
编辑:你是对的,这对你没有帮助。 提取视频的实际技术元数据似乎并非易事。 AWS blog where they extract metadata via MediaInfo on lambda.
上有一个很好的例子MediaInfo 原生支持 AWS,无需首先下载文件。 MediaInfo 在 RAM 中下载分析所需的内容,并在需要时自行执行搜索请求。
URL 样式为 https://AWSKey:AWSSecret@s3...
.
使用预签名 URLs 也是可以的,但是 20.03 版本有问题,你需要使用 MediaInfo snapshots.
Jérôme,MediaInfo 的开发者。