11 outfile
= 'film.video'
14 opts
, args
= getopt
.getopt(sys
.argv
[1:], 'f:i:o:')
22 interval
= string
.atoi(arg
)
32 xsize
, ysize
, zsize
= imgfile
.getsizes(args
[0])
40 addbytes
= 4-(xsize
%4)
41 nxsize
= xsize
+ addbytes
42 print 'rgb2video: add',addbytes
,'pixels per line'
44 print 'rgb2video: incorrect number of planes:',zsize
49 cfunc
= imgconv
.getconverter(oformat
, format
)
51 vout
= VFile
.VoutFile(outfile
)
57 sys
.stderr
.write('Processing ')
59 sys
.stderr
.write(img
+ ' ')
60 if imgfile
.getsizes(img
) <> (xsize
, ysize
, zsize
):
61 print 'rgb2video: Image is different size:', img
63 data
= imgfile
.read(img
)
66 for i
in range(0,len(data
), xsize
):
67 curline
= data
[i
:i
+xsize
]
68 ndata
= ndata
+ curline
+ ('\0'*(nxsize
-xsize
))
70 vout
.writeframe(t
, cfunc(data
, nxsize
, ysize
), None)
72 sys
.stderr
.write('\n')
76 print 'Usage: rgb2video [-o output] [-i frameinterval] [-f format] rgbfile ...'