Node.js能编辑video文件吗?

我想知道如何兼容Node.js与video。 不玩他们,但实际上编辑它。 我的最终目标是在线取消video。 Java看起来像我迄今为止最好的select,但我喜欢Node.js如何快速,可扩展等。

有谁知道是否有可能与node.js? 至less可以把video分解成几个帧,然后把它们放入一个类似的数组中,然后将它们粘贴起来。

我的猜测可能不是,因为它是基于JavaScript的。 我可能是错的,但我认为javaScript是更多的UI,animation,简单的数据工作等不是大时间video编辑。

任何帮助,高度赞赏。

我会从另一端来处理这个问题:我可以使用什么工具来反转video? 我确信有更好的select,但根据这个答案 ,至less可以用ffmpeg来做。 需要注意的是,你必须把它分成图像,然后把它们缝合在一起。

如果你使用这个路线(也就是说,按照上面描述的方式使用ffmpeg),你可以通过node.js来完成Web应用程序和作业处理。 我会有一些工人(或者类似于例如resque或使用例如node.js child_process.fork )。

正如@duskwuff在他的回答中提到的,这个解决scheme不会stream式传输,但是使用工作者,根据您的需求,您可能会完成一些可以接受的事情。

另一方面,如果你有一个Java库,它可以反转video,那么你应该使用它,也许还可以用Java构buildWeb应用程序。

在Linux上,ffmpeg / libav是这类事情的前往库。 尽pipenode.js有一些ffmpeg绑定(例如, https : //github.com/xonecas/ffmpeg-node ),但它们并不像完成这个任务所需的那样完整,在任何情况下ffmpeg都是本身并不是以你需要的方式进行asynchronous,这对node.js是有意义的。

我首先试着用C使用ffmpeg / libav来实现这个任务,然后再考虑其他的实现。