视频上传和视频播放慢的问题

想请教一下鱼皮,大视频课件一般都是怎么做的 我目前的方案是:

  1. 前端采用分片上传,大视频(1~2GB 甚至更大)切片上传到后端。
  2. 后端收到所有分片后,再合并成一个完整的视频文件进行存储。
  3. 播放时直接播放这个完整的视频。

但是现在遇到了两个问题:

① 上传慢

  • 大视频上传耗时很长。
  • 目前只是分片上传,最后还是合并成一个完整的视频

② 播放定位慢

  • 用户充1分钟快进到 30分钟的时候特别慢
  • 用户观看过程中会记录上次播放时间,例如看到 30 分钟。
  • 下次进入课件时,会自动定位到 30 分钟继续播放。
  • 但是由于播放的是完整视频,拖到 30 分钟需要等待很久才能开始播放,用户体验比较差。

我在想是不是应该改方案,比如:

  • 每个视频都生成切片
  • 用户恢复播放时直接从对应时间点的切片开始播放

AI给出的方案:

text
复制代码
大文件分片上传 ↓ 后端合并原始视频 ↓ 后台 FFmpeg 转码/切片 ↓ 生成 HLS(m3u8 + ts)播放资源 ↓ PC/H5 播放 m3u8 ↓ 记录学习进度 ↓ 断点续播直接跳到对应时间点

我测试了一下,发现 FFmpeg 转码/切片耗时也比较长,尤其是 1~5GB 的大视频。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP