Alex-Kid
3rd August 2009, 00:22
Hi, I'm making a DVD-9 with sports footage and got some problems when encoding to MPEG-2 with HCEnc. This is the script used:
setmemorymax(1024)
import("Trans.avsi")
a=avisource("01.avi")
b=avisource("02.avi")
c=avisource("03.avi")
d=avisource("04.avi")
e=avisource("05.avi")
f=avisource("06.avi")
g=avisource("07.avi")
h=avisource("08.avi")
i=avisource("09.avi")
j=avisource("10.avi")
k=avisource("11.avi")
l=avisource("12.avi")
m=avisource("13.avi")
n=avisource("14.avi")
o=avisource("15.avi")
p=avisource("16.avi")
q=avisource("17.avi")
r=avisource("18.avi")
s=avisource("19.avi")
t=avisource("20.avi")
u=avisource("21.avi")
v=avisource("22.avi")
w=avisource("23.avi")
x=avisource("24.avi")
y=avisource("grupos.avi")
Trans(a.fadein(15),b.trim(0,b.framecount-31))\
+trans(b.trim(b.framecount-30,0),c.trim(0,c.framecount-31))\
+trans(c.trim(c.framecount-30,0),d.trim(0,d.framecount-31))\
+trans(d.trim(d.framecount-30,0),e.trim(0,e.framecount-31))\
+trans(e.trim(e.framecount-30,0),f.trim(0,f.framecount-31))\
+trans(f.trim(f.framecount-30,0),g.trim(0,g.framecount-31))\
+trans(g.trim(g.framecount-30,0),h.trim(0,h.framecount-31))\
+trans(h.trim(h.framecount-30,0),i.trim(0,i.framecount-31))\
+trans(i.trim(i.framecount-30,0),j.trim(0,j.framecount-31))\
+trans(j.trim(j.framecount-30,0),k.trim(0,k.framecount-31))\
+trans(k.trim(k.framecount-30,0),l.trim(0,l.framecount-31))\
+trans(l.trim(l.framecount-30,0),m.trim(0,m.framecount-31))\
+trans(m.trim(m.framecount-30,0),n.trim(0,n.framecount-31))\
+trans(n.trim(n.framecount-30,0),o.trim(0,o.framecount-31))\
+trans(o.trim(o.framecount-30,0),p.trim(0,p.framecount-31))\
+trans(p.trim(p.framecount-30,0),q.trim(0,q.framecount-31))\
+trans(q.trim(q.framecount-30,0),r.trim(0,r.framecount-31))\
+trans(r.trim(r.framecount-30,0),s.trim(0,s.framecount-31))\
+trans(s.trim(s.framecount-30,0),t.trim(0,t.framecount-31))\
+trans(t.trim(t.framecount-30,0),u.trim(0,u.framecount-31))\
+trans(u.trim(u.framecount-30,0),v.trim(0,v.framecount-31))\
+trans(v.trim(v.framecount-30,0),w.trim(0,w.framecount-31))\
+trans(w.trim(w.framecount-30,0),x.trim(0,x.framecount-31))\
+trans(x.trim(x.framecount-30,0),y.fadeout(25))
reinterpolate411()
converttoyv12()
with AVI-DV files decoded through ffdshow YUY2 codec and the following transition script (it uses TransAll plugin):
Function Trans(clip src1, clip src2) {
trof=ImmaRead("F:\highlights\trans.png")
cua=FrameCount(src1)
TransWipe(src1,src2,25,"left")
animate(cua-30,cua+5,"overlay", trof,720,0,showalpha(trof),1.0,"blend", trof,-300,0,showalpha(trof),1.0,"blend")
}
The video file generated by the script has 478838 frames and it's well loaded in VirtualDub and HCEnc 0.23. But when I encode to MPEG-2, the process stops with a "pass 1: avisynth error at frame 226840" message, and task manager shows HCenc_023.exe process with 1.5 GB of memory use. My computer has a Core2Quad processor with 3 GB DDR2 RAM).
Please somebody help me solve this issue.
Saludos
By ALEX-KID
setmemorymax(1024)
import("Trans.avsi")
a=avisource("01.avi")
b=avisource("02.avi")
c=avisource("03.avi")
d=avisource("04.avi")
e=avisource("05.avi")
f=avisource("06.avi")
g=avisource("07.avi")
h=avisource("08.avi")
i=avisource("09.avi")
j=avisource("10.avi")
k=avisource("11.avi")
l=avisource("12.avi")
m=avisource("13.avi")
n=avisource("14.avi")
o=avisource("15.avi")
p=avisource("16.avi")
q=avisource("17.avi")
r=avisource("18.avi")
s=avisource("19.avi")
t=avisource("20.avi")
u=avisource("21.avi")
v=avisource("22.avi")
w=avisource("23.avi")
x=avisource("24.avi")
y=avisource("grupos.avi")
Trans(a.fadein(15),b.trim(0,b.framecount-31))\
+trans(b.trim(b.framecount-30,0),c.trim(0,c.framecount-31))\
+trans(c.trim(c.framecount-30,0),d.trim(0,d.framecount-31))\
+trans(d.trim(d.framecount-30,0),e.trim(0,e.framecount-31))\
+trans(e.trim(e.framecount-30,0),f.trim(0,f.framecount-31))\
+trans(f.trim(f.framecount-30,0),g.trim(0,g.framecount-31))\
+trans(g.trim(g.framecount-30,0),h.trim(0,h.framecount-31))\
+trans(h.trim(h.framecount-30,0),i.trim(0,i.framecount-31))\
+trans(i.trim(i.framecount-30,0),j.trim(0,j.framecount-31))\
+trans(j.trim(j.framecount-30,0),k.trim(0,k.framecount-31))\
+trans(k.trim(k.framecount-30,0),l.trim(0,l.framecount-31))\
+trans(l.trim(l.framecount-30,0),m.trim(0,m.framecount-31))\
+trans(m.trim(m.framecount-30,0),n.trim(0,n.framecount-31))\
+trans(n.trim(n.framecount-30,0),o.trim(0,o.framecount-31))\
+trans(o.trim(o.framecount-30,0),p.trim(0,p.framecount-31))\
+trans(p.trim(p.framecount-30,0),q.trim(0,q.framecount-31))\
+trans(q.trim(q.framecount-30,0),r.trim(0,r.framecount-31))\
+trans(r.trim(r.framecount-30,0),s.trim(0,s.framecount-31))\
+trans(s.trim(s.framecount-30,0),t.trim(0,t.framecount-31))\
+trans(t.trim(t.framecount-30,0),u.trim(0,u.framecount-31))\
+trans(u.trim(u.framecount-30,0),v.trim(0,v.framecount-31))\
+trans(v.trim(v.framecount-30,0),w.trim(0,w.framecount-31))\
+trans(w.trim(w.framecount-30,0),x.trim(0,x.framecount-31))\
+trans(x.trim(x.framecount-30,0),y.fadeout(25))
reinterpolate411()
converttoyv12()
with AVI-DV files decoded through ffdshow YUY2 codec and the following transition script (it uses TransAll plugin):
Function Trans(clip src1, clip src2) {
trof=ImmaRead("F:\highlights\trans.png")
cua=FrameCount(src1)
TransWipe(src1,src2,25,"left")
animate(cua-30,cua+5,"overlay", trof,720,0,showalpha(trof),1.0,"blend", trof,-300,0,showalpha(trof),1.0,"blend")
}
The video file generated by the script has 478838 frames and it's well loaded in VirtualDub and HCEnc 0.23. But when I encode to MPEG-2, the process stops with a "pass 1: avisynth error at frame 226840" message, and task manager shows HCenc_023.exe process with 1.5 GB of memory use. My computer has a Core2Quad processor with 3 GB DDR2 RAM).
Please somebody help me solve this issue.
Saludos
By ALEX-KID