查看: 5757|回复: 0
上一主题 下一主题 跳转到指定楼层

[转贴]120fps的mkv转rmvb攻略

571

主题

497

存在感

167

活跃日
帅哥离线 我的发贴都是你的幻觉
 7 

家中的荣誉团员

发帖: 5981
SOS币: 62063
社团: ※◆♂圈♀ ●▄◣
社团: ※◆♂友♀ ●▄◣
社团: ※◆♂朋♀ ●▄◣
社团: ※◆♂念♀ ●▄◣
社团: ※◆♂纪♀ ●▄◣
注册: 2006-07-01
访问: 2022-06-11

楼主
发表于 2006/12/24 | 编辑

猜你喜欢: mkv


有些MKV转RMVB时,一压制就提示完成或DOS窗口消失,这时应检查一下那MKV是否120fps的。
检查方法:
压制软件用的是RPG,可以直接查看RPG目录中的producer.log中“Frame Rate:”一行是否异常,如:“Frame Rate: 119.881 FPS”;
或用Windows Media Player 6.4开启播放那MKV,选择[查看]->[统计信息]
Windows Media Player 6.4在系统盘的 Program Files\Windows Media Player\mplayer2.exe,或RPG目录中的mplayer2.exe
图片需登录后查看

检查MKV相关信息的最好工具是MatroskaDiag,在“「开始」菜单\程序\My MPC 系列之迪奥 DIY 版\设置工具\编码检测”
由于RMVB的编码器只能接受fps小于60的视频,所以"无法"压制120fps的视频,但通常的120fps只是视频框架而已(通过添加空帧来略改框架的fps数),里面的视频多是24fps和30fps的合并,而常见 120fps MKV 其视频分为XviD/DivX编的和WMV3编码,对他们的处理有所不同,故分别介绍:
一、XviD/DivX编码的可通过用官方解码器:
如:视频为 120fps Xvid 的mkv用ffdshow解码不能转为rmvb。
原因:ffdshow会忠实地报告封装框架的fps数,而用官方解码器就会无视框架的fps数,实际压制发现fps都会显示为30,不过RMVB的编码器支持VFR,最终还是以片源的真实fps压制。
1.1、在ffdshow里关闭XVID,或反安装ffdshow。(120fps的DivX做这一部后安装DivX官方解码器即可)
「开始」菜单 -> ffdshow -> Video decoder configuration
图片需登录后查看

1.2、装上XVID,运行Xvid程序组中的"Configure Decoder",出现如下画面后,将"Compatibility Renderer"选项的框打勾,然后确定就可以了。
图片需登录后查看

XviD/DivX的官方解码器下载:
http://www.ogg.cn/
二、WMV3编码的处理方法:
方法一、把120fps mkv封装为vfr mkv,然后再转mkv为rmvb。
因可以不伤害片源实际帧数,建议使用此方法。
软件:Auto 120 FPS MKV To VFR MKV
功能:把120FPS MKV封装为VFR MKV,从而方便转为RMVB。
图片需登录后查看

下载:
http://dio1888.126.com/
方法二、技术法
注:此技术法已经证实存在问题,不建议使用,现只当做是GraphEdit和AVS配合使用的简介。
需要的软件:
AviSynth:
http://sourceforge.net/projects/avisynth2/
DirectShowSource with ConvertFPS:
http://nyaochi.sakura.ne.jp/xoops/m...ewcat.php?cid=2
GraphEdit:
http://www.ogg.cn/software/view-software-268.html
mkvtoolnix:
http://www.ogg.cn/software/view-software-91.html
2.1、安装 AviSynth 和 DirectShowSource with ConvertFPS(若安装AviSynth 2.5.6 Beta3 [050505]或以上的版本,可不用做这一步)
安装 AviSynth 2.55(假设默认安装),然后把 DirectShowSource with ConvertFPS 中的文件复制到 C:\Program Files\AviSynth 2.5\plugins 中,如下图:
图片需登录后查看

2.2、GraphEdit生成视频、音频的各自解码索引文件:
开启GraphEdit,把那120fps_wmv3.mkv拖到GraphEdit里,一般会如下图:
图片需登录后查看

改成只有wmv3视频解码的过程索引:
图片需登录后查看

2.3、用mkvtoolnix分离MKV中的字幕和音频:
用 mkvtoolnix 中的 MKVextractGUI_1531 开启那MKV,选择字幕,后按[Extract],如图会生成Track3.ssa
图片需登录后查看

提一下,MKVextractGUI不支持批量分离,字幕和音频要逐一分离。
音频的分离方法雷同,成功分离会生成Track2.mp3。
2.4、通过AVS合并所有"部件",如:
########################################################################
LoadPlugin("D:\RPG_RPP10\avsfile\VSFilter.dll")
DirectShowSource("H:\Cartoon\Video.GRF",29.97,ConvertFPS=true)
TextSub("H:\Cartoon\Track3.ssa")
AudioDub(DirectShowSource("H:\Cartoon\Track2.mp3"))
########################################################################
注意:这个AVS中关键是ConvertFPS=true这一句,作用是转换fps,是安装了 DirectShowSource with ConvertFPS 才有的功能。
补充:AVS中的 29.97 是 fps ,其实可以用23.976的,看个人喜欢吧,怕掉帧严重才用 29.97 。
========================================
2005.06.27版改
AudioDub(DirectShowSource("H:\Cartoon\Audio.GRF"))为
AudioDub(DirectShowSource("H:\Cartoon\Track2.mp3"))
从而解决可能会出现死锁的情况
========================================

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.010316(s) query 7, Gzip enabled,  沪ICP备07006640号-3