ffmpegserver.js Canvas 帧捕获并处理开源项目

我要开发同款
匿名用户2016年12月17日
29阅读
开发技术JavaScript
所属分类程序开发、多媒体处理
授权协议MIT

作品详情

这是一个简单的Node服务器和开发库用于将Canvas帧发送到服务器,并使用ffmpeg对视频进行压缩。可独立使用或者跟CCapture.js一起使用。

使用步骤:

安装Node

克隆此项目源码或者下载源码压缩包

进入repo目录并运行npminstall

执行nodestart.js

示例代码:

var capturer = new CCapture( {    format: 'ffmpegserver',    framerate: 60,    verbose: true,    name: "foobar",     // videos will be named foobar-#.mp4, untitled if not set.    extension: ".mp4",  // extension for file. default = ".mp4"    codec: "mpeg4",     // this is an valid ffmpeg codec "mpeg4", "libx264", "flv1", etc...                        // if not set ffmpeg guesses based on extension.} );capturer.start();function render(){  // rendering stuff ...  capturer.capture( canvas );}requestAnimationFrame(render);capturer.stop();capturer.save( function( url, size ) { /* ... */ } );
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论