FC2ブログ
にわとり遊び
PC関連とエンコードの覚書き
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

フィールドの選択 or Mergeを自動で
だいぶめんどくさい事になりましたが、一応やりたいことは出来ました。
もう少し書き方を整理したいです。


・defファイル内の設定
Set [24] DW023='Interleave(DW023a,DW023b)'
Set [24] DW013='Interleave(DW013a,DW013b)'
Set [24] DW134='Interleave(DW134a,DW134b)'
Set [24] DW124='Interleave(DW124a,DW124b)'
Set [24] DW024='Interleave(DW024a,DW024b)'

・avs
DW023a=DoubleWeave().SelectEvery(5, 0)
DW023b=FieldMS(DoubleWeave().SelectEvery(5, 2),DoubleWeave().SelectEvery(5, 3),false)
DW013a=FieldMS(DoubleWeave().SelectEvery(5, 0),DoubleWeave().SelectEvery(5, 1),false)
DW013b=DoubleWeave().SelectEvery(5, 3)
DW134a=DoubleWeave().SelectEvery(5, 1)
DW134b=FieldMS(DoubleWeave().SelectEvery(5, 3),DoubleWeave().SelectEvery(5, 4),false)
DW124a=DoubleWeave().SelectEvery(5, 1, 4)
DW124b=DoubleWeave().SelectEvery(5, 2, 4)
DW124a=FieldMS(DoubleWeave().SelectEvery(5, 1),DoubleWeave().SelectEvery(5, 2),false)
DW124b=DoubleWeave().SelectEvery(5, 4)
DW024a=FieldMS(DoubleWeave().SelectEvery(10, 0, 5),DoubleWeave().SelectEvery(10, 0, 4),false)
DW024b=DoubleWeave().SelectEvery(10, 2, 7)

Its(video,def = "time1.def", fps=-1, output = "datafile\timecode.tmc")

return last
function FieldMS (clip v1,clip v2,bool show) {
global v1_combed=v1.ConvertToYUY2().anticomb(checkmode=true, pass1=16).ConvertToYV12()
global v2_combed=v2.ConvertToYUY2().anticomb(checkmode=true, pass1=16).ConvertToYV12()
v1=(show) ? v1.subtitle("v1") : v1
v2=(show) ? v2.subtitle("v2") : v2
v12=(show) ? Merge(v1,v2).subtitle("v12") : Merge(v1,v2)
CF1=ConditionalFilter(v1,v1,v2,"v1_combed.AverageChromaV()","<","v2_combed.AverageChromaV()",false)
ConditionalFilter(v1,CF1,v12,"ChromaVDifference(v1_combed,v2_combed)",">","1.0",show)
}
スポンサーサイト

コメント

コメントの投稿














管理者にだけ表示を許可する


トラックバック
トラックバック URL
http://sasamisi.blog24.fc2.com/tb.php/292-f8a35cb2
この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。