delphi 7的卡拉OK(mpeg)组件

时间:2011-03-23 07:51:53

标签: delphi delphi-7 mpeg

我正在为delphi 7寻找卡拉OK(mpeg)组件。

从重复添加 我的意思是一个可以播放mpeg文件的组件,或者你想要一个特殊的卡拉OK组件来过滤音乐中的声音吗?

2 个答案:

答案 0 :(得分:1)

查看Ultrastar deluxe,一个基于Pascal / Delphi的开源Singstar克隆。

它现在使用Free Pascal来实现可移植性,但afaik最初使用的是Delphi(可能仍然用于win32目标)

答案 1 :(得分:0)

如果您尝试从mpeg剪辑中过滤人声,那么您将很难尝试这样做。这里的问题是你试图从音频信号中滤出一个可变频率,随着时间的推移,你不知道它会是什么。您可能能够实现的最接近的事情是某些录音有意录制左右声道之间90度异相的声道,在这种情况下您可以“取消”声音轨道通过将音频与相同信号相位相差90度,但我相信MPEG压缩会因其空间压缩而无视。

所以不,我不相信这可以做到,你最好不要试图找到音乐配乐并将其与视频剪辑相结合然后播放。

如果您只是想在视频片段(即叠加层)上显示文字,那么您可能需要查看:

Looking for a OSD component

如果您还需要在Delphi中播放视频文件,您可以使用内置媒体播放器(TMediaPlayer)或其他视频组件(如TVideograbber http://www.datastead.com) - 后者支持覆盖/文本在屏幕上。