『漫游』酷论坛>『影音数码技术学习交流』>[请教]关于VFR与CFR的问 ..
[请教]关于VFR与CFR的问题~~~小白一点,多多包涵
syun0902@2008-06-05 13:19
问题很小白,还请高人们别介意~~~~
引用
1、第一步要得到CFR AVI和timecode v2,有几种途径
如果是120fps AVI,使用AVI-tc-GUI转成CFR AVI,timecode格式用V2
如果是MKV vfr,常用的有三种途径,其一是使用mp.exe和vfr_GUI,不过这个方法只能得到timecode V1,一些复杂的vfr处理起来不甚方便,于是废弃。第二个方法是使用新版MkvExtract_GUI,相比前代,它已经可以解出TC,这是个挺大的进步,当然我们也可以直接使用命令行mkvextract timecodes_v2 "Path\*.mkv" 1:name.txt。第三种方法使用haali提供的mkv2vfr.exe,例如mkv2vfr "C:\test.mkv" "C:\test.avi" "C:\Timecode.txt",
在上面的教程内容中,我比较关注的是MKV VFR转CFR AVI的这部分。
得到TC V2 没问题。可是用mkv2vfr.exe的时候,我这边好像不能成功。而且这个软件的文件名给我的理解应该是将MKV变成VFR的,而非得到CFR啊~~
另外,得到的CFR的AVI是怎样的?跟我直接用AVC2AVI转将已经从MKV VFR提出的264文件转换得到的AVI是一样的吗?不过AVC2AVI转换时是要先填写一个FPS的。
PS:文中提到的MP&VFR_GUI真的找不到下载的地方了。
roozhou@2008-06-05 14:54
搜tc2cfr
先搞清楚avi是怎么实现vfr的吧
syun0902@2008-06-05 15:01
不是说AVI不支持VFR吗?所以常常都会是做成120FPS的。
roozhou@2008-06-05 15:57
120FPS不是真的120FPS
AVC2AVI帧率随便填
关键是tc2cfr时的帧率要填 120000/1001
syun0902@2008-06-05 16:17
那么你要让我走的路线就是:
1、MKV VFR----(用mkvextract)----264文件+TC V2
2、264文件---(用AVC2AVI)---AVI
3、AVI---(用TC2CRF)---120FPS AVI
4、120FPS AVI---(用AVI-tc-GUI)---CFR AVI
5、CRF AVI---(用MEGUI)---小体积X264编码的MKV
6、小体积MKV+TC V2+音频---(用MMG)---封装成成品MKV
对吧?
syun0902@2008-06-05 19:47
vfr_gui我好不容易在某论坛里发现一个~~~
但是……不能用啊~~~完全分离不出来!!!
是不是它对用MMG2.0的版本封装的MKV都没办法呢?呵呵~~(放弃!)
mkv2vfr.exe的使用和vfr_gui一样(准确的说是在DOS里与mp一样),无法得到想要的。
所以就按你说的了用TC2CFR。
我以我在上面写的步骤做了~~用AVI-tc-GUI的到的TC来最后封装时,FPS是29.97,而第一步拆分得到的TC封装的话就会和我以前提过的问题众那样是30.30。实际情况是两者差别不大,所以封入后也感觉不太出来差异。
PS:
用Auto 120 FPS MKVAVI To VFR MKV 1.3转换120FPS影片得到的片子其实属性显示的也是30.30的。
MeteorRain@2008-06-05 20:17
引用
2、264文件---(用AVC2AVI)---AVI
3、AVI---(用TC2CRF)---120FPS AVI
4、120FPS AVI---(用AVI-tc-GUI)---CFR AVI
这什么乱七八糟的……
直接把mkv的264数据流拆出来丢dgavc然后喂给megui压出来塞上tc出mkv就好了,哪那么多工具和步骤?
syun0902@2008-06-05 20:50
引用
最初由 MeteorRain 发布
这什么乱七八糟的……
直接把mkv的264数据流拆出来丢dgavc然后喂给megui压出来塞上tc出mkv就好了,哪那么多工具和步骤?
:confused:
dgavc?这是何物?
如何使用~~
264768502@2008-06-05 21:02
http://neuron2.net/dgavcdec/dgavcdec100a4.zip
http://forum.doom9.org/showthread.php?t=122598
算是dvdrip的一个重要工具吧
syun0902@2008-06-05 22:52
已经下载,谢谢!
我先研究一下,晚些时候再来报告!
syun0902@2008-06-05 23:11
怎么把得到的DGA喂给MEGUI啊?
AVS这样写吗?
AvcSource("J:\megui yazhi\mp-vfr-gui\sy\03_Track1.dga")
#deinterlace
#crop
#resize
#denoise
可是MEGUI报错啊~~
什么AVISYNTH ERRO
我的操作步骤:
1、拆除的264 RAW放入DGAVCIndex.exe
2、然后"SAVE PROJECT AND DEMUX VIDEO"得到一个后缀为AVC的文件以及DGA文件。
3、在AVS里加上"AVCSource("J:\megui yazhi\mp-vfr-gui\sy\03_Track1.dga")"
另外~~~
如果只用这个mkvextract+DGAVCIndex+MEGUI+MMG的话,那么那个TC怎么办???用mkvextract得到的TC和我120FPS转成CFR时得到的TC是有不同的,封装MKV后,两者的FPS不一样。
alphaa@2008-06-05 23:35
要LoadPlugin("DGAVCDecode.dll")。就是DGAVCDec包里面的那个DGAVCDecode.dll
syun0902@2008-06-05 23:46
原来如此,谢谢了~~~
那么谁来回答我刚才问的另外呢???
如果只用这个mkvextract+DGAVCIndex+MEGUI+MMG的话,那么最后封装MKV就只能用mkvextract得到的TC。
可是用mkvextract得到的TC和我120FPS转成CFR时得到的TC是有不同的,分别使用这两个TC封装得到的MKV的FPS不一样(一30.30,另一个29.97)。后一个TC得到的FPS与原片一致。
alphaa@2008-06-06 00:03
就你说的第3点avc2avi转出的AVI不是已经cfr了么?干啥还要走tc2crf出120FPS的avi...
syun0902@2008-06-06 00:30
因为一开始我还没搞清到底什么样才叫CFR的AVI,于是就按SHIJICO教程所说的搞个120FPS的,然后再得到CFR AVI。
但是通过这样我才发现由120FPS转CFR同时得到的TC才能够在最后封装MKV时将FPS还原得和原片一样。
不知道你有没有发现这个。
用个简单的例子就是VFR的MKV可以拆出264的RAW+TC,但是这个拆出来的264的RAW+TC却不能完美还原成原来的VFR MKV。
在播放器的属性里会发现FPS由些许变动。就像原来的29.97变成了30.30(不过因数字不太大,所以30.30的片子和原来的片子比较影音还是同步的。)
«123»共3页
| TOP