如何避免传输超大文件的前提下在服务端处理视频文件?

描述

需求是在用户上传视频文件后, 提取视频中的语音转文字保存
上传视频使用第三方点播系统, 转音频使用FFmpeg, 转文字使用科大讯飞
文件通常在1GB+, 如果将文件传到后端的话开销较大, 目前想的是在前端传到oss, 在服务端获取,再进行处理, 有没有任何其他解决方案? 求指点

阅读 1.4k
1 个回答

一个可能的思路

  1. 不存在视频转文字,只可能是音频转文字,所以先提取音频部分,这可以极大的减小数据量,一般音频数据量占整个文件五分之一以下。
  2. 但这里需要注意为了和视频匹配,需要记录音频视频的开始时间差(这个是可能存在的)
  3. 如果前端可能,尽量在前端实现音频提取,看你的情况,可能有第三方(点播服务方),则相应的看是否能在这里提音频。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题