AssumeFPS のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#code(nonumber){{
AssumeFPS(clip clip, float fps [, bool sync_audio])
#pre{{
AssumeFPS (clip, float fps, bool "sync_audio")
AssumeFPS (clip, int numerator [, int denominator], bool "sync_audio")
AssumeFPS (clip1, clip2, bool "sync_audio")
AssumeFPS (clip, string preset, bool "sync_audio")
}}

#code(nonumber){{
AssumeFPS(clip clip, int numerator [, int denominator, bool sync_audio])
}}
AssumeFPS フィルタは、フレーム総数を変えずにフレームレートを変更します(ビデオの再生を速くするか、もしくは遅くします)。フレームレートパラメータ(fps)だけを設定します。~
'''sync_audio''' が true なら、同じ割合で音声サンプリング周波数((訳者註: 参考: [[サンプリング周波数 - Wikipedia:http://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E5%91%A8%E6%B3%A2%E6%95%B0]]))も変更します。生成される音声のピッチは、シフトされます((訳者註: 参考: [[ピッチシフト:http://otosofts.hp.infoseek.co.jp/EditingWave/pitchshift.htm]]))。

#code(nonumber){{
AssumeFPS(clip clip1, clip clip2 [, bool sync_audio])
}}
これはまた、音声のサンプリング周波数のみを変更する方法でもあります。

The AssumeFPS filter changes the frame rate without changing the frame count (causing the video to play faster or slower). It only sets the framerate-parameter. If '''sync_audio''' (which is false by default) is true, it also changes the audio sample rate to match the duration of the video, the pitch of the resulting audio gets shifted.
v2.55 からは、'''clip2''' が指定されている場合、'''clip1''' のフレームレートは '''clip2''' のそれに合わせて調節されます。これは、フレームレートがわずかに異なる 2 つのクリップを結合したいときに役立ちます。

This is also a method to change only the sample rate of the audio alone.
v2.57 から、フレームレートに関する挙動が少し変更されました。おもな問題は、ユーザーがフレームレートを浮動小数点数で指定することを許可されているにもかかわらず、NTSC (FILM と Video)規格と PAL 規格はフレームレートとして比を要求するということです。これに加えて、AviSynth はフレームレートを比としてエクスポートします。このため、浮動小数点数を指定したとき、その値は比に変換されます。規格の比は、23.976 (FILM)は 24000/1001、29.97 (ビデオ)は 30000/1001 によって与えられます。''これらの浮動小数点数を指定するとき、それらの値は AviSynth によって比としてエクスポートされますが、しかし規格の比としてエクスポートされるのではありません。''この理由のひとつは、それらの浮動小数点数は近似値であるということです(24000/1001 = 23.9760239760... ということを忘れないでください)。AviSynth が正しい比の選び方を知るにはどのようにすればいいでしょうか。この問題を克服するために、ユーザは AssumeFPS(24000,1001) もしくは AssumeFPS("ntsc_film") を使うことができます。

In v2.55, if '''clip2''' is present, the framerate of '''clip1''' will be adjusted to match the one of '''clip2'''. This is useful when you want to add two clips with slightly different framerate.
もうひとつの問題は、変換された浮動小数点数が(v2.56 以前は)非常に大きな分子(numerator)と分母(denominator)をもたらし、プレーヤーをクラッシュさせる 64 ビット精度でエクスポートされたことです。この問題を克服するために、内部にスマートな浮動小数点比が追加され、フレームレートは小さな数の比により正確に近似されます。例えば AssumeFPS(23.976) は、[[Info]] を使って確認できるように AssumeFPS(2997,125) に変換されます。

Examples PAL +4% Telecine conversion:
''プリセット:''

#code(nonumber){{
AVISource("FILM_clip.avi")             # Get 24fps clip
LanczosResize(768,576)                 # Resize to PAL square-pixel frame size.
AssumeFPS(25, 1, true)                 # Convert frame rate to PAL, also adjust audio.
SSRC(44100)                            # Restore audio sample rate to a standard rate.
|~規格|~分子(numerator)|~分母(denominator)|
|"ntsc_film"|24000|1001|
|"ntsc_video"|30000|1001|
|"ntsc_double"|60000|1001|
|"ntsc_quad"|120000|1001|
|"ntsc_round_film"|2997|125|
|"ntsc_round_video"|2997|100|
|"ntsc_round_double"|2997|50|
|"ntsc_round_quad"|2997|25|
|"film"|24|1|
|"pal_film"|25|1|
|"pal_video"|25|1|
|"pal_double"|50|1|
|"pal_quad"|100|1|

''使用例 PAL +4% テレシネ変換:''

#pre{{
AVISource("FILM_clip.avi")             # 24fps のクリップを取得
LanczosResize(768,576)                 # PAL の正方ピクセルフレームサイズにリサイズ。
AssumeFPS(25, 1, true)                 # フレームレートを PAL に変換。音声も調節。
SSRC(44100)                            # 音声サンプリング周波数を標準レートに戻す。
}}

The +4% speed up is conventionally used for displaying 24fps film on PAL television. The slight increase in pitch and tempo is readily accepted by viewers of PAL material.
この 4% のスピードアップは、24fps のフィルムを PAL 方式のテレビで表示するために慣習的に使用されます。ピッチとテンポのわずかな増加は、PAL 素材の視聴者から快く受け入れられます。

#hr

註: このページは、AviSynth 2.5.7 に同梱されているマニュアル(英語版)の日本語訳です。原文は、AviSynth をインストールしたフォルダ内の Docs/english/corefilters/fps.htm にあります。なお、このページのテキストおよび画像のライセンスは、オリジナルのそれに準じます。