热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HTML5从图像生成视频

如何解决《HTML5从图像生成视频》经验,为你挑选了2个好方法。

我想知道,因为HTML和Javascript一起迷人,如果HTML5中有一个解决方案来生成许多图像的视频文件?

例如,您可以通过操作画布将视频加载到画布中并使其显示为灰度视频.但是,我想知道,如果有一种方法可以从该greyscaled版本生成视频文件.如果你想通过whatsapp等发送视频,那将是有意义的.

谢谢



1> Mars Roberts..:

开始了:

文章:http://techslides.com/convert-images-to-video-with-Javascript

演示:http ://techslides.com/demos/image-video/create.html (一次选择多个图像)

码: [just view the source]

你可以下载.webm视频文件

@ K3N回答提到构建编码器.幸运的是有一个 - https://github.com/antimatter15/whammy - 文章摘录:

你需要一个视频编码器,今天我偶然发现了Whammy,一个实时的Javascript WebM编码器.



2> 小智..:

当前没有内置API可以在HTML5中进行视频编码。虽然正在进行一些工作,以允许基本的视频和音频录制-但目前尚不可用(FireFox中提供音频录制-它也仅限于)。

如果您对gif动画没问题,则可以使用其中的一种编码器将帧编码为gif(请参见下文)。

对于视频-已经进行了一些尝试,或多或少都取得了成功(我心目中的项目似乎不再可用),但是从一个浏览器到另一个浏览器存在问题。

可以按照视频编码和文件格式规范,自己构建低级样式的编码器。可行,但这不是一个小项目。

无论如何,即使对于本机编译的应用程序,对视频进行编码也是一项非常耗费性能的任务。在浏览器中运行这样的任务将是一个更加缓慢的过程,对于许多用户来说可能不切实际(移动设备会消耗掉这些电池)。

IMO的更好方法(至少在当前,直到上述API可用之前)是将图像发送到服务器,并让服务器在后台处理编码作业,然后将结果发送到客户端。这样,您可以使用多线程,卸载客户端,使用本地编译的编码器(例如ffmpeg),然后可以将生成的视频流回。

一些资源

MediaStream录制API

Gif编码器1

Gif编码器2(NodeJS)

HTML5录像信息和状态

实时视频编码器(NodeJS / ffmpeg)

libvpx(需要emscripten / asm.js)


推荐阅读
author-avatar
丶Le丨囧囧_832
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有