動画オブジェクトファイルの再生時間,再生速度トラックバー,ファイルパスについて
AviUtlスクリプトを書き始めて間もない初心者です。とても初歩的な質問で申し訳ないのですが、何卒宜しくお願い致します。

現在、動画ファイルオブジェクトに時間軸に沿った平滑化処理を施すアニメーション効果(フィルタ効果"モーションブラー"に近い効果)のスクリプトを書いています。
実装に当たり、動画オブジェクトの参照する動画の時間的に昔のフレームを呼び出し、不透明度を上げて重ねて描画したいと思っています。

そこでお伺いしたいのですが、動画ファイルオブジェクトの「再生時間」「再生速度」の値はobj.oxのように変数として取得できないのでしょうか。また、動画ファイルオブジェクトが参照しているファイルパスについても取得できないでしょうか。
--fileのダイアログを通して動画を読み込ませたらできるのですが、それだと再生位置をフレーム枚数の形式で取得できないなど
扱いが実用上めんどくさいので避けたいと思っています。

どなたかアドバイスを頂けたら幸いです。
  • dbhm_disk
  • 2016/10/09 (Sun) 16:00:14
Re: 動画オブジェクトファイルの再生時間,再生速度トラックバー,ファイルパスについて
obj.frameとかobj.timeとかが近いんじゃないでしょうか
厳密には再生時間ではないけれど

>動画の時間的に昔のフレームを呼び出し、不透明度を上げて重ねて描画
に関しては、昔のフレームを呼び出すと言うよりも、事前に現在フレームをバッファに保存しておいて
数フレーム先で呼び出す(使い終わったら消すか上書きするかする)という感じがよいのではないでしょうか
参照するフレーム数によってはゆうきさんの一時保存スクリプトが役に立つと思います
  • 2017/09/06 (Wed) 23:36:26

返信フォーム






プレビュー (投稿前に内容を確認)