是否可以通过JavaScript在浏览器上创建MP4视频?(我知道Flash现在可以使用FlashyWrappers)
理想情况下,我将用图像帧(原始,PNG或任何东西)喂它,它将把它们组合成MP4视频.
编辑:我希望在客户端创建视频,而不是向服务器提供图像数据.
我认为这是一个非常奇怪的问题!你让我想到了......
HTML5支持所有主流浏览器中的MP4(最新版本):http://www.w3schools.com/html/html5_video.asp
谷歌首次点击"Base64 url编码的HTML5视频"给了我这个:http://iandevlin.com/html5/data-uri/video.php
仅此一点让我相信它应该可以接收一些JPEG并将它们转换成MP4数据,Base64编码并完全在浏览器中播放(JS + HTML).
在这一点上,它对我来说"感觉可行".我真的只是在思考,因为我正在打字 - 而且它是"信封背后"的风格思维.
ffmpeg
我知道现有的MP4库 - 一个备受好评的库.它可能(没有检查)用C语言等低级语言编写,所以我们需要将它移植到JavaScript.果然,Google表明已经可以做到这一点:https://bgrins.github.io/videoconverter.js/
(你可以采取许多其他路线,这只是一个想法清单.)
所以抓住一个JS端口ffmpeg
- 抓取一些图像,将其处理成一些视频数据,Base64编码并将一个HTML5播放器放入DOM中?
我不怀疑这很容易 - 如果它是Haynes的手册,我怀疑是3个扳手:) MP4是一种二进制文件格式 - 所以除非你已经完全理解它内外 - 并且回到 - 前面你将很难调试它为什么不工作(我怀疑).或者你可能很幸运 - 并且第一次让它"正常工作";-)
我很想知道你有多远!