日々の仕事や趣味やらを気が向いたらぶちまけるブログ

2017/051234567891011121314151617181920212223242526272829302017/07

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
●よろしかったらクリックお願いします●
まだまだ半人前のエンコ素人なためさらにいろいろと調べていくと、フィルタの順序があまりよくないっぽいことがわかりました。
ということで、現在のところAviSynthのスクリプトは以下になってます。



#Pluginの読み込み
PluginDir = "C:\AviSynthのプラグインがあるフォルダ\plugins\"
LoadPlugin(PluginDir + "AddRange_for_25.dll") #VirtualDubModのvcf読み込み
LoadPlugin(PluginDir + "De.dll")
LoadPlugin(PluginDir + "IT.dll") #インターレス解除
LoadPlugin(PluginDir + "MPEG2DEC.dll") #DVD2AVI経由MPEG2読み込み(Ver1.76)
LoadPlugin(PluginDir + "Convolution3D.dll") #3Dノイズ除去(YUY2)
LoadPlugin(PluginDir + "ColorYUY2_for_25.dll") #色調補正(YUY2)
LoadPlugin(PluginDir + "_2DCleanYUY2_for_25.dll") #2Dノイズ除去(YUY2)
LoadPlugin(PluginDir + "warpsharp.dll") #warpsharp

#DVD2AVI経由MPEG2読み込み
Mpeg2Source("C:\趣味\d2vがあるフォルダ\src_yuy2.d2v")
#WAVと結合
AudioDub(last,WavSource("C:\wavがあるフォルダ\src_yv12.wav"))

#フィールドオーダー
#トップ>ボトム
AssumeFrameBased().ComplementParity()

#vcf読み込み
#CMカット情報のため
#一番最初にソースをVirtualDubModで読み込むときはないのでコメントアウト
#CMカット後、VCFファイルを作成したらコメントアウト解除して再読み込み
AddRange("C:\vcfがあるフォルダ\vcf_yv12.vcf")

#クロスカラー除去
#デフォルト設定
#DeDot.txtによるとインターレス解除、リサイズ前に使用とあるので
#DeDot(20,20,0,255)だとドット妨害除去のみとなるらしい
DeDot(20,20,15,5)

#インターレス解除
#ITによるインタレ解除
IT(fps = 30, ref = "TOP", blend = false)

#クロップ
#ソースは720*480なので、左右8dotカット
Crop(8,0,704,480)

#3Dノイズ除去
FrameCache(9).Convolution3D(preset="animeHQ")

#2Dノイズ除去
FrameCache(3)._2DCleanYUY2(0,2,2,2,0,2,2)

#リサイズ
LanczosResize(640,480)

#色調補正
ColorYUY2(levels = "TV->PC",interpolation = "411->422")

ConvertToYV12()

return last



入力はYUY2にしました。
前回、差がないように書きましたが、ソースによっては、_2DCleanYUY2が結構大きいです。
スクリプト最後でYV12にコンバートしているのは、VirtualDubModの高速再圧縮の場合、YV12の方が処理が早くなるようです。
スポンサーサイト
●よろしかったらクリックお願いします●
コメント
この記事へのコメント
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://kzblog.blog46.fc2.com/tb.php/166-b2ff8b02
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。