用JavaScript创建MP4视频

用JavaScript创建MP4视频,javascript,mp4,encoder,programmatically-created,Javascript,Mp4,Encoder,Programmatically Created,是否可以通过JavaScript在浏览器上创建MP4视频?(我知道现在可以在Flash中使用) 理想情况下,我会给它提供图像帧(raw、PNG或任何东西),并将它们组合成MP4视频 编辑:我希望视频在客户端创建,而不是向服务器提供图像数据。我认为这是一个非常奇怪的问题!你让我想 HTML5在所有主要浏览器中都支持MP4(最新版本): 谷歌“Base64 url编码HTML5视频”的第一个热门话题让我想到: 仅此一点就让我相信,应该可以接收一些JPEG并将其转换为MP4数据,Base64编码并在浏

是否可以通过JavaScript在浏览器上创建MP4视频?(我知道现在可以在Flash中使用)

理想情况下,我会给它提供图像帧(raw、PNG或任何东西),并将它们组合成MP4视频


编辑:我希望视频在客户端创建,而不是向服务器提供图像数据。

我认为这是一个非常奇怪的问题!你让我想

HTML5在所有主要浏览器中都支持MP4(最新版本):

谷歌“Base64 url编码HTML5视频”的第一个热门话题让我想到:

仅此一点就让我相信,应该可以接收一些JPEG并将其转换为MP4数据,Base64编码并在浏览器中播放(JS+HTML)

在这一点上,我觉得这是可行的。我真的只是在打字时思考——这是一种“信封背面”式的思考

ffmpeg
我知道它是一个现有的MP4库,也是一个广受好评的库。它可能(没有检查)是用像C这样的低级语言编写的,所以我们需要将它移植到JavaScript。果不其然,谷歌表明这已经成为可能/完成:

(你还可以走很多其他路线,这只是一个想法列表。)

抓取一个JS端口的
ffmpeg
——抓取一些图像,将其处理成一些视频数据,对其进行Base64编码,并将HTML5播放器放入DOM

我不怀疑这会很容易-如果它是海恩斯手册,我会怀疑3个扳手:)MP4是一个二进制文件格式-因此,除非你已经完全理解它,否则你将很难调试它为什么不工作(我怀疑)。或者你可能很幸运——第一次就让它“正常工作”;-)

我很想看看你能做多少