JavaScript - 将webm转换为mp4

4

我查看了一些内容,但并没有找到一个适用的库,而且每个人指向的方向都不同。

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

我正在为火狐浏览器制作一个扩展程序,但我不知道如何进行转换部分。


你应该解释一下你在不同方向上遇到的问题。否则,你很可能会再次得到完全相同的信息。 - t.niese
搜索“JavaScript webm to mp4”会导致https://github.com/muaz-khan/Ffmpeg.js成为其中的首要结果。那么使用/调整该代码时遇到了什么特定问题? - t.niese
你能想出他是如何将已有的webm视频转换成mp4的吗?因为我没能找到答案。我看了他的示例代码:https://github.com/muaz-khan/Ffmpeg.js/blob/master/webm-to-mp4.html - user5454875
通过将文件读入videoBlob并将其传递给fileReader.readAsArrayBuffer(videoBlob);,或者直接将File传递给fileReader.readAsArrayBuffer。转换可以完成,但由于缺少硬件加速,速度会很慢。 - t.niese
1
正如我所怀疑的那样,你得到的第一个提示与你已经知道的相同。如果你想得到有用的答案,那么请分享你之前的发现。如果你有一个具体的问题,比如关于ffmpeg.js,那么请创建一个问题,在其中解释你尝试了什么(包括你的代码)来让它工作,并且你面临的确切问题是什么。 - t.niese
好的,谢谢。 - user5454875
1个回答

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

1
使用客户端API也有优点。您不会浪费带宽,也不需要检查服务提供商如何处理数据,即使该服务提供商无法访问,您仍然可以使用它。 - t.niese
我知道那个解决方案,但我不想依赖它。此外,你必须支付API密钥的费用,这绝对会阻碍我的项目。 - user5454875
明白了!因为你没有具体说明,所以我只是列出了一种可能性。我还没有调查过任何处理转换的JS包,但我很好奇! - Kingsley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接