『漫游』酷论坛>『影音数码技术学习交流』>影音精华区>[原创]MKV timecodes應用 ..

我要中奖@2005-01-19 10:41

引用
最初由 weilai 发布
沒什麼人問到
靠上面得到的Timecodes如何壓製 rm/rmvb ...等
那就自己出題
Q:提出來timecode之後又如何來使用它將VFR的MKV壓成RMVB呢?
A:待續~ (沒人問就表示不重要)


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

weilai@2005-01-19 14:56

引用
最初由 我要中奖 发布


怎麽會不重要呢?小弟就是要將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)
因此 我要中奖版友 您可以試試直接壓
引用

weilai@2005-01-19 16:34

補充:

之前有講過上面 .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
引用

Douglas·Kaien@2005-01-19 23:40

vdm拆vfr的mkv似乎是会出错呢……
以前拆过,结果部分桢花掉了……
引用

NovemberRain@2005-01-20 01:37

引用
最初由 Douglas·Kaien 发布
vdm拆vfr的mkv似乎是会出错呢……
以前拆过,结果部分桢花掉了……


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

NovemberRain@2005-01-20 01:40

引用
最初由 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?
引用

kevingwn@2005-01-20 09:17

沒想到vfr的mkv會有這樣的小問題(反向解出avi+timecodes麻煩)
那還是先做120fps好了(用vfrout不輸出timecodes),比較有彈性...
引用

minidog@2005-01-24 14:45

引用
最初由 Douglas·Kaien 发布
vdm拆vfr的mkv似乎是会出错呢……
以前拆过,结果部分桢花掉了……


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

總覺得用VDM解MKV分離, 並不好用~
引用

appleapple@2005-01-29 20:27

timecode VFR的mkv却实是解决120fps的好办法,何况MKV在音频上有优势。 这样压出来的片子才是精品,希望以后漫游出的收藏版gundam能应用此技术。。。。。!!!!!!!!!!!!!!!!!!!

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

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

alecli@2005-02-09 03:20

解Timecodes文件GUI程式 不能下载,谁能mail给我,谢谢。

alec2008@hotmail.com
引用

weilai@2005-02-09 19:04

<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|/
引用

sgliny@2005-02-12 19:29

看得不是很明白,搞得我都有些糊涂了
引用

alecli@2005-02-14 17:01

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都是如此。
引用

adamhj@2005-02-14 20:28

rv的我也弄得不同步,印象里应该是关了DropDub的,另外ac你说的Change so video and audio durations match是哪里的?vdm里那个?
引用

alecli@2005-02-14 23:31

对,就是用nandub和成音频的时候,frame rate里面

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


«123»共3页

| TOP