关于视频剪辑平台建设的初步实现方案

160 阅读1分钟

写在开头

这是一个初步实现方案,围绕四个点

  • 1.上传素材,视频转序列帧
  • 2.canvas把视频的每一帧画出来
  • 3.添加效果,例如添加加载动画,把加载动画绘制到对应时间段的画布上
  • 4.导出的时候,通过canvas.captureStream获取画布的媒体流,再绘制一遍,记录blob,再把blob上传到服务器,如果有音频则则通过ffmpeg做到视频和音频同步

草图

image.png