首页 > 解决方案 > 如何在 JavaScript 中从视频帧中提取 Blob

问题描述

我正在使用返回以下格式的视频的 API:

{
  audio:"data:audio/mp3;base64,//tgx...",
  video:{
    "frames":[
     {"data":"/9j/4AA...","position":0,"time":0.157}, 
     {"data":"/9j/4AA...","position":1,"time":0.105},
     ....
     {"data":"/9j/4AA...","position":n},
    ],
    "fps":9.18,
    "duration":20
  }
}

正如您在对象中看到的,音频和视频是分开的,音频是 mp3 格式,视频是帧数组。如何将它们放在一起并生成一个 blob 文件('.mp4')

如果不可能,我如何从帧数组生成 Blob

标签: javascript

解决方案


推荐阅读