初心者質問スレッド 39

このエントリーをはてなブックマークに追加
852名無しさん@編集中
AviSynthでの質問です
GreedyHMAとanticombをはじめて使ってみようと思ってるのですが
YUY2カラーフォーマットのみとエラーメッセージがでましたので
ConvertToYUY2()を使用したところGreedyHMAは成功し
anticombの方がうまくいきませんでした

以下設定です

#インターレース解除
ConvertToYUY2().GreedyHMA(1,0,0,0,0,0,0,0)
ConvertToYUY2().anticomb()
853名無しさん@編集中:04/03/02 23:34
ConvertToYUY2()等の色空間変換は1度指定したら、次に色空間を変えるまでずっと有効です
YUY2をまたYUY2に変換しようとしてるのがまずいのではないでしょうか?

#インターレース解除
ConvertToYUY2()
GreedyHMA(1,0,0,0,0,0,0,0)
anticomb()

で良いのでは?
854名無しさん@編集中:04/03/02 23:37
そもそもLoadpluginでAnticomb読み込んだんだろうな?
855名無しさん@編集中:04/03/02 23:43
色々ありがとうございます

プラグインのロードもやってるのですが
下記の状態で
Avisynth open failure:
AntiComb:YUY2only
というエラーメッセージがでます


PluginDir = "C:\Program Files\AviSynth 2.5\plugins\"
LoadPlugin( PluginDir + "LoadPluginEx.dll")
LoadPlugin( PluginDir + "AntiComb.dll")
(略)
#インターレース解除
ConvertToYUY2()
GreedyHMA(1,0,0,0,0,0,0,0)
anticomb()
856852:04/03/02 23:53
色々調べてみたところ
Dec60をいれているのが原因みたいです
コメントにしたら>>855でエラーでませんでした
857名無しさん@編集中:04/03/02 23:59
こちらの環境では読み込めました

FileName="test"
FileDir="D:\My Documents\My Videos\"
LoadPlugin("C:\Program Files\AviSynth 2.5\YV12\MPEG2Dec3dg.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\AntiComb.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\GreedyHMA.dll")

####ソースの読み込み###
MPEG2Source(FileDir + FileName + ".d2v")

#---外部音声との合成---
AudioDub(last,WavSource(FileDir + FileName + " MPA T01 DELAY 0ms.wav"))

#トップフィールド指定
AssumeTFF()

#---インタレース解除---
#TomsMoComp(1,5,1)
ConvertToYUY2()
GreedyHMA(1,0,0,0,0,0,0,0)
anticomb()

return last
858857:04/03/03 00:01
遅かった・・・_| ̄|○
859名無しさん@編集中:04/03/03 00:09
15時間分ぐらいの素材を取り込んでパソコンで編集したいのですが、ハードディスクはどれぐらいの容量が必要なんでしょうか?
860名無しさん@編集中:04/03/03 00:12
>>859
ムービーファイルの容量=ビットレート×時間
編集するなら倍は余裕をみておこう。
861名無しさん@編集中:04/03/03 00:16
>>858
いえいえ非常に助かります。
次はDec60を使用して動かすようにしたいのですが
どうやってもうまくいきません
ひょっとして24/30混合だからなのでしょうか

以下が現在のコードです。
mpegファイル>DVD2AVI>FPSCHECK>DuBMoD
の順番でやってます

###### 1.映像ソースの読み込み #####
#//--- MPEG-2(D2V) ---//
MPEG2Source("G:\◆編集用\bb.d2v")
###### 4.フィールドオーダーの指定 #####
#//--- トップファースト ---//
AssumeFrameBased().ComplementParity()
#120fps化をするときはDec60を使用
Dec60(idxfile="G:\◆編集用\bb.idx",deint=false)
#インターレース解除
ConvertToYUY2()
GreedyHMA(1,0,0,0,0,0,0,0)
anticomb()
###### 7.その他のフィルタ #####
#//--- クロップ ---//
Crop(12,6,-12,0)
(画質設定略NR等)
#---サイズ変更(LanczosResize)---
LanczosResize(640,480)

現状の設定でやると最後のCropとLanczosResizeでもエラーが発生し
両方コメントにすると画像がありませんとエラーが出て終了します
862名無しさん@編集中:04/03/03 00:17
>>859
>>860の「時間」ってのはHourの時間じゃないからね。
ビットレートがMbpsの単位だったら、それは1秒間に1メガビットってこと。
あとは8ビットで1バイト、1024倍ごとにキロ、メガ、ギガって単位になることだけ覚えておけば計算できるでしょ。
863862:04/03/03 00:18
× ビットレートがMbpsの単位だったら、
○ ビットレートが仮に1Mbpsだったら、
864名無しさん@編集中:04/03/03 00:27
>>861
#120fps化をするときはDec60を使用
ConvertToYUY2() #←ここに移動
Dec60(idxfile="G:\◆編集用\bb.idx",deint=false)

一度に色々やらずに、まずこれだけで試してみては?
865名無しさん@編集中:04/03/03 00:39
>>864
できましたTT
Dec60の前にConvertToYUY2() を入れておかないと
他のコードでエラーが発生するようです

どうもありがとうございました