vfr_wmv的处理

╬霜星 发表于 2008-10-15 21:18:44

脑残的岛国民那,做个wmv都要玩vfr...
X-Japan 08 Live 03.30转D5完毕

方法一:
1. GraphEdit --> Haali Matroska Muxer (Video Output) --> .mkv
2. mkv2vfr ".mkv" ".avi" "timecode.txt"
3. MeGUI+AVS
4. MkvMerge --> 264+aac+tc
(# timecode format v1)

方法二:
1. DirectShowSource(".wmv",fps=23.976,convertfps=true)
2. ChangeFPS
3. MkvMerge --> 264+aac

方法三(-->avi):
增加AVI-tc-GUI package, Aegisub

加注:
1、mkv2vfr分离avi和tc时,avi有时会损坏index,导致AVISource读取困难,用VDM重新建立index即可。
2、MeGUI读取mkv vfr是,使用源fps,无视tc内的预估fps。

=========参见原文 (备用地址)========
一、把 120fps 嵌成 MKV vfr
对于最近的120fps、MKV vfr,使用降帧到24,那么原来30fps、60fps部分看起来会很卡,有两种方法:做内嵌120fps avi,或者做MKV vfr (建议使用MKV vfr)。
1、如果是120fps,使用120FpsToVfr(感谢dio君,阿门^^)转成MKV vfr ,timecode格式用V1,如果本来是MKV vfr,这步跳过。
2、使用vfr_GUI打开MKV vfr的raw,得到CFR AVI和timecode。
3、使用Aegisub载入原来的ass,video子项选timecode,导入刚才得到的timecode,Export subtitle,记得选上Transform Framerate,output用Variable。得到校正后的ass,用这个ass去嵌CFR AVI。
4、得到内嵌好的CFR AVI,可以打包成品了。音频从MKV raw里面抽出来,timecode加上(记得在timecode文本开头加上这么一行 # timecode format v1,因为vfr_GUI解出来的没有这段,MKVToolnix会不认)。
5、得到成品,看效果,画面完全和raw匹配。

附录:关于avi_tc_gui法把120fps内嵌成MKV vfr
120fps可以使用avi_tc_gui得到去null的CFR avi和timecode,之后仍然采用Aegisub处理,和借用120fps to vfr相比更方便一些,后者还要用vfr GUI解出来avi,多走了一步。

二、把 MKV vfr 嵌成 120fps

1、分段内嵌法
====================================
工具:avi60  223.3K  avi60_07.zip 
http://pickup.mofile.com/0780744326143098
====================================
主要步骤和上面相同
得到内嵌好的CFR AVI后,不打包mkv,而是根据timecode找到变帧的地方,切开,恢复原始fps,使用AVI60插null进行120fps化,最后VDM连接。
或者,用VFR_GUI得到CFR avi 和timecode后
AVISource()
Textsub()
Trim(根据timecode得到的frame范围)
AssumeFPS(原来的fps)
以常见的60fpsED为例,正片、ED、预告,用trim分三次输出,使用AVI60做120fps,最后VDM连接。
偶承认这个方法很欠扁,而且MKV vfr作120fps,本身就很无谓……

2、avi_tc_gui法(推荐)
===========================================
http://bengal.missouri.edu/~kes25c/avi_tc_package.zip
工具:161.1K  avi_tc_package.zip 
http://pickup.mofile.com/0780742684047042
===========================================
简单的说,cfr2tc就是输入120fps,得到去null的avi和timecode,一般是24fps化。而tc2cfr就是无null的avi和timecode去插null,显然,要把MKV vfr变成120fps,使用第二个功能十分方便。说明一下,timecode格式统一用了v1,v2用的啥偏移量,不是很明白,汗~
tc2_to_cfr——输入内嵌好的CFR avi——输入timecode——得到120fps
这个过程和aviread输入avi和asc得到120fs大同小异。

三、把MKV vfr内嵌成24fps 把120fps内嵌成120fps

1、有损内嵌的方法 120fps > 24fps
首先把文件名改为英文(这一步并非必要,只是习惯),用vfr_GUI打开MKV vfr文件,demux,得到无声音的cfr avi和timecodes。
以Fate 08为例,该timecodes内容如下:
-----------------
Assume 23.976
0,32127,23.9760
32128,34823,29.9700
34824,35779,23.9761
-----------------
把文件切开,分段内嵌,最后合成音频就OK了,avs可以这样写:
-----------------
LoadPlugin("VSFilter.dll")
a=AVISource("Fate_08.avi")
b=trim(a,0,32127).AssumeFPS(23.976).changefps(23.976)
c=trim(a,32128,34823).AssumeFPS(29.970).changefps(23.976)
d=trim(a,34824,35779).AssumeFPS(23.976).changefps(23.976)
avifinal=b+c+d
avifinal=TextSub(avifinal,"H:\down\Fate_08.ass")
return avifinal
-----------------
这个方法是有损的,无损的话
c=trim(a,32128,34823).AssumeFPS(29.970).changefps(23.976)
这段30桢的要重新做,然后和其他的部分去合成120fps,这个也就是常用的分段内嵌做120fps,这里就不赘述了。

2、120fps通常内嵌的方法 120fps > 24fps >120fps
================================================
工具:avir0927.rar    sube060b.rar   177.4K  120fps_Tools.rar
http://pickup.mofile.com/2382341218344955
================================================
按照如下步骤进行:
1、确认你安装了Microsoft Frameserver 2.0,没有的话,老老实实去下吧。
2、运行AVIRead,打开120fps raw,file--export script file (120fps),得到asc,后缀用asc或txt,这个和timecode性质一样。
3、edit--remove drop frames--remove all drop frames,这个很好理解,就是去掉null桢,接下来edit--change frame rate--24000/1001,然后save as,得到一个没有null桢的avi。
这里说下24000/1001=23.976,30000/1001=29.970,60000/1001=59.940,12000/1001=119.880  都是常用的公式,要说为什么,大约和电视的显示原理有关。
4、后面是关键的一步,用第一步得到的asc去校正ass,得到一个新的ass,注意aviread会改ass脚本,之后在改回来就是了,用这个新的ass去嵌没有null的avi,得到成品,暂且叫它temp.avi
5、把temp.avi插null复原到120fps,aviread导入asc,edit--insert drop frames (120fps),导入asc,save as,得到120fps成品。
可以看到,这个方法和内嵌vfr MKV其实本质没有区别,只不过vfr围绕timecode进行,120fps围绕asc进行,本质上都是通过一个介质来修正ass,个人觉得,和avs trim法相比,这个方法更有效。

附录:avi tc gui同样可以处理这个问题,cfr2tc得到去null的av和timecode,后面用Aegisub搞定,最后再用tc2cfr插null。avi_tc_gui等于就是aviread的tc版,不过有了Aegisub的ass校正帮助,avi_tc_gui可以搞定一切。
最后再提一下,有些复杂的120fps使用aviread会出现奇怪的RP,如果你看到asc输出了长长的好几页,很有可能是aviread判断null桢出现了问题,如果用这个asc去校正ass有时会出现RP。建议这种120fps还是做MKV vfr比较稳妥,用Dio的工具转mkv,内嵌方法在一开始已经讲了,这里就不赘述了。(众人:说了半天全是别人现成的工具,你的东西在哪里~~光速逃……)

四、WMV vfr的处理方法
================================================
工具:
http://haali.cs.msu.ru/mkv/MatroskaSplitter.exe
http://home.comcast.net/~appleguru/...october2004.zip
http://haali.cs.msu.ru/mkv/mkv2vfr.exe
================================================
第一步用graphedit,打开WMV之后,把所有解码滤镜全部删除,保留原始文件,然后开始手动添加滤镜,在direct show filter中找到haali Matroska muxer,添加,这时候会让你指定文件地址,比如把文件保存为test.mkv,点确定,这样graphedit中就多出一个haali Matroska muxer的方框,它代表了这个滤镜,把WMV文件输出和haali Matroska muxer的video输入相连接,play the graph,得到test.mkv。
还是graphedit,打开WMV,删除所有滤镜,但是保留声音解码滤镜,增加file writer,输入要保存的文件名,例如teat.wav,把解码后的wav连接到file writer,play the graph,得到test.wav。当然,也可以用AVS调用directshow载如WMV,然后在VDM中save wave,这个原理相同,只是graphedit是把后台工作给表示出来了而已。这里我们也可以看到graphedit的作用,就是从底层调用各种解码编码滤镜,摆脱那些外壳程序的束缚。
第二步,用mkv2vfr.exe得到CFR的AVI和Timecode v2 这个用dos命令行实现,把"mkv2vfr.exe"拷贝到win\system32,然后运行cmd,输入mkv2vfr "C:\test.mkv" "C:\test.avi" "C:\Timecode.txt"
中间有空格,最后,用这个avi和tc插120fps,和声音合成,就可以做成avi了。
此外另一种偏方,使用VirtualDub-MPEG2,这个工具修改了VD的代码,实现对WMV ASF容器的支援,用它从WMV中搞出AVI,再用WMVTIMES.exe搞出timecode,最后插120还是包vfr随便了。

收藏: QQ书签 del.icio.us 订阅: Google 抓虾

2008.06.28

╬霜星 发表于 2008-06-28 21:19:18

回顾一下, 过去没有注意到这段充斥着众多V打头单词的宣言. 体验1080p的乐趣……

Voila!
In view, a humble vaudevillian veteran cast vicariously as both victim and villain by the vicissitudes of fate. 
This visage, no mere veneer of vanity is a vestige of the vox populi, now vacant, vanished. 
However, this valorous visitation of a bygone vexation stands vivified and has vowed to vanquish these venal and virulent vermin vanguarding vice and vouchsafing the violently vicious and voracious violation of volition.
The only verdict is vengeance, a vendetta held as a votive not in vain, for the value and veracity of such shall one day vindicate the vigilant and the virtuous.
Verily, this vichyssoise of verbiage veers most verbose.

开始咯!我虽然看起来像个小丑,受到命运残酷的捉弄。
这张面孔使得我不得不戴上面具,不得不戴上面具,被迫昼伏夜出、不见天日。
但是我仍不畏强权、挺身而出,发誓铲奸除恶、伸张正义,为饱受压迫的人民出一口气。
唯一的方法就是复仇,这不是戏言,而是誓言,想要拯救水深火热中的同胞,就要使用以暴制暴的极端手段。
我的冗长赘言到此结束。
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

2008.06.15

╬霜星 发表于 2008-06-15 21:46:15

连续阴雨,自从上周五开始我就沉迷在"双休日是该下雨还是不该下雨"的祈祷中了,由于我的犹豫不决,结果周六周日也阴阴的但就是下不下来. 趁着下雨前的间隙,这周也不算完全的做了宅男,还是跑了几个地方. 
新开了几个月的书店总算是进去了一回,人出乎意料得多,没想到现在的大人孩子都好热爱学习.
儿童公园也兜了一转,只是比小时候面积缩了好多,吊龙虾的小池子也变成了草坪,最爱玩的那个铁架子不见了.幸好早出生了十多年,现在的孩子只有电脑和电视,真可怜. 
还去了北大街石板路走走,觉得现在的路宽了好多,已经不太有老街的味道了.估计现在还想看看拥挤的平房,残留的城墙,只能去西门了呢. 州桥那里的监狱也拆的,完全不认识路,我竟然还走错地方了... 胖子你搬哪儿去了呀.

晚上看1/7,救灾题材,我却去注意BGM. 很好听,很悲伤的曲调,五秒反应过来,『假如爱有天意』的OST,立马下载了,现在正听着ing... 边听边感动着,回想到了眼睛瞎了被发现而手忙脚乱的那一幕,再一次感动一下.
韩国人确实很会煽动感情的,最近回看了三部韩国电影,假如爱有天意,我脑海中的橡皮擦和生死谍变,感觉是有点多愁善感过头了呢. 啥时候实尾岛和2009迷失记忆出现BD呀,让我感动死吧~

收藏: QQ书签 del.icio.us 订阅: Google 抓虾

2008.06.12

╬霜星 发表于 2008-06-12 17:22:40

终于尝试做仰卧起坐了,被救生圈隔着做这个运动很难过,有种抽筋的感觉. 初步制定每天+10个的目标.
看到新词语,Parkour. 其实早在District B13里第一次看到就很着迷了,不过貌似怎么看都不适合我,但是锻炼的方法倒是可以用用的.
第一步,倒立.
第二步,肌肉.
第三步,韧带. 这个比较有难度,人老骨头硬了,韧带也长得太健全了.
第四步,弹跳四部曲.
当然,跑步还要继续,时间不够安排啊,哎~ 这点,真羡慕失业的人.


话说,某人去年的经历,简单地说就是一辆不安分的小车搭配一个不安分的车胎. 某人作为小车的崭新备胎,由于正胎经常无故失踪,因此时而有上路的机会,磨磨胎热热胎,状态还算不错. 可惜时间久矣,备胎开始不满足于备胎的身份,抛弃了小车,如今一年了,都没有上路磨胎,表面氧化的厉害.
稍感安慰的是,备胎事后知道了小车还在仓库里藏了另外一个崭新的外地备胎(非BridgeStone,Michelin,Yokohama,Kumho).

但是,如果备胎根本就还在商店里,这是可喜还是可悲呢?!

收藏: QQ书签 del.icio.us 订阅: Google 抓虾

2008.06.10

╬霜星 发表于 2008-06-10 20:17:28

接上篇,其实高达还是短信达人. 在有钱没文化手机上能够5分钟5条短信,速度真不是盖的. 比我词组积累了2年了的梅花打字还快,不得不佩服.

连续的每周篮球,让我全身是伤,还主要集中在了左侧,感觉像偏瘫一样的错觉. 左脚踝,左膝盖,左手肘,另外就是右手腕... 每个礼拜五都信誓旦旦的想好,这周一定要好好休息不再伤上加伤,但是到了星期六就忍不住了,鲜大概就是这样的.

本周的工作将会异常的忙碌,后备的做做Leader的工作是已知的一部分. 今日一日的工作,忙碌在0239上,早晨开机一看,嗯,10个. 一整天坑次坑次,待到晚上关机,一数,还是10个=。=||  明明已经做掉6个了,汗... 真难想象要是早上决定今天全心全意扑在0301或者REC上,会是个什么结果. 任务列表一长条,难看死...

假日里,分别以7:8负于骚男,3:0胜高达,0:1负于老朱. 其实是有点进步的,就是一定要认真起来才行,果然随意玩玩的心态不是每个人都能学得了O'S的.

今日还MSN聊天记录满了,13天,貌似是我的一项纪录. 好感动,又有点小失落...
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

2008.06.06

╬霜星 发表于 2008-06-06 21:16:44

我发觉,名字里有"达"字的,都是达人... 赛车达人,篮球达人,长跑达人,晒咸鱼达人,最令人羡慕的是恋爱达人.
努力学好赛车技术,讨教篮球技术,跟着一起天天长跑,锻炼晒咸鱼的时间,当然最重要的,接受恋爱课程.

赛车达人是不断进步的,装备从R440升级到G25,课程从LFS升级到RF,单圈成绩无论我怎么练习,始终比我快半秒.
篮球达人是体力不减的,能够从PG打到C的位置,每次都可以坚持5P以上.
长跑达人是跑不死的,三公里犹如割小菜,气都不喘汗不出.
晒咸鱼达人是会装死的,单杠上忘了下来都行.
至于恋爱达人,这是ひみつ,是不能告诉别人哒. (!#$%&&(@#$!@#$~~@!@$%@~~ 自动马赛克,只有一个人能知道哒)

以上,都是需要好好学习的. 努力~ 努力~!

啊,世界多么美好~
啊,空气多么清新~
啊~ 心情好多了
那我继续去自杀啦

对了,发现跟某达的聊天记录,很有艺术性的... 
         跟某骚的聊天记录,很drunbility的...
收藏: QQ书签 del.icio.us 订阅: Google 抓虾