2012-08-23 112 views
2

假设你有一个视频画在一个CANVAS元素中,以便你可以操纵像素,例如将视频从彩色变成黑白,然后你可以以某种方式将结果保存到视频中?在您定义的某个时间间隔中,您抓住每一帧并操作它,并且可以保存每一帧,但是如何将大量图像转换为实际的视频格式?我真的不认为有基于客户端的解决方案(有吗?)所以是的,我确实接受基于服务器的解决方案,并且最好使用PHP,python,perl或java(按此顺序)。在不断变化的视频,只是用视频对象源和画布绘制它,很多在线的例子已经而言,这里是一个:将多个图像保存为视频格式的可能性?

http://techslides.com/html5-video-into-canvas-with-filters/

+0

您接受基于服务器的解决方案吗?如果是的话,你使用什么语言? –

+0

你如何改变视频?你可以发布一些代码吗? –

回答

1

有没有简单的方法来做到这一点,你需要手动逐帧编码(http://www.ultramegatech.com/2010/09/record-html-canvas-animations-to-video/

+0

感谢这个链接,它描述了将各个帧图像推送到服务器的过程,这并不是我的问题。我的问题是VirtualDub的一块,有没有办法以编程方式运行VirtualDub?也许是VirtualDub以外的其他东西?底线是我想要运行代码并最终获得视频文件。 – iwek

+0

这会有帮助吗? http://www.randelshofer.ch/blog/2008/06/writing-quicktime-videos-in-pure-java/我正在考虑用简单的js来试试这个。 –

+0

是的,这很有帮助,但不幸的是,我对Java并不熟悉。但是,它提到了ffmpeg,我可以从php执行并且应该可以工作。 – iwek

相关问题