2009年05月16日

AviSynth で MP4 と MKV を開く方法



methods for opening MP4 and MKV in avisynth - Doom9’s Forum



  • AviSynth で MP4 と MKV を開く方法について、DirectShowSource、DSS2 (DirectShowSource2)、FFmpegSource、DGAVCDec、DGAVCDecNV の 5 つを取り上げて、それぞれの特徴や問題点をまとめています。

  • これらのプラグインについては、AviSynth Wiki - ビデオ入力も参照してください。



posted by niiyan at 23:07 | Comment(0) | Tips | 更新情報をチェックする

2008年11月24日

ConditionalReader で文字列を返す方法



ConditionalReader - Avisynth


ConditionalReader で文字列を返す方法が上記の AviSynth オフィシャルサイト内のページに追記されています。


ConditionalReader では、int/float/bool のいずれかの型しか扱うことができないため、そのままでは string 型の値を返すことができません。


上記のページで紹介されている方法では、以下のような手順を踏むことで文字列を返しています:


1.string 型の変数をあらかじめ用意する(例では別のファイル(strings.txt )に分けられているがメインの AVS に記述してもよい)。この時、変数の名前を「接頭辞文字列+整数」という風にする(例では「n + 整数」):



n0=""
n1="Intro"
n2="Main"
n3="Credits"


2.ConditionalReader に渡すファイル(range_string.txt)では int 型の値を返す(1, 2, 3, etc.)


3.ConditionalReader からは int 型の値が戻されるので、string を使って文字列に変換して、Eval で 1 で指定した接頭辞(n)と組み合わせて変数名を生成する:



import("strings.txt")
ScriptClip("""subtitle(Eval("n"+string(mystringindex)))""")
ConditionalReader("range_string.txt", "mystringindex")


詳しくは、上記の ConditionalReader のページ、および、下記の関連リンクを参照してください。


関連リンク




posted by niiyan at 23:12 | Comment(0) | Tips | 更新情報をチェックする