代码之家  ›  专栏  ›  技术社区  ›  Ory Band

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

  •  0
  • Ory Band  · 技术社区  · 15 年前

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

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

    编辑: 视频服务本身(读:重量级的东西)将由一个专门的快速图书馆或服务。因此,Python/Web应用程序的问题几乎只与GUI和一些非常基本的视频操作有关,比如跳转到特定的帧等等。

    考虑到速度和易用性(对于用户),哪个平台更可取?我应该只使用Python,或者为我的任务构建一个小的web应用程序?

    感谢advace, 奥利

    4 回复  |  直到 15 年前
        1
  •  2
  •   Ivo Wetzel    15 年前

    蟒蛇。

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

    所以除非你想为JavaScript编写自己的FFMPEG版本,这可能是世界上最慢的版本,需要40万行代码(谈论“轻量级”),所以我建议你使用Python。

    有些事情像 PyFFMPEG PyMedia 在那里,这确实值得一看,但记住视频编辑是很难的。

        2
  •  1
  •   J V    15 年前

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

    在这方面,使用flash要比使用HTML幸运得多。。。

        3
  •  1
  •   Ryan Doom    15 年前

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

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

    我想 Kaltura 使用基于闪存的系统。

    您可以在后台使用Python进行编码,并将视频片段连接在一起,但使用HTML 5进行前端处理似乎是受虐狂。也许可以用HTML 5/Canvas来实现,但仍然非常疯狂!

        4
  •  1
  •   Ory Band    15 年前

    我最终开发了一个网络应用程序——HTML5&CSS。用HTML开发GUI是轻而易举的事。Chromium(开源Google Chrome)处理HTML5非常好。

    不像人们在这里说的,它不重。