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

『漫游』酷论坛 -> 影音精华区 -> [原创]MKV timecodes應用之試驗教學(VFR MKV) ※2/10新增:120fps to VFR MKV譯文 & GUI程式 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

weilai 2005-01-12 14:41

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

首先先重提一下一些認知
(1)
24fps 的 A片段 要與 30fps 的 B片段 連接
又不希望造成不順暢或frame的損失
此時
就使用插入 Null frame 的方式,取兩者的FPS之最小公倍數 120fps
來達成

(2)
AviSynth 的 AssumeFPS filter 是一個不影響frame數目 及 改變FPS速率 的濾鏡
P.S. 可以實驗一下證實AssumeFPS的效果,腳本如下
=============================================
AVISource(FileName).trim(301,0).changeFPS(23.970)
# 總共得到 1933個frame

AVISource(FileName).trim(301,0).changeFPS(23.970).AssumeFPS(29.970)
# 總共亦得到 1933個frame
# 證實AssumeFPS如同 AVI Frame Rate Changer工具,不會改變視訊的frame數目
=============================================

(3)
VirtualDubMod 的 Append segment 視訊檔案連結功能所需的條件是 FPS、水平垂直解析、code及colorspace需一樣
P.S. 這裡不討論音訊部分


接著回到主題 "如何利用MKV來達成不同FPS視訊片段的無損連結" ※且與音訊同步
1.首先先解析各片段的檔案
======s1.avi=====
檔案 : 1.48 MB (1.48 MB), 持續時間 0:00:10, 類型 AVI, 0 音訊資料流, 品質 72 %
視訊 : 1.47 MB, 1226 Kbps, 29.969 fps, 解析度 640*480 (4:3), XVID = XVID Mpeg-4, 已支援

======s2.avi=====
檔案 : 18.3 MB (18.2 MB), 持續時間 0:01:20, 類型 AVI, 0 音訊資料流, 品質 73 %
視訊 : 18.2 MB, 1889 Kbps, 23.969 fps, 解析度 640*480 (4:3), XVID = XVID Mpeg-4, 已支援

=====source.mp3==(這個是VBR-MP3所以時間測不出,實際是1:30)
檔案 : 1.84 MB (1.84 MB), 持續時間 0:00:00, 類型 MP3, 1 音訊資料流, 品質 72 %
音訊 : 1.83 MB, 128 Kbps, 48000 Hz, 2 聲道, 0x55 = Mpeg-1 audio Layer 3 (MP3), 已支援

2.以上可得知兩片段 FPS 不同因此不能用VDM做Direct stream copy連接
所以這裡要決定改變誰的 FPS紀錄,此例我們決定將 s2.avi改成29.970 fps
P.S. 使用到AVI Frame Rate Changer這個工具,這裡雖然s1.avi不用改,但發現VDM會不允許
所以就連s1.avi一起予AVI Frame Rate Changer應用之


3.接著就可以用VirtualDubMod先開啟 s1.avi緊接著File->Append segment開啟 s2.avi
最後確認使用Direct stream copy模式後,Save as 成 1+2.avi
P.S. 音訊我們決定在 mkv 時包裝,當然也可以在這裡加上音訊
Streams->stream list->Add source.mp3


4.接下來是.MKV的包裝
首先需做一個 timecodes-v1.txt 文件,其內容如下:
=============================================
# timecode format v1
assume 29.970

0,300,29.970
301,2232,23.970
=============================================

5.再來用 mkvtoolnix 的 mmg.exe 來製作包裝 (1+2.mkv)
P.S. 這裡不要忘了加入音訊 source.mp3



以上就是 VFR video MKV 的一種應用
比之前利用AVI60(120、60 FPS Changer)的 120FPS做法多了幾個步驟
但得到的好處是成品檔案小及無損frame製程
P.S. 當然也有不便之處,比如要做 mkv->rm/rmvb 的壓製就可能有不少困擾

接著補充一下 timecodes-v1.txt 的編寫解說
assume 是假定的運作 FPS 值,因為最後我們都設定成同一個值,所以很容易理解就是 29.970
0,300,29.970
表示第0號到300號Frame間 原本的運作FPS是 29.970

那 301,2232,23.970 為何是 23.970呢?
就可以了解了吧,因為 s2.avi 原本的 FPS是 23.970(23.969) (事後才利用工具強制成 29.970)

至於301,2232及0,300這個範圍是怎麼來的,我們這裡用 VDM的 File->Information來得知



最後要提到的是
1.VFR video的應用不止於此,還有兩種層次上的分界應用
其一是Encoder的 VFR功能應用
這類工具說多不多說少不少
比如 Windows Media 9 編碼器 的 VFR WMV製作、RealProducer Plus(以致於其他rm製作)
又auoenc.exe + vfrout.auo/wmvout_vfr.auo
P.S.(http://bbs.irradiance.net/txtVersion/boards/animation/M.1102772189.A.html)
(auoenc.exe 可在Avisynth的warpsharp Ex'filter內找到,但是日文介面..)
...等等
雖然這個才是比較多人想知道的實做辦法,但純屬單一工具的使用這裡就不多說了

另一個是Avisynth script encode + VFR MKV 的應用
比如: http://forum.doom9.org/showthread.php?s=&threadid=64314
舉一個類似 s1.avi + s2.avi 的實例:

假設 s1.avi與s2.avi 同上例是FPS不同的檔案
在 AVS裡要如何合併呢?腳本如下:
=============================================
a=AVISource("s1.avi")
b=AVISource("s2.avi").AssumeFPS(a.framerate)
a++b
=============================================
最後再用Encoder重新編碼及同上例方法包裝成 .MKV

2.貼出上面實驗的成果數據
1+2.avi: 19.4 MB (20,436,992 位元組)
1+2.mkv: 21.3 MB (22,344,138 位元組) ※結合了source.mp3及1+2.avi

重複提一下之前的
s1.avi: 1.47 MB (1,542,144 位元組)
s2.avi: 18.0 MB (18,905,088 位元組)
source.mp3: 1.82 MB (1,918,320 位元組)

解Timecodes文件GUI程式於下面樓層可以找到
P.S. 這個的作用是
解出來的Timecodes可用來配合上面Avisynth script encode + VFR MKV中的AVS腳本用來壓製

重新包裝mkv

120fps to VFR MKV譯文 & GUI程式 於下面樓層可以找到

openicq 2005-01-12 15:18
赞,学到好东西了~

dio1888 2005-01-12 17:42
顶^^

真红之蓝 2005-01-12 18:22
...这个漫漫看。..

ralphgu 2005-01-12 18:47
WEILAI兄再次发飙……仔细慢慢看看

weilai 2005-01-14 16:28
Extract .mkv Timecodes tool GUI for mp.exe
file size: 53KB

載點1

ED:
ed2k://|file|vfr.rar|53324|DEE933A16F7D8A6B24FE7C4BC4BA553B|h=GNIXMW4MV4BRXI4GDQER26LXL6YTRLO5|/

一時興起做的,如有問題歡迎提出

聲明:
1.mp.exe 非製作GUI介面之作者寫的,所以有不能解的 .mkv 程式恕不負責解釋
2.此GUI介面用到COMDLG32.OCX系統插件,請確認windows\system(32) 內以安裝之
3.此GUI介面有用到Unicode(NT/2000/XP/2003)語法,如有不該、不可能解不開的 .mkv檔,請改以英文字母取檔名試之

P.S. 此mp.exe只能解.avi視訊及timecodes文件,所以不能解 rm/rmvb等特殊視訊及音訊檔

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

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

因為需要成品解說就引用上面的試驗
先複習一下各檔案的內容
s1.avi + s2.avi = 1+2-s.avi (未合成mkv)播放看看,得到片長 1:14
P.S. 這裡的s1 及 s2 是用AVI Frame Rate Changer更改過後的檔案

1+2-s.avi=>1+2.mkv再用mp.exe解出成1+2.avi播放看看,得到片長 1:33 (1:30才是正確的時間=mkv的片長)
=====timecodes.txt=====
Assume 23.976
0,300,29.9711
301,2232,23.9699
=======================

而1+2.mkv播放看看,得到片長為 1:30
=====timecodes.txt=====
assume 29.970
0,300,29.970
301,2232,23.970
=======================

從上面得到一個訊息解出的Timecodes與原本的Timecodes不太一樣
但其實捨去小數點的話,發現主要是Assume值不同
接著請看下一帖....待續~


補充一下:前面1+2-s.avi(裝入mkv前的) 大小會比 1+2.avi(解出來的) 大一點
在講解AVS腳本前先試著分析一下為何前後兩者的Assume值會不同
用播放器放映1+2.mkv看看,可發現 FPS 越接近後面會越趨向 23.976
所以大膽推測 mp.exe 對Assume值是取最後的 FPS (last.Framerate)
但好在Assume值對以下的腳本不據參考所以就不再去深入探討了
(或許不同的mkv其情況會不同,所以不能斬釘截鐵的說"Assume值不據參考價值")

回到實做,AVS腳本如下
########################################
C= AVISource("1+2.avi")
a=C.trim(0,300).AssumeFPS(29.9711)
b=C.trim(301,2232).ChangeFPS(29.9711)
# 這裡做rm/rmvb的AVS腳本的話要記得用mkvtoolnix提出音訊
return AudioDub(a+b,mpaSource("source.mp3"))
########################################

解說:
第二行為何多此一舉.AssumeFPS(29.9711),
答案很簡單 避免不必要的問題產生
(與之前的原始s1及s2都需與AVI Frame Rate Changer應用一樣道理)

第三行使b片段與a片段用一樣的FPS,如此才能加在一起
(使用了.ChangeFPS會增加實體Frame,是與.AssumeFPS最主要的不同點)

那為何最終FPS是用29.9711而不是23.9699呢?
答案也很簡單 取最大值可避免 Frame的損失
(這裡為什麼不是取什麼 最大公倍數 呢?因為是用Avisynth作業,無關Null Frame之理念)

最後一行就是合成兩片段及音訊,這裡的音訊最後才合成而不是一開始就合成
※開始就合成的話這麼寫 C= AudioDub(AVISource("1+2.avi")),mpaSource("source.mp3")
原因有二:1.trim對音訊的分割沒這麼準確 2.作業都是視訊的處理,音訊沒必要這麼快就加入戰局

到此腳本是解說完了
但真的所有的情況都可用此腳本延伸(修改)嗎?
答案是否的
這裡是針對 "不同FPS合成的mkv" 分解後做處理
假如是 "mkv之視訊成員,是用Encoder的VFR功能做成的視訊" 的話那這裡因為還未試驗(沒試驗品 ^^||)
所以到此就此打住

最後強調於壓製前一定要試著播放看看是否與 mkv 一樣沒有不同步
否則壓製完成後才發現就太慢了
P.S. 特別是FPS不同的交界處,比如此例就是第300號Frame之後的轉接處,換算時間就是大約10秒的地方

水月含风 2005-01-15 19:38
未來兄雄才偉略。。。
繁體中文語法實在是看得小弟的腦袋一團是一團的漿糊。
慢慢看。。慢慢看。。。

ralphgu 2005-01-15 21:36
。。。。。楼上的看繁体吃力???

ME正常……

|JnF| 2005-01-15 22:27
汗。。正在愁這個問題orz
謝謝weilai老大的帖子 搬凳子做筆記

怪盗KID流星 2005-01-18 01:51
正在发愁的问题 这里看到教程了

来听讲了~~~~~

多谢大大~~~

appleapple 2005-01-18 14:46
好象比较难!!头痛呀!!

岚轩 2005-01-18 16:54
这个当然要顶,支持WAILAI兄!

ralphgu 2005-01-18 18:27
引用
最初由 岚轩 发布
这个当然要顶,支持WAILAI兄!


:eek: 楼上的老兄好久没有出现了吧……貌似

:rolleyes: 最近有没有什么新学问问世啊

我要中奖 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保险...

NovemberRain 2005-02-15 06:20
喷晕..........楼上的几位

vfr mkv->120avi+sub+Effects(ae,ass均可)+Audio->vfr mkv->vfr rv
不就完了,以上步骤除最后->vfr rv一步为有损外,其他全是无损,哪里来的不同步,哪里来的丢frame?

麻烦是可以的,麻烦还错就不可以了^^

adamhj 2005-02-15 21:40
引用
最初由 alecli 发布
对,就是用nandub和成音频的时候,frame rate里面

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


vdm那里自然是不要改的…………

adamhj 2005-02-15 21:58
引用
最初由 NovemberRain 发布
喷晕..........楼上的几位

vfr mkv->120avi+sub+Effects(ae,ass均可)+Audio->vfr mkv->vfr rv
不就完了,以上步骤除最后->vfr rv一步为有损外,其他全是无损,哪里来的不同步,哪里来的丢frame?

麻烦是可以的,麻烦还错就不可以了^^


第一:我想我和ac都是在说vfr mkv的做法,而不是在讨论vfr rv的做法,至于其中说到rv是指mkv封装的rv编码
第二:很多事情我喜欢自己试试能不能成,特别是有些我觉得很有可能出问题的事,关于这些试验及其结果请不要指手划脚(比如这里我就是想试试rv编码的视频能否通过mkv的timecode来调整播放时的帧率,结果答案是否定的,或者至少我用的方法是错误的),真正做的时候我自然会用我认为没有问题的方法去做,那时候如果出了问题欢迎指出
第三:请你确定你发言时对人的针对性和指代关系,我想我和ac都没说过有丢frame的问题,请问你所说的“哪里来的丢frame”是针对谁的?我比较好奇这个“楼上的几位”具体是指谁。当然如果不是指我和ac的话,我现在说的所有话您就当是废话吧~

adamhj 2005-02-16 16:03
引用
最初由 alecli 发布
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都是如此。


记错了些东西……当时作出来的rv4编码的mkv用mpc播放是同步的,放假回家以后用mplayer播的时候不同步,我还以为是以前看的时候没仔细检查所以就以为不同步了,应该是mplayer分离mkv的问题,用最新的matroska splitter来分离就没问题。我压出来的这个基本同步(之所以用“基本”是因为我感觉仿佛有点微小的不同步,<200ms,不知道是不是我的错觉……)

NovemberRain 2005-02-20 04:55
引用
最初由 adamhj 发布


第一:我想我和ac都是在说vfr mkv的做法,而不是在讨论vfr rv的做法,至于其中说到rv是指mkv封装的rv编码
第二:很多事情我喜欢自己试试能不能成,特别是有些我觉得很有可能出问题的事,关于这些试验及其结果请不要指手划脚(比如这里我就是想试试rv编码的视频能否通过mkv的timecode来调整播放时的帧率,结果答案是否定的,或者至少我用的方法是错误的),真正做的时候我自然会用我认为没有问题的方法去做,那时候如果出了问题欢迎指出
第三:请你确定你发言时对人的针对性和指代关系,我想我和ac都没说过有丢frame的问题,请问你所说的“哪里来的丢frame”是针对谁的?我比较好奇这个“楼上的几位”具体是指谁。当然如果不是指我和ac的话,我现在说的所有话您就当是废话吧~


我觉得你很幽默,人类之所以不会只用双腿走路是因为发明了可以代替它并先进的工具,正因为有更快速实用的飞机,汽车,您才不会去哪里都要用你金贵的双腿,你产明了你的观点看似我说的和你没关系,可我要说,RV本身就是支持VFR的,你却用MKV的VFR去体现RV的VFR,先不说你这方法是否一定正确可行,要知道RV本身播放就很废CPU的,你再装个MKV来体现RV本有的VFR就更废了,我不知道这算不算你不管去哪里都靠双腿,废力是可以的,废力不讨好是不行的^^

adamhj 2005-02-21 23:40
引用
最初由 NovemberRain 发布


我觉得你很幽默,人类之所以不会只用双腿走路是因为发明了可以代替它并先进的工具,正因为有更快速实用的飞机,汽车,您才不会去哪里都要用你金贵的双腿,你产明了你的观点看似我说的和你没关系,可我要说,RV本身就是支持VFR的,你却用MKV的VFR去体现RV的VFR,先不说你这方法是否一定正确可行,要知道RV本身播放就很废CPU的,你再装个MKV来体现RV本有的VFR就更废了,我不知道这算不算你不管去哪里都靠双腿,废力是可以的,废力不讨好是不行的^^


没试过的话别乱说,timecode做出来的vfr rv提取出来还是vfr的rmvb,我认为很可能用timecode做出来的mkv和直接用vfr的rmvb做出来的mkv是一样的格式,这也只是提供一个调整rv的timecode的途径,至于好坏,具体情况具体分析~

NovemberRain 2005-02-22 16:29
引用
最初由 adamhj 发布


没试过的话别乱说,timecode做出来的vfr rv提取出来还是vfr的rmvb,我认为很可能用timecode做出来的mkv和直接用vfr的rmvb做出来的mkv是一样的格式,这也只是提供一个调整rv的timecode的途径,至于好坏,具体情况具体分析~


你这话基本等于废话,一般不正常的人才用timecode去vfr rv呢,rv本身就支持vfr,我用的着timecode吗?完了还提取,my god...!
你说的对,我是没测试过用54手枪打落卫星的机率是多少,因为都用导弹.........

weilai 2005-04-11 10:14
本帖終止更新
給自己鎖起來 ^^||

P.S. 太多無意義對話


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


Powered by phpwind v8.5 Code ©2003-2011 phpwind
Time 0.025901 second(s),query:3 Gzip disabled