お知らせ: にーやんのブログ 2 に移転しました。こちらのブログは、2009 年末までに削除します。

スポンサード リンク

ShowCountDown関数: ビデオクリップ上にカウントダウンを表示

すっかり放置気味のブログですが、2005年の最後に小ネタを 1 つ行っときます。

概要

ShowCountDown は、ビデオクリップ上にカウントダウンを表示する関数です。

大晦日のカウントダウンイベントにご利用ください。嘘です。

ダウンロード

関数定義ファイル(ShowCountDown.avs)(ZIP 形式で圧縮)

使用上の注意

  • AviSynth がインストールされている必要があります(AviSynth 2.5.6a で動作確認)。
  • ShowCountDown.avs をメインのスクリプトにインポートして使用してください。
  • メインの ShowCountDown 関数と、_ShowCountDown 、SetCDStart 、SetCDEnd の3つのサブ関数から構成されています。ShowCountDown 関数単体では動作しません。
  • 再帰(Recursive)関数を使用しています。直接メディアプレイヤーで再生するのではなく、別の動画形式に変換してから再生することをおすすめします。
  • 例によって動作無保証。

書式

ShowCountDown(clip c, int n, int "x", int "y", int "start", int "end",
\ string "font", int "size", int "text_color", int "halo_color", bool "show_zero")

引数

  • n : カウントを開始する数。(例)n=5なら、5,4,3 ... とカウントする。
  • x , y : 数字を表示する位置。
  • start : 表示開始フレーム(デフォルト 0)。
  • end : show_zero=true のとき、0 の表示を終了するフレーム。
  • font : フォント(デフォルト "Arial")。
  • size : フォントの大きさ(デフォルト 18)。
  • text_color : フォントの色(デフォルト $FFFF00)。
  • halo_color : フォントの縁の色(デフォルト $000000)。
  • show_zero : 0 を表示するかどうかの選択(デフォルト true)。

n 以外の引数は省略可能です。

使用例

Import("ShowCountDown.avs")
BlankClip(180, 320, 240, fps=29.97)
ShowCountDown(5, x=135, y=70, font="7barP", size=96, text_color=$ffffff)
return last

サンプル動画

サンプル動画のスクリーンショット

サンプル動画(MPEG-1, 880KB)

サンプル動画のスクリプト(ZIP 形式で圧縮)

example_showcountdown.avs と ShowCountDown.avsを同じディレクトリに置いてください。mojimoji関数も必要です。

謝辞

サンプル動画では、TRO庵7セグメントフォント SEVENBAR を使わせていただいています。

(2007-10-23 追記)AVS ファイルは、すべて ZIP 形式で圧縮したものに差し替えました。内容に変更はありません。

スポンサード リンク

Recent entries from same category
TrackBack ping me at
Trackbacks
[ No TrackBack ]
Comments
[ No Comment ]
Post a comment

writeback message: Ready to post a comment.













Remember the above info?

Preview here...

  • [Preview]ボタンをクリックすると、コメント内容をプレビューすることができます(JavaScript使用)。
  • スパム対策としてリファラチェックを行っています。セキュリティソフトの設定でリファラを無効にしていると投稿できません。
  • エントリの内容と無関係と思われるコメントやトラックバックは削除されます。
  • 当ブログへの言及リンクがないトラックバックはブロックされます。