Delphi 7 用のカラオケ (mpeg) コンポーネントを探しています。
複製から追加されました 。mpeg ファイルを再生できるコンポーネントを意味しますか、それとも音楽から音声をフィルタリングする特別なカラオケ コンポーネントが必要ですか?
Pascal/DelphiをベースにしたオープンソースのSingstarクローンであるUltrastardeluxeをご覧ください。
現在、移植性のためにFree Pascalを使用していますが、afaikは元々Delphiを使用していました(そしておそらくまだwin32ターゲットに使用されています)
MPEG クリップからボーカルをフィルタリングしようとしている場合は、これを行うのに苦労するでしょう。ここでの問題は、オーディオ信号から可変周波数を除外しようとしているということです。時間の経過とともに、それがどうなるかわかりません。あなたが達成できる最も近いことは、いくつかのオーディオ録音が故意に左チャンネルと右チャンネルの間で 90 度位相をずらして音声トラックを録音することです。信号は 90 度位相がずれていますが、MPEG 圧縮はその空間圧縮のためにそれを無効にすると信じています。
いいえ、これができるとは思いません。音楽のサウンドトラックを見つけて、それをビデオクリップと組み合わせてから再生する方がよいでしょう。
単純にビデオ クリップ (つまりオーバーレイ) の上にテキストを表示しようとしている場合は、以下を参照してください。
Delphi でビデオ ファイルも再生する必要がある場合は、組み込みのメディア プレーヤー(TMediaPlayer)または別のビデオ コンポーネント(TVideograbber http://www.datastead.comなど)を使用できます。後者は、画面上のオーバーレイ/テキストをサポートしています。