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

[原创]MKV timecodes應用之試驗教學(VFR MKV) ※2/10新增:120fps to VFR MKV譯文 & GUI程式

楼层直达
级别: 侠客
注册时间:
2002-08-22
在线时间:
68小时
发帖:
655
只看该作者 15楼 发表于: 2005-01-19
引用
最初由 weilai 发布
沒什麼人問到
靠上面得到的Timecodes如何壓製 rm/rmvb ...等
那就自己出題
Q:提出來timecode之後又如何來使用它將VFR的MKV壓成RMVB呢?
A:待續~ (沒人問就表示不重要)


怎麽會不重要呢?小弟就是要將VFR的MKV壓成RMVB呢,請weilai 兄不霛賜教啊 ;不過先問一點,用RealProducer 10不能直接壓VFR的MKV嗎?必須要先做處理?:confused:

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 16楼 发表于: 2005-01-19
引用
最初由 我要中奖 发布


怎麽會不重要呢?小弟就是要將VFR的MKV壓成RMVB呢,請weilai 兄不霛賜教啊 ;不過先問一點,用RealProducer 10不能直接壓VFR的MKV嗎?必須要先做處理?:confused:


那一(自)問的下面一帖就是"自答"

先貼第一部份自己做的檔案之試驗
P.S. 第二部份是針對漫遊的 [POPGO][Air][01][CHS_JAP][XVID_MP3][CRC_A793C29C].mkv 來做 (實際上以證實可行,有人有興趣的話再貼出第二部份,不過聰明的讀者因該看了第一部份就可以自己做了)

.....

至於 "RealProducer 10不能直接壓VFR的MKV嗎?"
我沒試過 ^^||
因為記得有人發過 vfr mkv 壓 rm/rmvb 的帖子 (好像說後面部分會影音不同步)
所以我才寫這篇(如何從分解的角度來實做壓rm/rmvb)
因此 我要中奖版友 您可以試試直接壓

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 17楼 发表于: 2005-01-19
補充:

之前有講過上面 .AVS 是為了壓 rm/rmvb 的一種方法 (mkv分解無非是比較好壓 rm/rmvb)

如果是要做成 AVI (恢復)
那這裡可用 VDM (處於Direct stream copy模式來分割)
因為要作業於無損Frame下所以有一些步驟可先做也可後做
因此這裡使用最簡便的方法
1.先用 VirtualDubMod 開啟至 vfr mkv分解出的 .avi
2.就timecodes所給的 Frame範圍定位,接著 Video->Frame Rate->第二項 Change to [ ]frame per second
其值就是timecodes每行行尾的 FPS數字
3.Video->Direct stream copy,File->Save as,同樣方法切割出各段落 .avi
4.再來用之前提到AVI60工具(也就是插入Null frame的方式)取兩者的FPS之最小公倍數
5.取出來的 FPS 通常小數點都會不同,這裡用 AVICodec 得知各 FPS 用計算機得到平均值,最後用
之前提到的AVI Frame Rate Changer工具來統一各段落 .avi 的 FPS
6.用VirtualDubMod 開啟第一段 .avi 之後用File -> Append segment 依序連結各段落
7.接著加入音訊 (Streams->Stream list->Add ※如是VBR音訊記得答"否")
8.接著 Video->Frame Rate->選第三項 Change so video and audio durations match 以達到更進一步的影音同步
P.S. 這一步驟有時是很重要的,試過就會發現
9.Video->Direct stream copy,File->Save as

级别: 工作组
注册时间:
2002-08-11
在线时间:
0小时
发帖:
22146
只看该作者 18楼 发表于: 2005-01-19
vdm拆vfr的mkv似乎是会出错呢……
以前拆过,结果部分桢花掉了……

轮回之中...
级别: 工作组
注册时间:
2004-08-30
在线时间:
0小时
发帖:
102
只看该作者 19楼 发表于: 2005-01-20
引用
最初由 Douglas·Kaien 发布
vdm拆vfr的mkv似乎是会出错呢……
以前拆过,结果部分桢花掉了……


他说VDM打开的是软件提出的AVI

真懂的只做不说,不懂的只说不做,说的不值钱,真值钱的不说,一知半解就给人讲课并误人子弟的那是骗钱.知道那么一点就马上瞎散的,那叫的瑟,是个分流员^^
Life it seems, will fade away
Drifting further every day
Getting lost within myself
Nothing matters no one else
I have lost the will to live
Simply nothing more to give
There is nothing more for me
Need the end to set me free
Things are not what they used to be
Missing one inside of me
Deathly lost, this can't be real
Cannot stand this hell I feel
Emptiness is filling me
To the point of agony
Growing darkness taking dawn
I was me, but now Has gone
No one but me can save myself, but it to late
Now I can't think, think why I should even try
Yesterday seems as though it never existed
Death Greets me warm, now I will just say good-bye

凯比论坛 http://bbs.kaibi.com
级别: 工作组
注册时间:
2004-08-30
在线时间:
0小时
发帖:
102
只看该作者 20楼 发表于: 2005-01-20
引用
最初由 weilai 发布
補充:

之前有講過上面 .AVS 是為了壓 rm/rmvb 的一種方法 (mkv分解無非是比較好壓 rm/rmvb)

如果是要做成 AVI (恢復)
那這裡可用 VDM (處於Direct stream copy模式來分割)
因為要作業於無損Frame下所以有一些步驟可先做也可後做
因此這裡使用最簡便的方法
1.先用 VirtualDubMod 開啟至 vfr mkv分解出的 .avi
2.就timecodes所給的 Frame範圍定位,接著 Video->Frame Rate->第二項 Change to [ ]frame per second
其值就是timecodes每行行尾的 FPS數字
3.Video->Direct stream copy,File->Save as,同樣方法切割出各段落 .avi
4.再來用之前提到AVI60工具(也就是插入Null frame的方式)取兩者的FPS之最小公倍數
5.取出來的 FPS 通常小數點都會不同,這裡用 AVICodec 得知各 FPS 用計算機得到平均值,最後用
之前提到的AVI Frame Rate Changer工具來統一各段落 .avi 的 FPS
6.用VirtualDubMod 開啟第一段 .avi 之後用File -> Append segment 依序連結各段落
7.接著加入音訊 (Streams->Stream list->Add ※如是VBR音訊記得答"否")
8.接著 Video->Frame Rate->選第三項 Change so video and audio durations match 以達到更進一步的影音同步
P.S. 這一步驟有時是很重要的,試過就會發現
9.Video->Direct stream copy,File->Save as

mkv分解無非是比較好壓.....好压吗?肯定比直压F事吧?
你这就是从制120AVI压RV,AVI没有VFR,你压之前肯定是要衡定一个FPS才能压RV吧,那30的画面你怎么办呢?都丢Frame了,怎么会是正确的压法.......
VFR的MKV压VFR的RV会不同布?WHY?我没见过!
你这种压法怎么实现RV的VFR?

真懂的只做不说,不懂的只说不做,说的不值钱,真值钱的不说,一知半解就给人讲课并误人子弟的那是骗钱.知道那么一点就马上瞎散的,那叫的瑟,是个分流员^^
Life it seems, will fade away
Drifting further every day
Getting lost within myself
Nothing matters no one else
I have lost the will to live
Simply nothing more to give
There is nothing more for me
Need the end to set me free
Things are not what they used to be
Missing one inside of me
Deathly lost, this can't be real
Cannot stand this hell I feel
Emptiness is filling me
To the point of agony
Growing darkness taking dawn
I was me, but now Has gone
No one but me can save myself, but it to late
Now I can't think, think why I should even try
Yesterday seems as though it never existed
Death Greets me warm, now I will just say good-bye

凯比论坛 http://bbs.kaibi.com
级别: 侠客
注册时间:
2003-12-09
在线时间:
0小时
发帖:
330
只看该作者 21楼 发表于: 2005-01-20
沒想到vfr的mkv會有這樣的小問題(反向解出avi+timecodes麻煩)
那還是先做120fps好了(用vfrout不輸出timecodes),比較有彈性...
级别: 新手上路
注册时间:
2004-11-01
在线时间:
0小时
发帖:
23
只看该作者 22楼 发表于: 2005-01-24
引用
最初由 Douglas·Kaien 发布
vdm拆vfr的mkv似乎是会出错呢……
以前拆过,结果部分桢花掉了……


有同感, 感覺上VDM再處理MKV的解碼部分,
可能在作業部分上,出了某種問題~

總覺得用VDM解MKV分離, 並不好用~
级别: 小荷初露
注册时间:
2003-05-30
在线时间:
0小时
发帖:
124
只看该作者 23楼 发表于: 2005-01-29
timecode VFR的mkv却实是解决120fps的好办法,何况MKV在音频上有优势。 这样压出来的片子才是精品,希望以后漫游出的收藏版gundam能应用此技术。。。。。!!!!!!!!!!!!!!!!!!!

不过我现在最关心的是如果遇到这样的raw我们怎么压片呀!!!!!
这样的片子压成rmvb会有好多麻烦吧!!

谁有简单点的好点的办法,把这种VFR的片子,弄成avi呀??

级别: 工作组
注册时间:
2002-04-21
在线时间:
1小时
发帖:
2410
只看该作者 24楼 发表于: 2005-02-09
解Timecodes文件GUI程式 不能下载,谁能mail给我,谢谢。

alec2008@hotmail.com
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 25楼 发表于: 2005-02-09
<120fps to VFR MKV譯文>
所需工具:
1.
http://www.geocities.jp/aji_0/
下載
自動フィールドシフト インタレース解除プラグイン ver7.4(afs_74a.lzh)NEW
解開後至 \afs_74a\afs\converter 內有 avi2timecode.exe 及 avidelnull.exe 兩工具
2.
mkvtoolnix

步驟:
avi2timecode 120fps.avi timecodes.tmc
avidelnull 120fps.avi no_null_frames.avi
mkvmerge -o vfr.mkv --timecodes 0:timecodes.tmc no_null_frames.avi

可以理解的是:
第一行用 avi2timecode.exe 分析出 timecodes.tmc 文件
第二行用 avidelnull.exe 將 120fps 的 null frame 去除並生成新檔 no_null_frames.avi
第二行用 mkvmerge.exe 及 no_null_frames.avi、timecodes.tmc 製作 vfr.mkv

音訊方面,請另外處理
所以建議的方式使用 mmg.exe
開啟 120fps.avi 取其音訊
開啟 no_null_frames.avi 取其視訊
結合成 vfr.mkv

節錄於 妖精現実 2005年2月8日文
P.S. 文中有提到字幕之mkv合併,只是日文不行,又覺得應改不是什麼問題,所以不以記述

GUI介面(內含 avi2timecode.exe與avidelnull.exe)
1.
http://schema99.host.sk/index.php?action=downloadfile&filename=120fps2vfrmkv_gui.rar
2.for eMule
ed2k://|file|120fps2vfrmkv_gui.rar|55653|49A0C01F7C4901C6580DC7E1770FA65F|h=YM4OLMEMFJQAFBL6P3KDY5O57UQ2Z5A5|/

级别: 小荷初露
注册时间:
2002-07-26
在线时间:
0小时
发帖:
221
只看该作者 26楼 发表于: 2005-02-12
看得不是很明白,搞得我都有些糊涂了
级别: 工作组
注册时间:
2002-04-21
在线时间:
1小时
发帖:
2410
只看该作者 27楼 发表于: 2005-02-14
Assume 23.976
0,5493,23.9760
5494,5654,47.9523
5655,30424,23.9760
30425,30673,29.9693
30674,35249,23.9761

vfr mkv timecode文件如上

rmvb用weilai第一页说到的方法不能做到声音同步,尝试了各种fps,不是快几秒就是慢几秒。

avi用了weilai的方法成功压制。只是最后如果选了Change so video and audio durations match,在片尾会发现声音很微小提前,如果不是正好切换ed画面根本感觉不出,试了两个vfr mkv都是如此。
级别: 新手上路
注册时间:
2003-06-23
在线时间:
1小时
发帖:
2882
只看该作者 28楼 发表于: 2005-02-14
rv的我也弄得不同步,印象里应该是关了DropDub的,另外ac你说的Change so video and audio durations match是哪里的?vdm里那个?

不学无术中..

eMule ID:[eDtoon][CHN]adamhj@eMule-Official
级别: 工作组
注册时间:
2002-04-21
在线时间:
1小时
发帖:
2410
只看该作者 29楼 发表于: 2005-02-14
对,就是用nandub和成音频的时候,frame rate里面

另外rv不同步肯定不是dropdup的关系,直接播放avs就可以看出问题,看来还是先压avi再转rmvb保险...