Компонент караоке (MPEG) для Delphi 7 - PullRequest
0 голосов
/ 23 марта 2011

Ищу компонент караоке (mpeg) для Delphi 7.

Добавлено из дубликата Я имею в виду компонент, который может воспроизводить файлы в формате MPEG, или вам нужен специальный компонент для караоке, который фильтрует голоса по музыке?

Ответы [ 2 ]

1 голос
/ 23 марта 2011

Взгляните на Ultrastar deluxe , клон Singstar с открытым исходным кодом, основанный на Pascal / Delphi.

Теперь он использует Free Pascal для переносимости, но на самом деле afaik использовал Delphi изначально (и, возможно, до сих пордля цели win32)

0 голосов
/ 23 марта 2011

Если вы пытаетесь отфильтровать вокал из клипа в формате mpeg, вам будет трудно это сделать.Проблема здесь в том, что вы пытаетесь отфильтровать переменную частоту из звукового сигнала, который со временем вы не представляете, что это будет.Ближайшая вещь, которую вы можете достичь , - это некоторые аудиозаписи, умышленно записывающие голосовую дорожку на 90 градусов в противофазе между левым и правым каналами, и в этом случае вы можете «отменить» вокальную дорожку,объединяя аудио с тем же сигналом на 90 градусов в противофазе, но я верю, что сжатие MPEG в любом случае сведет на нет это из-за его пространственного сжатия.

Так что нет, я не верю, что это можно сделать, вам будет лучше попытаться найти музыкальный саундтрек и объединить его с видеоклипом, а затем воспроизвести его.

Если вы просто пытаетесьчтобы отобразить текст поверх видеоклипа (т.е. наложения), вы можете посмотреть:

Поиск компонента OSD

Если вам также необходимо воспроизвести видеофайлыв Delphi вы можете использовать встроенный медиаплеер (TMediaPlayer) или другой видеокомпонент (например, TVideograbber http://www.datastead.com) - последний поддерживает наложение / текст поверх экрана.

...