【问题标题】:JavaScript - Convert webm to mp4JavaScript - 将 webm 转换为 mp4
【发布时间】:2019-04-15 09:52:31
【问题描述】:

我环顾四周,但找不到合适的图书馆,每个人都指向不同的方向。

所以我的问题很简单;是否可以将网页上的媒体 (webm) 转换为 mp4 并立即开始下载?

我正在为 Firefox 进行扩展,但我不知道如何进行转换。

【问题讨论】:

  • 你应该解释你得到的不同方向有什么问题。否则,您很可能会再次获得完全相同的信息。
  • 例如,搜索 JavaScript webm to mp4 会导致 github.com/muaz-khan/Ffmpeg.js 作为第一个结果之一。那么使用/调整该代码的具体问题是什么?
  • 好吧,你能弄清楚他是如何将已经存在的 webm 视频转换为 mp4 的吗?因为我查不出来。我在那里经历过他的例子:github.com/muaz-khan/Ffmpeg.js/blob/master/webm-to-mp4.html
  • 通过将文件读入videoBlob 并将其传递给fileReader.readAsArrayBuffer(videoBlob); 或将File 直接传递给fileReader.readAsArrayBuffer。转换工作正常,但由于缺少硬件加速,它会很慢。
  • 正如我所怀疑的,你得到的第一个提示和你已经知道的一样。如果您想获得有用的答案,请分享您以前的发现。如果你有一个特定的问题,例如然后使用 ffmpeg.js 创建一个问题,在其中解释您尝试了哪些操作(包括您的代码)以使其正常工作,以及您面临的确切问题。

标签: javascript mp4 webm


【解决方案1】:

我不建议您自己处理转换之类的复杂事情,而是使用https://cloudconvert.com/api 之类的东西作为后台服务,这样您的插件将查询该API 上传/下载,并输出到用户浏览器。

【讨论】:

  • 使用客户端 API 也有优势。您不浪费带宽,您无需检查该服务提供商如何处理数据,即使该服务提供商无法访问您也可以使用它。
  • 我知道该解决方案,但我不想依赖它。另外,您必须为 API 密钥付费,这绝对是我项目的一个障碍。
  • 明白!仅列出您未指定的可能性。我没有调查任何可能处理转换的 JS 包,但我很好奇!
猜你喜欢
  • 2018-06-09
  • 1970-01-01
  • 2017-09-22
  • 2013-01-04
  • 1970-01-01
  • 2018-03-19
  • 2018-05-10
  • 2012-03-23
  • 2015-03-03
相关资源
最近更新 更多