我需要用avisynth读取成对帧并处理它们。
eg
frame1 + frame2 => result1
frame2 + frame3 => result2
frame3 + frame4 => result3
我知道selecteven()和selectodd()命令但它们给我frame1和2然后frame3和4.
没有办法做“if()”来确定我正在进行的步骤或推回抓取的框架。
知道如何实现这个吗?
答案 0 :(得分:0)
//assuming video is the input
even = SelectEven(video)
odd = SelectOdd(video)
// should produce 0,1 1,2 2,3 ....
// seems bad to have to split into odd and even then interleave them back together
// but Select only works with interleaved sources
interleave(even,odd)
SelectEvery(2,0,-1,0,1)
trim(2,0)
right = SelectEven()
left = SelectOdd()
将给出0,1 1,2 2,3 3,4 4,5 5,6等
avisynth中的ps评论是#not //但是它打破了SO格式 pps不知道为什么它是语法突出显示某些位或它是如何猜到哪种语言。