1

録画したビデオにオーディオ効果を適用する必要があるアプリケーションを開発しています。

GPUImage ライブラリを使用してビデオを録画しています。私はそれで成功することができます。次に、シマリス、ゴリラ、大きな部屋などのオーディオ効果を適用する必要があります。

Apple のドキュメントを調べたところ、AudioEngine は入力ノード (マイクとして) に AVAudioUnitTimePitch を適用できないと書かれています。

この問題を解決するために、次のメカニズムを使用します。

  • ビデオとオーディオを同時に記録します。
  • 動画を再生します。ビデオの再生中に、Audio ファイルに対して AudioEngine を起動し、AVAudioUnitTimePitchを適用します。

    [playerNode play]; // Start playing audio file with video previうーん

  • ビデオと新しい影響を受けたオーディオ ファイルをマージします。

問題 :

  • ユーザーは、オーディオ効果のマージのために完全なビデオをプレビューする必要があります。これは良い解決策ではありません。playerNode のボリュームを 0 (ゼロ)に設定した場合。次に、ミュートビデオを記録します。

これを行うためのより良い提案を提供してください。前もって感謝します。

4

0 に答える 0