『漫游』酷论坛>『影音数码技术学习交流』>[原创]120fps片源内嵌字 ..
[原创]120fps片源内嵌字幕使用AVS法(保持120fps)
雷鸣@2006-06-09 18:23
1、把AVI拖到avi2timecodes上获取timecodes v2
2、把生成的timecodes拖到10to1013预处理
3、把预处理的成果拖动到tcv2toavs上,生成一个AVS文件
4、把片源(120)直接挂字幕,保存成Source.avs放在生成的AVS文件一起
生成的avs文件会自动忽略AVI中的D帧
5、把生成的AVS文件送去编码
6、照例把生成的AVI文件混合音频、封装成mkv或调整成120fpsAVI
欢迎各网友参与测试
本程序仅供测试之用
使用本程序即认为你同意了以下条款:
对您的电脑造成爆破等结果
或者对你的人身造成永久性残废
雷鸣不对此负责
版权所有,未经同意,请勿转载
点击进入下载页面
该论坛空间需要注册才可以下载附件。
造成诸多不便还请多多包涵
下载地址2
这个是某国外空间,速度比较慢
alcaid@2006-06-09 20:49
支持雷鸣兄的原创软件,虽然偶比较喜欢调整时间轴的方法,不过这个软件给新人用来做120FPS的AVI有损压制RMVB还是不错的(特别是timecode分段多的时候)^_^
雷鸣@2006-06-09 21:12
引用
最初由 alcaid 发布
支持雷鸣兄的原创软件,虽然偶比较喜欢调整时间轴的方法,不过这个软件给新人用来做120FPS的AVI有损压制RMVB还是不错的(特别是timecode分段多的时候)^_^
损在哪里了?
这个我想知道
需要大家一起来才能使程序更好
alcaid@2006-06-09 21:24
引用
最初由 雷鸣 发布
损在哪里了?
这个我想知道
需要大家一起来才能使程序更好
不是说你这个做法有损哦,偶是说偶改造一下给新手用来做有损的RMVB
GOD_HIKARU MK2@2006-06-09 21:44
使用本程序即认为你同意了以下条款:
对您的电脑造成爆破等结果
或者对你的人身造成永久性残废
雷鸣不对此负责
=__= 这个...
adamhj@2006-06-10 14:28
.......
我想知道这样生成的avs是什么样子的- -
alcaid@2006-06-10 15:07
引用
最初由 adamhj 发布
.......
我想知道这样生成的avs是什么样子的- -
import("source.avs")
a1=Trim(1,284).selectevery(4).assumefps(29.97)
a2=Trim(285,524).selectevery(5).assumefps(29.97)
a3=Trim(525,601).selectevery(4).assumefps(29.97)
a4=Trim(606,176210).selectevery(5).assumefps(29.97)
b=a1
b=b+a2
b=b+a3
b=b+a4
return b
应该就是通过AVS生成了一个去掉所有D帧的29.97FPS的AVI,然后再通过其他软件封MKV或者做120FPS。如果分段多的话,用这个程序写AVS还是很方便的^_^
雷鸣@2006-06-10 17:44
生成的AVS我贴一个上来
这个是更新版的,末尾的合并不会那么难看了
http://2.fsphost.com/lm2006/tcavs.rar
- import("source.avs")
- a1=Trim(6,208).selectevery(5).assumefps(29.97)
- a2=Trim(209,538).selectevery(4).assumefps(29.97)
- a3=Trim(539,1987).selectevery(5).assumefps(29.97)
- a4=Trim(1988,10835).selectevery(4).assumefps(29.97)
- a5=Trim(10836,11894).selectevery(5).assumefps(29.97)
- a6=Trim(11895,12256).selectevery(4).assumefps(29.97)
- a7=Trim(12257,15625).selectevery(5).assumefps(29.97)
- a8=Trim(15626,16585).selectevery(4).assumefps(29.97)
- a9=Trim(16586,39560).selectevery(5).assumefps(29.97)
- a10=Trim(39561,40008).selectevery(4).assumefps(29.97)
- a11=Trim(40009,67043).selectevery(5).assumefps(29.97)
- a12=Trim(67044,67364).selectevery(4).assumefps(29.97)
- a13=Trim(67365,71612).selectevery(5).assumefps(29.97)
- a14=Trim(71613,71878).selectevery(4).assumefps(29.97)
- a15=Trim(71879,74131).selectevery(5).assumefps(29.97)
- a16=Trim(74132,75653).selectevery(4).assumefps(29.97)
- a17=Trim(75654,84147).selectevery(5).assumefps(29.97)
- a18=Trim(84148,85107).selectevery(4).assumefps(29.97)
- a19=Trim(85108,158952).selectevery(5).assumefps(29.97)
- a20=Trim(158953,166140).selectevery(4).assumefps(29.97)
- a21=Trim(166141,167500).selectevery(5).assumefps(29.97)
- a22=Trim(167501,167796).selectevery(4).assumefps(29.97)
- a23=Trim(167797,169692).selectevery(5).assumefps(29.97)
- a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12+a13+a14+a15+a16+a17+a18+a19+a20+a21+a22+a23
-
以下程序还没有放出……因为自己还没测试
届时请各位大大参与测试并提出意见
这个是开发中的某程序生成的AVS,源是timecodes v2
用于给那种MKV里面解出来的没有D帧的片源内嵌字幕
这个还没有经过任何测试(还没有实践过,有时间我造一个MKV来试试)
先请各位高人看看理论上是否可行
- s=import("source.avs")
- a0=s.trim(1,41).assumefps(23.976)
- a1=s.trim(42,123).assumefps(29.97)
- a2=s.trim(124,413).assumefps(23.976)
- a3=s.trim(414,2625).assumefps(29.97)
- a4=s.trim(2626,2837).assumefps(23.976)
- a5=s.trim(2838,2927).assumefps(29.97)
- a6=s.trim(2928,3601).assumefps(23.976)
- a7=s.trim(3602,3841).assumefps(29.97)
- a8=s.trim(3842,8436).assumefps(23.976)
- a9=s.trim(8437,8548).assumefps(29.97)
- a10=s.trim(8549,13955).assumefps(23.976)
- a11=s.trim(13956,14035).assumefps(29.97)
- a12=s.trim(14036,14885).assumefps(23.976)
- a13=s.trim(14886,14951).assumefps(29.97)
- a14=s.trim(14952,15402).assumefps(23.976)
- a15=s.trim(15403,15782).assumefps(29.97)
- a16=s.trim(15783,17481).assumefps(23.976)
- a17=s.trim(17482,17721).assumefps(29.97)
- a18=s.trim(17722,32490).assumefps(23.976)
- a19=s.trim(32491,34287).assumefps(29.97)
- a20=s.trim(34288,34559).assumefps(23.976)
- a21=s.trim(34560,34633).assumefps(29.97)
- a22=s.trim(34634,35014).assumefps(23.976)
- c0=a0+blankclip(length=64,width=width(s),height=height(s),fps=23.976)+a2+blankclip(length=1768,width=width(s),height=height(s),fps=23.976)+a4+blankclip(length=71,width=width(s),height=height(s),fps=23.976)+a6+blankclip(length=191,width=width(s),height=height(s),fps=23.976)+a8+blankclip(length=88,width=width(s),height=height(s),fps=23.976)+a10+blankclip(length=63,width=width(s),height=height(s),fps=23.976)+a12+blankclip(length=52,width=width(s),height=height(s),fps=23.976)+a14+blankclip(length=303,width=width(s),height=height(s),fps=23.976)+a16+blankclip(length=191,width=width(s),height=height(s),fps=23.976)+a18+blankclip(length=1436,width=width(s),height=height(s),fps=23.976)+a20+blankclip(length=58,width=width(s),height=height(s),fps=23.976)+a22
- c1=blankclip(length=49,width=width(s),height=height(s),fps=29.97)+a1+blankclip(length=361,width=width(s),height=height(s),fps=29.97)+a3+blankclip(length=263,width=width(s),height=height(s),fps=29.97)+a5+blankclip(length=841,width=width(s),height=height(s),fps=29.97)+a7+blankclip(length=5742,width=width(s),height=height(s),fps=29.97)+a9+blankclip(length=6757,width=width(s),height=height(s),fps=29.97)+a11+blankclip(length=1061,width=width(s),height=height(s),fps=29.97)+a13+blankclip(length=562,width=width(s),height=height(s),fps=29.97)+a15+blankclip(length=2122,width=width(s),height=height(s),fps=29.97)+a17+blankclip(length=18459,width=width(s),height=height(s),fps=29.97)+a19+blankclip(length=338,width=width(s),height=height(s),fps=29.97)+a21+blankclip(length=472,width=width(s),height=height(s),fps=29.97)
- d0=c0.textsub(sub)
- d1=c1.textsub(sub)
- d0.trim(1,40).assumefps(29.97)+d1.trim(52,133).assumefps(29.97)+d0.trim(107,396).assumefps(29.97)+d1.trim(496,2707).assumefps(29.97)+d0.trim(2167,2378).assumefps(29.97)+d1.trim(2973,3062).assumefps(29.97)+d0.trim(2451,3124).assumefps(29.97)+d1.trim(3906,4145).assumefps(29.97)+d0.trim(3317,7911).assumefps(29.97)+d1.trim(9890,10000).assumefps(29.97)+d0.trim(8001,13407).assumefps(29.97)+d1.trim(16760,16839).assumefps(29.97)+d0.trim(13472,14321).assumefps(29.97)+d1.trim(17903,17968).assumefps(29.97)+d0.trim(14375,14825).assumefps(29.97)+d1.trim(18532,18911).assumefps(29.97)+d0.trim(15130,16828).assumefps(29.97)+d1.trim(21036,21275).assumefps(29.97)+d0.trim(17021,31789).assumefps(29.97)+d1.trim(39738,41533).assumefps(29.97)+d0.trim(33228,33499).assumefps(29.97)+d1.trim(41875,41947).assumefps(29.97)+d0.trim(33559,33937).assumefps(29.97)
-
wolfsoft@2006-06-10 19:11
blankclip(length=49,width=width(s),height=height(s),fps=29.97)<===不用这样,只要在trim(xx,xx)后面点上selectevery(4,0,0,0,0).assumefps(119.88)就可以.同理,24fps那里是selectevery(5,0,0,0,0,0).assumefps(119.88)
然后直接挂ass
这个sky版以前说过的吧
adamhj@2006-06-10 19:16
这脚本也倍儿强了...拜...
雷鸣@2006-06-10 19:25
引用
教派: 拜adamhj圣教
也就是说拜你楼下的那个……
引用
这脚本也倍儿强了...拜...
??哪里强的?
程序自动生成的……又不是手工写的……
引用
这个sky版以前说过的吧
SKY版是什么东西?没听说过……我火星啊~
引用
blankclip(length=49,width=width(s),height=height(s),fps=29.97)<===不用这样,只要在trim(xx,xx)后面点上selectevery(4,0,0,0,0).assumefps(119.88)就可以.同理,24fps那里是selectevery(5,0,0,0,0,0).assumefps(119.88)
然后直接挂ass
引用
最初由MeteorRain不在该论坛发布
由于本人记忆力有限,可能不能完全原版引用
AVI的120fps再怎么说也是Hack,研究VFR更有前途
所以我现在转向纯VFR了,中间不搞120
adamhj@2006-06-10 19:28
引用
最初由 雷鸣 发布
??哪里强的?
程序自动生成的……又不是手工写的……
看着觉得强悍咯...
引用
最初由 雷鸣 发布
SKY版是什么东西?没听说过……我火星啊~
指sky版大...
wolfsoft@2006-06-10 19:29
sigh,天天混这个版,都没抬头看看斑竹列表么,名字里带sky那个斑竹啊....
另外不要歧视120,其实120的设计思想还是很不错的.起码在vobsub的运行思路改变以前,整vfr的内嵌最终还是要依靠120的.
雷鸣@2006-06-10 19:39
引用
最初由 wolfsoft 发布
sigh,天天混这个版,都没抬头看看斑竹列表么,名字里带sky那个斑竹啊....
另外不要歧视120,其实120的设计思想还是很不错的.起码在vobsub的运行思路改变以前,整vfr的内嵌最终还是要依靠120的.
这个……版主到现在我有印象的只有风之伤和weilai
说实在话,确实没有仔细看列表
我没有歧视120
如果我歧视,也就不会从120开始入手研究24和30混合了
还有,为什么要靠120?
我这个脚本不就没有依靠吗?
adamhj@2006-06-10 19:40
引用
最初由 wolfsoft 发布
sigh,天天混这个版,都没抬头看看斑竹列表么,名字里带sky那个斑竹啊....
另外不要歧视120,其实120的设计思想还是很不错的.起码在vobsub的运行思路改变以前,整vfr的内嵌最终还是要依靠120的.
vobsub走directshow是不需要靠120的,只是鉴于avs本身的限制,avs调用vobsub才会需要120
«123»共3页
| TOP