【问题标题】:Create MP4 video in JavaScript [closed]在 JavaScript 中创建 MP4 视频 [关闭]
【发布时间】:2016-03-15 23:32:35
【问题描述】:

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

理想情况下,我将向它提供图像帧(原始、PNG 或任何内容),然后它将它们组合成一个 MP4 视频。

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

【问题讨论】:

    标签: javascript mp4 encoder programmatically-created


    【解决方案1】:

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

    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。果然,谷歌表明这已经成为可能/完成:https://bgrins.github.io/videoconverter.js/

    (您可以采取很多其他路线,这只是一些想法。)

    那么,获取ffmpeg 的 JS 端口 - 获取一些图像,将其处理为一些视频数据,Base64 对其进行编码并将 HTML5 播放器扔到 DOM 中?

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

    我很想看看你能走多远!

    【讨论】:

      猜你喜欢
      • 2021-12-09
      • 1970-01-01
      • 2013-08-08
      • 2014-03-01
      • 1970-01-01
      • 2016-08-30
      • 1970-01-01
      • 1970-01-01
      • 2014-06-05
      相关资源
      最近更新 更多