English 中文(简体)
GUI应用中的视频故障多媒体框架?
原标题:
  • 时间:2009-05-28 18:32:11
  •  标签:

一段时间前,我启动了一个项目,其中我需要做以下工作:

  • Play videos:
    • In any common format (avi, mpeg, xvid, etc.)
    • Be able to pause and reposition the stream programmatically.
    • Be able to set the playback speed (not mandatory, but desirable)
  • Let me paint custom graphics (kept in sync with the video) over the playback component.
  • Allow access the current frame as a raster image (this is not mandatory, but desirable).

此外,也容易使用(例如,面向视像部分,我不想涉及多媒体内部。

由于我已在贾瓦撰写了一些相关守则,我与我发现的所有贾瓦图书馆(JMF、FMJ、JVLC、Jffmpeg、gstreamer-java)进行了尝试,但没有人满足了我的所有困难要求(例如,那些允许我从框架中提取的 could子被停下来或缩小,那些完全成熟的图书馆已经过时,等等),因此我搁置了该项目。

现在,我站在回来的路上,我 mind想用其他语言(相当于或高于 Java,但请不要C或C++)重写这部法典,我已经变得太 la了:p),它有良好的全球倡议框架或能够自由使用的Rich客户平台。 多功能是个好点,因为我想在北纬度地区开发和测试,但我愿意接触更多的受众,因此,必须把视窗作为目标。

因此,你会向我建议什么语言和框架?

最佳回答

I would use OpenCV library. There are all the features you need: formats support, any frame fetching, frame modification, etc. Check out this installation guide and some samples.

问题回答

如果你不完全害怕只靠窗户,世界森林论坛就应当满足你们几乎所有甚至所有的要求。

你可以使用C#和所有蚊帐。

你说,你尝试了 g子。 也许,它具有约束性,但却是这样吗? 我确信,Gstreamer能够做你所要求的一切。 也许,你应先检查一下装饰。 粉碎是Gstreamer开发商的第一类公民,因此,约束总是完整和最新的。

灰尘还具备多个跨层通用公平观框架。 我个人喜欢GTK,使用Blibglade,因为它非常容易地利用喜悦和XML文档(德国技术合作公司也在Windows上运行,因此没有问题)。 如果你更喜欢其他东西,则有Qt、wxWidgets和Tk,所有这些都落在了赖恩和Windows(我也假设MacOSX)。

固定的网络浏览器将满足你的要求:

  • Video Playback (use the mplayer or vlc plugins)
  • High-level language to control playback (javascript)
  • Overlay/GUI (HTML + CSS + PNG/SVG)

打破目前的框架将更加困难,你可能需要一些习俗ff子,然后把软盘放在“斜线”中,然后改成“lt”;





相关问题
热门标签