本人因为需要才到此一问。avisynth小白,只是做了个ass字幕文件想压成视频。望各位菊苣解答。
fps 帧数 分辨率等参数问题随意,只是需要一个avs模板。
谢谢,希望不是小白问题
你好,顺便搭车同问请教, 我是新手,跟楼主的问题类似,用的megui是2112汉化版,dgwxx 写了:audio = DirectShowSource("music.mp3")
video = ImageSource("video.png", fps=30, start=1, end=ceil(30*AudioLengthF(audio)/AudioRate(audio))).textsub("subtitle.ass")
return AudioDub(video, audio)
谢谢msg7086,很好的办法。我想到另一种办法:msg7086 写了:可以考虑用imagesource("%3d.jpg",start=1,end=50,fps=1)先导入一个单帧视频,然后用selectevery()去插倍帧。
比如selectevery(1,0,0,0,0,0)就是5倍。组合一下就可以得到更高倍数了,比如30可以用5倍+6倍来插。
####有一组图片编号001-050.jpg, 想生成一段10分钟的视频,该怎么写avs?####
imagesource("%3d.jpg",start=1,end=50,fps=1) #创建单帧视频
AssumeFPS(50.0 / 60*10) #指定帧率10分钟显示50张
ChangeFPS("ntsc_video") #还原通常的视频帧率
ChangeFPS本身就相当于在做SelectEvery。mikey 写了:谢谢msg7086,很好的办法。我想到另一种办法:msg7086 写了:可以考虑用imagesource("%3d.jpg",start=1,end=50,fps=1)先导入一个单帧视频,然后用selectevery()去插倍帧。
比如selectevery(1,0,0,0,0,0)就是5倍。组合一下就可以得到更高倍数了,比如30可以用5倍+6倍来插。####有一组图片编号001-050.jpg, 想生成一段10分钟的视频,该怎么写avs?####
imagesource("%3d.jpg",start=1,end=50,fps=1) #创建单帧视频
AssumeFPS(50.0 / 60*10) #指定帧率10分钟显示50张
ChangeFPS("ntsc_video") #还原通常的视频帧率