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

Javascript 视频编辑和观看的首选平台-可执行程序/基于Web?,javascript,python,video,html,html5-video,Javascript,Python,Video,Html,Html5 Video,我需要制作一个用于视频编辑和观看的轻量级应用程序 我在考虑要么编写一个用Python编写的可执行程序,要么编写一个使用JavaScript和HTML5的轻量级web应用程序。Flash,作为第三种选择,几乎是不可能的,因为它太胖并且有很多安全缺陷 编辑:视频服务本身(阅读:“重量级内容”)将由专门的fast库或服务完成。因此,Python/Web应用程序的问题几乎只与GUI和一些非常基本的视频操作有关,比如跳转到特定帧等等 考虑到速度和易用性(对用户而言),什么是更好的平台?我应该仅仅使用Pyt

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

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

编辑:视频服务本身(阅读:“重量级内容”)将由专门的fast库或服务完成。因此,Python/Web应用程序的问题几乎只与GUI和一些非常基本的视频操作有关,比如跳转到特定帧等等

考虑到速度和易用性(对用户而言),什么是更好的平台?我应该仅仅使用Python,还是仅仅为我的任务构建一个小型web应用程序

谢谢你,
Ory

Python.

真的,虽然你可以用HTML5视频做一些花哨的把戏,例如对其应用效果并在画布上渲染,旋转播放器等等。但我不知道有哪种编码器是用JavaScript编写的

因此,除非您想为JavaScript编写自己的FFMPEG版本,这可能是地球上最慢的,需要40万行代码(谈论“轻量级”),否则我建议您使用Python


有些东西像或在那里,确实值得一看,但请记住视频编辑很难。

Python。

真的,虽然你可以用HTML5视频做一些花哨的把戏,例如对其应用效果并在画布上渲染,旋转播放器等等。但我不知道有哪种编码器是用JavaScript编写的

因此,除非您想为JavaScript编写自己的FFMPEG版本,这可能是地球上最慢的,需要40万行代码(谈论“轻量级”),否则我建议您使用Python


有些东西像这样或那样,确实值得一看,但请记住,视频编辑是很难的。

我不会使用这些东西中的任何一个:浏览器无法处理这样一个应用程序的重量,python需要很长时间来渲染。如果您想让python和/或HTML/JS的前端变得自由,但需要一个编译的(最好是C/C++)应用程序来处理后台的繁重工作(对于HTML,尤其是如果您计划让它真正有一个工作预览的话)


在这方面,使用flash比使用HTML更幸运……

我不会使用任何一种:浏览器无法处理这样一个应用程序的重量,python需要很长时间才能呈现。如果您想让python和/或HTML/JS的前端变得自由,但需要一个编译的(最好是C/C++)应用程序来处理后台的繁重工作(对于HTML,尤其是如果您计划让它真正有一个工作预览的话)


在这方面,使用flash比使用HTML更幸运…

我不认为编写基于web的视频编辑系统是一项小小的努力。Flash和Silverlight将是此类产品的首选技术。它们的设计都能很好地处理视频,我认为RIA接口将是理想的选择

当然,他们可能“胖”,但你必须使用合适的工具来完成这项工作:]

我想使用的是基于Flash的系统


您可以在后台使用Python进行编码,并将视频片段连接在一起,但使用HTML5进行前端处理似乎有点受虐倾向。可能是用HTML5/Canvas实现的,但仍然非常疯狂

我不认为写一个基于网络的视频编辑系统会是一个小小的努力。Flash和Silverlight将是此类产品的首选技术。它们的设计都能很好地处理视频,我认为RIA接口将是理想的选择

当然,他们可能“胖”,但你必须使用合适的工具来完成这项工作:]

我想使用的是基于Flash的系统


您可以在后台使用Python进行编码,并将视频片段连接在一起,但使用HTML5进行前端处理似乎有点受虐倾向。可能是用HTML5/Canvas实现的,但仍然非常疯狂

我最终开发了一个web应用程序——HTML5和CSS。用HTML开发GUI是轻而易举的事。Chromium(开源Google Chrome)可以很好地处理HTML5


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

我最终开发了一个web应用程序——HTML5和CSS。用HTML开发GUI是轻而易举的事。Chromium(开源Google Chrome)可以很好地处理HTML5


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

你说得对——我已经考虑过了,但在我的问题中忘了提到它。我不打算用JavaScript或Python对视频进行编码。我会用一个专用的工具。有关详细信息,请参见我编辑的问题。根据我使用不同技术生成音频的经验,尝试使用
数据将音频以合理大小的块提供给浏览器:
URL几乎是您所能做的,但它无法将其剪切(无法顺利完成)。除了视频,您还需要类似Firefox4音频数据API的东西。而且,即使你确实让它工作-在所有的可能性过多的内存使用将使它不可行。视频太大了。所以你要用它作为GUI,然后把带有帧id的剪切等命令发送到后端?在这种情况下,您仍然需要加载视频。Chrome支持WebM和h264,Safari仅支持h264,Opera和Firefox都支持OGV和WebM。你看格式支持现在是一团糟,而且获取数据的支持在不同的实现中也有所不同Firefox目前在这方面处于领先地位,但它同样不支持h264视频。你是对的-我已经考虑过了,但在我的问题中忘了提到它。我不打算用JavaScript或Python对视频进行编码。我会用一个专用的工具。详情见我编辑的问题