视频编辑和查看的首选平台 - 可执行程序/基于Web?

时间:2010-11-21 23:23:04

标签: javascript python video html5 html5-video

我需要制作一个轻量级的视频编辑和观看应用程序。

我在考虑编写一个用Python编写的可执行程序,或者使用JavaScript和HTML5编写一个轻量级的Web应用程序。作为第三种选择,Flash几乎是不可能的,因为它太胖了,并且有很多安全漏洞。

编辑:视频服务本身(读取:“重量级的东西”)将由专用的快速库或服务完成。因此,Python / Web-app问题几乎只与GUI和一些非常基本的视频操作有关,比如跳转到特定的框架等。

考虑到速度和易用性(针对用户),什么是首选平台?我应该只使用Python,还是只为我的任务构建一个小型网络应用程序?

先谢谢, ORY

4 个答案:

答案 0 :(得分:2)

<强>的Python

真的,虽然你可以用HTML5视频做一些花哨的技巧,例如将效果应用于它并在画布上渲染,旋转播放器等。我不知道 任何用JavaScript编写的 编码器。

因此,除非您想编写自己的FFMPEG for JavaScript版本,这可能是世界上最慢的版本并且需要400k行代码(谈论“轻量级”),所以我建议您使用Python。

PyFFMPEGPyMedia等内容,值得一看,但请记住,视频编辑很难。

答案 1 :(得分:1)

我不会使用其中任何一种:浏览器无法处理类似应用程序的重量,python需要很长时间才能呈现。如果你想让python和/或HTML / JS中的前端感觉自由,但你需要一个编译的(最好是C / C ++)应用程序来处理后台的繁重工作(对于HTML,特别是如果你打算实际制作它有一个工作预览)

对于Flash,你有更多的运气,而不是HTML ......

答案 2 :(得分:1)

我认为编写基于网络的视频编辑系统不是一件小事。 Flash和Silverlight将是这类技术的首选技术。它们都旨在很好地处理视频,我认为RIA接口是理想的。

当然他们可能“胖”但你必须使用正确的工具来完成工作:]

我认为Kaltura使用基于Flash的系统。

您可以在幕后使用Python进行编码,并将视频片段连接在一起,但使用HTML 5做前端似乎是受虐狂。可能是用HTML 5 / Canvas做的,但还是很疯狂!

答案 3 :(得分:1)

我最终开发了一个网络应用程序 - HTML5&amp; CSS。用HTML开发GUI是一件轻而易举的事。而Chromium(开源谷歌Chrome)可以很好地处理HTML5。

与人们在这里所说的不同,它并不重。