【发布时间】:2013-08-25 15:46:47
【问题描述】:
我和朋友有一个小项目,我们希望创建一个用于实时可视化的程序,主要利用由 MIDI 控制的音频/视频材料。现在,MIDI 部分不是问题,您似乎可以为几乎任何语言找到合适的解决方案,但我发现自己非常不确定在以智能方式处理视频方面应该采用哪种方式。我正在寻找快速搜索和额外的可视化(例如多个叠加图片)。
我已经尝试了几个选项,我发现它们非常容易上手,并且似乎至少为任务提供了一些东西,但是我觉得每个选项我以后都可能会遇到死胡同或性能低下在寻找添加功能等时。到目前为止,我尝试了 Pure Data、Max 和 Processing。
我最常寻求的建议是将我引导到处理视频的最佳路径或至少是体面的路径。最大的问题是我发现自己一直在尝试找出我应该使用什么编程语言或库。如果我能得到这么多的指导,我终于可以开始真正地努力并取得进步。
我想我对 python 最满意,但欢迎提出任何建议。我已经阅读了一些关于 gstreamer 的内容,我认为那里可能有一些东西,但现在我们谈论的是一个相对较低级别的库,它至少需要一些时间才能产生任何结果,而不是处理或纯数据/Max,例如。
除了语言/库之外,我还对视频格式的重要性感到好奇。当我们开始谈论编解码器、I-、P-、B-帧等等时,它有点超出我的想象。谁知道呢,甚至可能有一个解决方案,我们会使用最佳视频格式,将婴儿塞进 RAMdisk 或其他东西中,从而获得令人满意的搜索速度。
【问题讨论】:
-
欢迎来到 SO。这种问题格式并不是该网站真正适合的。处理此类项目有很多选择 - 包括 Python、Java/Processing 等 - 您可能是决定哪个最符合您的技能的最佳选择。以我的经验,Processing/Java 对于复杂的媒体渲染来说是最强大的,但其他人无疑会不同意。
-
嗯,重点。非常感谢您在任何情况下的回答。
标签: video processing gstreamer puredata max-msp-jitter