3

設定は次のとおりです。

同じ長さのビデオファイルとオーディオファイルがあります。ビデオファイルはで再生され[pix_film]、オーディオファイルは経由[readsf~]で再生されます。どちらも、ユーザーの操作によってトリガーされるいくつかのエフェクトによって歪められます。

ビデオとオーディオの同期を維持するにはどうすればよいですか?

4

2 に答える 2

2

ユーザーに再生速度を変更してもらいたい場合([readsf〜]ではなく、[vline〜]または[phasor〜]に基づくサンプラーを使用)、再生速度も調整する必要があります。ビデオ。これを行う方法のチュートリアルと、オーディオのドロップアウトを回避するためにPdの複数のインスタンスを使用した再生については、https://github.com/mxa/AudioVideoPatchesを参照してください。

于 2013-01-09T17:05:24.710 に答える
1

両方とも[pix_film]論理[readsf~]時間で動作するため、箱から出して同期する必要があります。

私が想像できる唯一の問題は、[pix_film]が間違ったフレームレートでムービーを再生していることです(この場合、ビデオとオーディオはまだ同期されていますが、予想とは多少異なります)。Gemの再生フレームレートはレンダリングフレームレートに固定されています。

基本的に、それを修正する可能性があります。

  • Gemのフレームレートをフィルムのフレームレートに変更します(フレームレートが異なる複数のビデオを同時に再生する場合、これは明らかに機能しません)
  • [pix_film]の「フレームシークレート」をグローバルフレームレートに一致するように変更します。

2番目の解決策は、次のような方法で実現できます。

[t a b]
|      \   
|       \  [r counter]
|        [f]
|        |   [r incr]
|        [+ 0]
|        |
|        [t f b]
|        |     [s counter]
[pix_film]
     |
     [$3(
     |    [r gemrate]
     [/ 20]
     |
     [s incr]
于 2013-01-09T08:38:28.707 に答える