AudioTrim
説明 †
- 音声のみのクリップをカット編集するための関数。
- IanB 氏作。
- AviSynth 2.5.7 以降で使用可能。
- AviSynth 2.5.7 から追加された KillVideo フィルタを使っているため。
- Doom9's Forum 関連スレッド
仕組み †
- BlankClip フィルタによって、フレームレート fps(省略時 25.0)、長さ end のビデオクリップを生成。
- 1 で生成されたクリップと aclip(音声のみのクリップ)を AudioDub フィルタで合成。
- Trim フィルタを使って 2 で合成されたクリップの start から end までのフレームをトリミング。
- KillVideo(AviSynth 2.5.7 以降)で 3 のクリップの映像部を取り除く。
関数 †
Function AudioTrim(clip aclip, int start, int end, float "fps") { rate = Default(fps, 25.0) # or 23.976, 29.97 end = (end != 0) ? end : Round(AudioLengthF(aclip) * rate / Audiorate(aclip)) BlankClip(length=end, fps=rate) AudioDub(aclip) Trim(start, end) KillVideo() # 2.5.7 feature return last }
書式 †
AudioTrim(clip aclip, int start, int end, float "fps")
パラメータ †
- aclip
- 音声のみのクリップ。
- start
- 選択開始フレーム。
- end
- 選択終了フレーム。
- fps
- フレームレート。BlankClip フィルタによって生成されるクリップのフレームレートとして、また end が 0 の場合の選択終了フレーム算出用として使用される。デフォルトは 25.0 fps。
使用例 †
audio = WavSource("audio_only.wav") audio.AudioTrim(0, 99)
最終更新日時: 2014-03-11 (火) 03:44:47 (3927d)