0

有一个钻石的视频表示为一系列图像。这是链接:http ://beta.jamesallen.com/#!/loose-diamonds/Round-cut/0.70-carat-K-color-SI1-clarity-Very-Good-cut-sku-163685 。如果询问凭据,您可以使用fsgs2k@gmail.com/hello作为登录名/密码。

视频canvas通过一些棘手的 JS 显示在元素内。我没有足够的经验来通过这个控制 JS。我想要的是:

  • 了解此视频的显示帧速率。是25帧吗?
  • 获取底层图像序列。

我需要你的帮助来完成这些任务。

4

1 回答 1

1

您在<canvas>元素中显示了资源文件夹:

<canvas id="diamond_s1" class="diamondCanvas" style="display: block;" 
setfolder="Sets/Diamond/$number/sets/" width="473" height="375"></canvas>

您必须获取该文件夹路径,然后您应该能够向您可以在包含先前目录并以 set[number].txt结尾的 Chrome 网络选项卡中看到的 URL 发出请求

这些 url 逐帧返回整个视频,编码为 bsae64 数据图像。您将获得大量data:image/jpeg;base64,的 base64 图像。这就是您必须通过简单的 base64 解码在 jpeg 中获取和转换的图像帧

您必须弄清楚它们的顺序,但 json 为您提供了一些关于它的见解

于 2013-01-09T13:27:18.537 回答