2つのオーディオファイルをPHPでバックグラウンドミュージックと組み合わせるには?

私は2つのユーザー入力から1つのオーディオファイルを取得したい - バックグラウンドミュージック用とオーディオファイル用。どんなアイデアでもそうする方法?

EDIT: Basically, I what I want is the final file be as long as the audio file and having the background music chosen by the user. I do not want to concatenate the file but something like, overlapping of audio files.

1
@ JaredFarrish:私たちが大胆にできることと同じこと。 2つのオーディオファイルが重なり合うように。
追加された 著者 Shubham,
@Bracketworks:stackoverflow.com/questions/1823480/merge-background-audio -f‌ ile とPHPと同じことをします。私は明確ですか?
追加された 著者 Shubham,
初心者のために "get"を定義する必要があります。この質問に答えるのに十分な情報がありません。
追加された 著者 Lightness Races in Orbit,
私は、ファイルを引数として使用して、サーバー側のアプリケーションにいくつかのAPI呼び出しを呼び出すことが、あなたの最良の賭けとなるオーディオファイルを取得するときに思っています。この仮説的なアプリケーションは、APIを持つオーディオ処理プログラムです(何も気にしない、もう一度、私はここで一番上に出ます)。
追加された 著者 Dan Lugg,
私はあなたが最終的にやっていることを理解していません。 "背景"の音楽ファイルは現在のユーザーファイルにどのように再生されますか?
追加された 著者 Jared Farrish,

1 答え

まず、使用しているオーディオフォーマットのバイト構造を読み上げてください(非圧縮WAVと強くお勧めします)。
次に、すべてのサンプルを調べて、それらを一緒に追加して、最大振幅を追跡します。
最後に、クリッピングを避けるために最大振幅を使用して結果を正規化し、次に保存します。

0
追加された
私が知っていることではありません。しかし、あなたはAudacityのインストールについて知ることができます。そのプログラムをコマンドラインから呼び出すことができると思いますので、 shell_exec()を実行してください。適切な議論を呼び出すと、あなたが目指しているものを達成することができます。
追加された 著者 Niet the Dark Absol,
さて、おそらくあなたはAudacityでチェーンを作ることができますか?私は、バイト操作コードが私にとってはより簡単に聞こえます:p
追加された 著者 Niet the Dark Absol,
ああ。まあ申し訳ありませんが、私はそれを助けることはできません。
追加された 著者 Niet the Dark Absol,
いいですが、これを実現するライブラリがありませんか?
追加された 著者 Shubham,
Audacityのコマンドラインは非常に基本的なもので、ファイルの編集に限られているようです。
追加された 著者 Shubham,
しかし、私はそのようなものをどうやって行うのか分かりません。
追加された 著者 Shubham,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com