搜索 社区服务 统计排行 帮助
  • 2649阅读
  • 24回复

[求助]如何制作只有几张图的视频AVI?

楼层直达
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 15楼 发表于: 2006-12-20
引用
最初由 Liouville1983 发布
可avisynth导入图片时会提示无法打开呀?是不是要把图片先加工成可播放的视频格式?
你怎么导的?

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 新手上路
注册时间:
2006-02-17
在线时间:
1小时
发帖:
82
只看该作者 16楼 发表于: 2006-12-20
引用
最初由 MeteorRain 发布
你怎么导的?


不好意思,没问题了,导入失败是因为输入目录时打错了文件名…………
级别: 骑士
注册时间:
2005-06-02
在线时间:
0小时
发帖:
921
只看该作者 17楼 发表于: 2006-12-21
引用
最初由 Liouville1983 发布
试了一下,把图片转为视频格式后再用avisynth处理可以高速生成影片,果然是好方法。


能写一个例子给偶看看吗?拜托~~~

我是要做一个只有3张图的视频AVI,前10分钟是第一张图,第10-15分钟是第二张图,第15-24分钟是张三张图,播放速度是2帧每秒。

天国は待ってくれる
级别: 骑士
注册时间:
2005-06-02
在线时间:
0小时
发帖:
921
只看该作者 18楼 发表于: 2006-12-21
引用
最初由 MeteorRain 发布
你怎么导的?


大大,能写一个例子吗?

天国は待ってくれる
级别: 新手上路
注册时间:
2006-02-17
在线时间:
1小时
发帖:
82
只看该作者 19楼 发表于: 2006-12-25
引用
最初由 ilovec 发布


能写一个例子给偶看看吗?拜托~~~

我是要做一个只有3张图的视频AVI,前10分钟是第一张图,第10-15分钟是第二张图,第15-24分钟是张三张图,播放速度是2帧每秒。



clip1=ImageSource("图片1路径")
clip1=LanczosResize(clip1, 长,宽)
clip1=AssumeFPS(clip1, 1,1)
clip1=ChangeFPS(clip1, 2)
clip1=Trim(clip1, 1,1200)

clip2=ImageSource("图片2路径")
clip2=LanczosResize(clip2, 长,宽)
clip2=AssumeFPS(clip2, 2,1)
clip2=Trim(clip2, 1,600)

clip3=ImageSource("图片3路径")
clip3=LanczosResize(clip3, 长,宽)
clip3=AssumeFPS(clip3, 1,1)
clip3=ChangeFPS(clip3, 2)
clip3=Trim(clip3, 1,1080)

Final=clip1+clip2+clip3
return Final

你需要的影片写成这样就行,请根据你想要的影片分辨率来填写LanczosResize命令。
级别: 骑士
注册时间:
2005-06-02
在线时间:
0小时
发帖:
921
只看该作者 20楼 发表于: 2006-12-25
引用
最初由 Liouville1983 发布



clip1=ImageSource("图片1路径")
clip1=LanczosResize(clip1, 长,宽)
clip1=AssumeFPS(clip1, 1,1)
clip1=ChangeFPS(clip1, 2)
clip1=Trim(clip1, 1,1200)

clip2=ImageSource("图片2路径")
clip2=LanczosResize(clip2, 长,宽)
clip2=AssumeFPS(clip2, 2,1)
clip2=Trim(clip2, 1,600)

clip3=ImageSource("图片3路径")
clip3=LanczosResize(clip3, 长,宽)
clip3=AssumeFPS(clip3, 1,1)
clip3=ChangeFPS(clip3, 2)
clip3=Trim(clip3, 1,1080)

Final=clip1+clip2+clip3
return Final

你需要的影片写成这样就行,请根据你想要的影片分辨率来填写LanczosResize命令。


偶调用VD,XVID来压试了,果然很方便快捷
~~~~~AVS实在是太神奇了。

另外能不能解释一下下面的语句的格式用法啊
~ChangeFPS偶应该看懂了,但AssumeFPS没看懂书写格式~
还有中间的5分钟为啥不用ChangeFPS这个语句???

clip1=AssumeFPS(clip1, 1,1)

天国は待ってくれる
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 21楼 发表于: 2006-12-25
首先要知道你几张图片分别占多少个时间单位

假设第1张5秒,第2张3秒,第3张17秒,那么可以这样写

imagesource("按照imagesource的输入要求输入文件名")
selectevery(3,0,0,0,0,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2)
# 5个0,3个1,17个2
# 然后设定fps为1.0
assumefps(1,1)

就好了

这个脚本我自己没试过,不过应该没什么问题……:o

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 侠客
注册时间:
2006-03-14
在线时间:
0小时
发帖:
593
只看该作者 22楼 发表于: 2006-12-25
引用
最初由 Liouville1983 发布



clip1=ImageSource("图片1路径")
clip1=LanczosResize(clip1, 长,宽)
clip1=AssumeFPS(clip1, 1,1)
clip1=ChangeFPS(clip1, 2)
clip1=Trim(clip1, 1,1200)

clip2=ImageSource("图片2路径")
clip2=LanczosResize(clip2, 长,宽)
clip2=AssumeFPS(clip2, 2,1)
clip2=Trim(clip2, 1,600)

clip3=ImageSource("图片3路径")
clip3=LanczosResize(clip3, 长,宽)
clip3=AssumeFPS(clip3, 1,1)
clip3=ChangeFPS(clip3, 2)
clip3=Trim(clip3, 1,1080)

Final=clip1+clip2+clip3
return Final

你需要的影片写成这样就行,请根据你想要的影片分辨率来填写LanczosResize命令。

果然是个好东西,有空一定要试下

迷茫中…
级别: 工作组
注册时间:
2003-12-14
在线时间:
1小时
发帖:
2188
只看该作者 23楼 发表于: 2006-12-25
楼上们是在卖弄技术吗 = =

ImageSource("BBBA-6450_0005_01.bmp", end = 6506, fps = 24)

根据fps算下帧数就能控制时间

如果字幕使用fade的话 2fps会十分不平滑...

                        
Please call me "小沙"  ^^ | FalconIA's BASE | BLOG (自家用)                    


级别: 骑士
注册时间:
2005-06-02
在线时间:
0小时
发帖:
921
只看该作者 24楼 发表于: 2006-12-25
引用
最初由 FalconIA 发布
楼上们是在卖弄技术吗 = =

ImageSource("BBBA-6450_0005_01.bmp", end = 6506, fps = 24)

根据fps算下帧数就能控制时间

如果字幕使用fade的话 2fps会十分不平滑...


试了,懂了,OK,要效果也一样出来了,原来AVS还可以这样写。膜拜一下~

另外,M大和L大只是不厌其烦的教我这个小白而已,我是心存感激的~

看来还是得找些AVS的语法学学才行。小小的东西竟然这么有用~

再次谢谢LS所有提供帮助的人:)

天国は待ってくれる
快速回复

限150 字节
上一个 下一个