『漫游』酷论坛>『动漫贴图区』>[原创]视频文件连续截 ..
[原创]视频文件连续截图的方法(也可用于GIF动画制作^^b)
ShAc@2004-07-19 23:45
嗯~受Youdied帖子的启发想到另一个截取连续图片的方法^^
优点 出错少,只要文件能播放就一定能截^^
缺点 可能比较繁琐
要用到的软件:
AviSynth
http://www.codecsdownload.com/download/AviSynth.htm
Media Player Classic
http://www.codecsdownload.com/download/Media_Player_Classic.htm
1.安装AviSynth
2.建立一个文本文件,写入以下内容:
AVI文件:
AVISource("①").ConvertToRGB24
crop(0,0,0,0)②
trim(0,24)③
ImageWriter("④",0,0,"⑤")
① 在这里写入要截图文件的路径名,如从c:\*.avi
② 这里是画面裁减的设置,分别为左边界,上边界,右边界,下边界
③ 这里是截图的关键,对于AVI文件来说一秒是24或30帧(还有120帧,不过比较少).既一秒钟内有24或30幅图像在你的面前闪过^^b我们需要做的就是设置适当的帧来截取这些连续的图图~~~
这里设置的trim(0,24)意思就是,截取第一秒内的所有图像(共24帧).
再举例子,如果要截取的是8分24秒到8分25秒之间的图像就是...(8*60+24)*24,(8*60+25)*24=12096,12120
所以写入trim(12096,12120)
④在这里写入要保存的地址,如c:\
⑤保存文件的格式(支持的格式有bmp,dds,jpg/jpe/jpeg,pal pcx,*png,pbm/pgm/ppm,raw,sgi/bw/rgb/rgba,tga,tif/tiff....就是不支持gif>< 汗)
RMVB文件:
把第一行的AVISource("*:\*.avi").ConvertToRGB24
改成directshowsource("*:\*.rmvb",fps=23.976).ConvertToRGB24就可以了~~~~~~
3.保存这个文件,把文件的后缀名txt改为avs.然后使用Media Player Classic来播放这个avs文件,去看看你先前设置保存的地址里多了什么把^^b
如果需要制作GIF动画,可以使用软件批量转换为GIF格式(推选使用Advanced Batch Converter)然后在随各位自己的方法制作为GIF动画(如:Adobe ImageReady 7.0.1).
如果那里有写错的话>_<请各位高手务必指教>_<
雨林の声@2004-07-20 06:03
又一个方案诞生了,改天试试
167@2004-07-25 18:50
啊。。。感谢。。一直在找类似AviSynth这样的截取视频软件。。
制成GIF的话。。俺用Ulead GIF Animator 。。。
| TOP