ビデオファイルとオーディオをスローモーションにしようとしています。私の場合は、「リニアスローモーション」ではなく、放物線のように徐々に減速して加速するランプスローモーションを行う必要があります。
参考:リニアスローモーション:
参照 : 傾斜スローモーション :
私はこれまでに何をしましたか:
最初の 3 つの箇条書きに AVFoundation を使用
ビデオ ファイルから、オーディオとビデオを分離します。
AVFoundation api (scaletimeRange) を使用してビデオのスローモーションを行いました。実際には正常に動作しています。
同じことがaudioでは機能しません。Apple API 自体にバグがあるようです (バグ ID : 14616144)。関連する質問は、scaleTimeRange がオーディオ タイプ AVMutableCompositionTrack に影響しないことです。
だから私はDiracに切り替えました。後で、Dirac のオープン ソース エディションには、Dynamic Time Stretching をサポートしないという制限があることがわかりました。
最後にOpenALでやろうとしています。
Apple 開発者フォーラムからサンプルの OpenAL プログラムを取得して実行しました。
ここに私の質問があります:
処理した音声を OpenAl に保存/保存できますか? "OpenAl" で直接保存できない場合、AVFoundation + OpenALで保存できますか?
非常に重要なことですが、OpenAL でスローモーションを実行したり、タイム スケールをストレッチしたりする方法はありますか? タイム ストレッチを知っていれば、Ramp Slow Motion のロジックを適用できます。
他に方法はありますか?