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

[原创]120fps片源内嵌字幕使用AVS法(保持120fps)

楼层直达
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
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
这个是某国外空间,速度比较慢
级别: 侠客
注册时间:
2003-10-01
在线时间:
1小时
发帖:
509
只看该作者 1楼 发表于: 2006-06-09
支持雷鸣兄的原创软件,虽然偶比较喜欢调整时间轴的方法,不过这个软件给新人用来做120FPS的AVI有损压制RMVB还是不错的(特别是timecode分段多的时候)^_^

有兴趣参与听写动画日文字幕的同好可PM偶或加群2179873

目前制作进度:http://bbs.jpseek.com/read.php?tid=594
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 2楼 发表于: 2006-06-09
引用
最初由 alcaid 发布
支持雷鸣兄的原创软件,虽然偶比较喜欢调整时间轴的方法,不过这个软件给新人用来做120FPS的AVI有损压制RMVB还是不错的(特别是timecode分段多的时候)^_^


损在哪里了?
这个我想知道
需要大家一起来才能使程序更好
级别: 侠客
注册时间:
2003-10-01
在线时间:
1小时
发帖:
509
只看该作者 3楼 发表于: 2006-06-09
引用
最初由 雷鸣 发布


损在哪里了?
这个我想知道
需要大家一起来才能使程序更好


不是说你这个做法有损哦,偶是说偶改造一下给新手用来做有损的RMVB

有兴趣参与听写动画日文字幕的同好可PM偶或加群2179873

目前制作进度:http://bbs.jpseek.com/read.php?tid=594
级别: 精灵王
注册时间:
2005-12-13
在线时间:
0小时
发帖:
3859
只看该作者 4楼 发表于: 2006-06-09
使用本程序即认为你同意了以下条款:
对您的电脑造成爆破等结果
或者对你的人身造成永久性残废
雷鸣不对此负责

=__= 这个...

= =
级别: 新手上路
注册时间:
2003-06-23
在线时间:
1小时
发帖:
2882
只看该作者 5楼 发表于: 2006-06-10
.......
我想知道这样生成的avs是什么样子的- -

不学无术中..

eMule ID:[eDtoon][CHN]adamhj@eMule-Official
级别: 侠客
注册时间:
2003-10-01
在线时间:
1小时
发帖:
509
只看该作者 6楼 发表于: 2006-06-10
引用
最初由 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还是很方便的^_^

有兴趣参与听写动画日文字幕的同好可PM偶或加群2179873

目前制作进度:http://bbs.jpseek.com/read.php?tid=594
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 7楼 发表于: 2006-06-10
生成的AVS我贴一个上来
这个是更新版的,末尾的合并不会那么难看了
http://2.fsphost.com/lm2006/tcavs.rar

  1. import("source.avs")
  2. a1=Trim(6,208).selectevery(5).assumefps(29.97)
  3. a2=Trim(209,538).selectevery(4).assumefps(29.97)
  4. a3=Trim(539,1987).selectevery(5).assumefps(29.97)
  5. a4=Trim(1988,10835).selectevery(4).assumefps(29.97)
  6. a5=Trim(10836,11894).selectevery(5).assumefps(29.97)
  7. a6=Trim(11895,12256).selectevery(4).assumefps(29.97)
  8. a7=Trim(12257,15625).selectevery(5).assumefps(29.97)
  9. a8=Trim(15626,16585).selectevery(4).assumefps(29.97)
  10. a9=Trim(16586,39560).selectevery(5).assumefps(29.97)
  11. a10=Trim(39561,40008).selectevery(4).assumefps(29.97)
  12. a11=Trim(40009,67043).selectevery(5).assumefps(29.97)
  13. a12=Trim(67044,67364).selectevery(4).assumefps(29.97)
  14. a13=Trim(67365,71612).selectevery(5).assumefps(29.97)
  15. a14=Trim(71613,71878).selectevery(4).assumefps(29.97)
  16. a15=Trim(71879,74131).selectevery(5).assumefps(29.97)
  17. a16=Trim(74132,75653).selectevery(4).assumefps(29.97)
  18. a17=Trim(75654,84147).selectevery(5).assumefps(29.97)
  19. a18=Trim(84148,85107).selectevery(4).assumefps(29.97)
  20. a19=Trim(85108,158952).selectevery(5).assumefps(29.97)
  21. a20=Trim(158953,166140).selectevery(4).assumefps(29.97)
  22. a21=Trim(166141,167500).selectevery(5).assumefps(29.97)
  23. a22=Trim(167501,167796).selectevery(4).assumefps(29.97)
  24. a23=Trim(167797,169692).selectevery(5).assumefps(29.97)
  25. 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来试试)
先请各位高人看看理论上是否可行


  1. s=import("source.avs")
  2. a0=s.trim(1,41).assumefps(23.976)
  3. a1=s.trim(42,123).assumefps(29.97)
  4. a2=s.trim(124,413).assumefps(23.976)
  5. a3=s.trim(414,2625).assumefps(29.97)
  6. a4=s.trim(2626,2837).assumefps(23.976)
  7. a5=s.trim(2838,2927).assumefps(29.97)
  8. a6=s.trim(2928,3601).assumefps(23.976)
  9. a7=s.trim(3602,3841).assumefps(29.97)
  10. a8=s.trim(3842,8436).assumefps(23.976)
  11. a9=s.trim(8437,8548).assumefps(29.97)
  12. a10=s.trim(8549,13955).assumefps(23.976)
  13. a11=s.trim(13956,14035).assumefps(29.97)
  14. a12=s.trim(14036,14885).assumefps(23.976)
  15. a13=s.trim(14886,14951).assumefps(29.97)
  16. a14=s.trim(14952,15402).assumefps(23.976)
  17. a15=s.trim(15403,15782).assumefps(29.97)
  18. a16=s.trim(15783,17481).assumefps(23.976)
  19. a17=s.trim(17482,17721).assumefps(29.97)
  20. a18=s.trim(17722,32490).assumefps(23.976)
  21. a19=s.trim(32491,34287).assumefps(29.97)
  22. a20=s.trim(34288,34559).assumefps(23.976)
  23. a21=s.trim(34560,34633).assumefps(29.97)
  24. a22=s.trim(34634,35014).assumefps(23.976)
  25. 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
  26. 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)
  27. d0=c0.textsub(sub)
  28. d1=c1.textsub(sub)
  29. 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)
级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 8楼 发表于: 2006-06-10
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版以前说过的吧

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

=========================

FANSUB的历史,又翻过了新的一页
级别: 新手上路
注册时间:
2003-06-23
在线时间:
1小时
发帖:
2882
只看该作者 9楼 发表于: 2006-06-10
这脚本也倍儿强了...拜...

不学无术中..

eMule ID:[eDtoon][CHN]adamhj@eMule-Official
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 10楼 发表于: 2006-06-10
引用
教派: 拜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
级别: 新手上路
注册时间:
2003-06-23
在线时间:
1小时
发帖:
2882
只看该作者 11楼 发表于: 2006-06-10
引用
最初由 雷鸣 发布

??哪里强的?
程序自动生成的……又不是手工写的……

看着觉得强悍咯...

引用
最初由 雷鸣 发布


SKY版是什么东西?没听说过……我火星啊~

指sky版大...

不学无术中..

eMule ID:[eDtoon][CHN]adamhj@eMule-Official
级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 12楼 发表于: 2006-06-10
sigh,天天混这个版,都没抬头看看斑竹列表么,名字里带sky那个斑竹啊....

另外不要歧视120,其实120的设计思想还是很不错的.起码在vobsub的运行思路改变以前,整vfr的内嵌最终还是要依靠120的.

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

=========================

FANSUB的历史,又翻过了新的一页
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 13楼 发表于: 2006-06-10
引用
最初由 wolfsoft 发布
sigh,天天混这个版,都没抬头看看斑竹列表么,名字里带sky那个斑竹啊....

另外不要歧视120,其实120的设计思想还是很不错的.起码在vobsub的运行思路改变以前,整vfr的内嵌最终还是要依靠120的.


这个……版主到现在我有印象的只有风之伤和weilai
说实在话,确实没有仔细看列表

我没有歧视120
如果我歧视,也就不会从120开始入手研究24和30混合了

还有,为什么要靠120?
我这个脚本不就没有依靠吗?
级别: 新手上路
注册时间:
2003-06-23
在线时间:
1小时
发帖:
2882
只看该作者 14楼 发表于: 2006-06-10
引用
最初由 wolfsoft 发布
sigh,天天混这个版,都没抬头看看斑竹列表么,名字里带sky那个斑竹啊....

另外不要歧视120,其实120的设计思想还是很不错的.起码在vobsub的运行思路改变以前,整vfr的内嵌最终还是要依靠120的.


vobsub走directshow是不需要靠120的,只是鉴于avs本身的限制,avs调用vobsub才会需要120

不学无术中..

eMule ID:[eDtoon][CHN]adamhj@eMule-Official
快速回复

限150 字节
上一个 下一个