我和一个朋友有一个小小的宠物项目,我们正在寻找一个用于实时可视化的程序,主要利用由 MIDI 控制的音频/视频材料。现在,MIDI 部分不是问题,您似乎可以为几乎任何语言找到合适的解决方案,但我发现自己非常不确定在以智能方式处理视频方面应该采用哪种方式。我正在寻找快速搜索和额外的可视化(例如多个叠加图片)。
我已经尝试了几个选项,我发现它们非常容易上手,并且似乎至少为任务提供了一些东西,但是对于每个选项,我觉得以后在寻找时可能会遇到死胡同或性能低下添加功能等。到目前为止,我尝试了 Pure Data、Max 和 Processing。
我最常寻求的建议是将我引导到处理视频的最佳或至少是一条不错的路径。最大的问题是我发现自己一直在尝试找出我应该使用什么编程语言或库。如果我只有这么多的指导,我终于可以开始真正地努力并取得进步。
我想我对 python 最满意,但欢迎提出任何建议。我已经阅读了一些关于 gstreamer 的内容,我认为那里可能有一些东西,但现在我们谈论的是一个相对较低级别的库,它至少需要一些时间才能产生任何结果,而不是处理或纯数据/Max,例如。
除了语言/图书馆,我对视频格式的重要性感到好奇。当我们开始谈论编解码器、I-、P-、B-帧等等时,它有点超出我的想象。谁知道呢,甚至可能有一个解决方案,我们会使用最佳的视频格式,将那个婴儿塞进 RAMdisk 或其他东西中,仅凭它就能获得令人满意的搜索速度。