求教一个解码器设置的问题
dwing吧
全部回复
仅看楼主
level 13
hashim1987 楼主
问一个编码格式的问题,咱在游戏镜像里提取了过场CG动画,后缀是usm的,然后利用 vgmtoolbox 提取了视频流,提取出来后是M2V格式的,这时候拿potplayer(解码器分离器都是pot默认的)可以正常播放,但是拿megui生成avs后再预览就是各种马赛克了,
提取视频的教程有如下一段话:m2v用常用播放器会花屏,用finalcordecs打开,finalcordecs安装后,到:“解码中心”把“解码模式”改为“potpalyer dxva内置模式”
看样子只能是pot的解码器能正常解码,所以想问一下,megui有办法加载外部的解码器来生成avs吗???
下面是提取视频流的M2V文件的信息:X:\00\ev0020_40534656.m2v
文件全称 : X:\00\ev0020_40534656.m2v
文件格式 : MPEG Video
格式版本 : Version 1
文件大小 : 50.9MB
时间长度 : 57秒 925毫秒
混合码率模式 : 可变(VBR)
平均混合码率 : 7 376K
bp
s
视频流信息:
文件格式 : MPEG Video
格式版本 : Version 1
BVOP格式算法 : 有
Matrix格式模式 : 自定义
时间长度 : 57秒 925毫秒
码率编码模式 : 可变(VBR)
码率 : 7 376Kbps
画面宽度 : 1 024像素
画面高度 : 576像素
画面比例 : 16:9
帧率 : 29.970帧/秒
色彩空间 : YUV
采样深度 : 8位
扫描方式 : 逐行扫描
压缩模式 : 有损压缩
数据密度 : 0.417
流大小 : 50.9MB (100%)
2013年02月16日 07点02分 1
level 8
如果走 DSS或者 DSS2,考虑到 POTPLAYER不会把解码器注册给系统,所以和 POTPLAYER一点关系都没有(当然,你手动注册另外说,不过这种编码器都会有改动,不好说能不能正常注册)
如果跑 FFMS的话,那就更加没有关系了
2013年02月16日 08点02分 2
那如果想把pot的解码器注册到系统有什么办法吗??
2013年02月16日 09点02分
level 9
就一个mpeg1还有必要搞这么复杂么
2013年02月17日 02点02分 3
求指导,一直都是傻瓜式的,遇到个稍微特殊点的就无能为力了 我倒是也找过几个mpeg1的解码器,ax文件记得是,拿pot载入播放不好使,后来就没再继续弄了 = = !!
2013年02月17日 02点02分
mpeg1首先就不该用.m2v的后缀,一般是mpg。其次MPEG1的流就算在winxp下也是可以在不装任何播放器的情况下直接解码的。
2013年02月17日 03点02分
回复 roo_zhou :这个后缀是拿vgmtoolbox直接提取流文件来的,一直也没太在意这个 = = !! 咱现在系统是64的win7, 刚才改了后缀,生成avs时候直接megui崩溃了 拿win7自带的播放器看也是马赛克, 悲催啊
2013年02月17日 03点02分
level 11
用FFVideoSource呢...或者先用MMG封装成MKK试试?
2013年02月17日 03点02分 4
FFVideoSource应该就是指生成avs时候的 文件索引器 吧?不行, 封装mkv也试过,不行 = = !!
2013年02月17日 03点02分
回复 hashim1987 :反正文件不大要不你传到网盘..?
2013年02月17日 03点02分
回复 ▔∞▔ :我也是这么打算的,可惜公司网络不给力,上传老出错,晚上回家再传了只能(悲催 啊)
2013年02月17日 03点02分
ht[Love]tp://pan.baidu.com/share/link?shareid=295831&uk=4094088840
2013年02月17日 15点02分
level 11
其实有个另类的解决办法...不过因为要二压所以不是很好。
你用Pot能正常播放这视频是吧?Pot是有录制转换的功能的,快捷键Alt+C,于是你用这个功能把这片子转成MP4就可以了...当然为了尽量保留原有画质码率最好设的足够高,像是10000kbps
2013年02月17日 04点02分 5
对,这个可以有,一直拿pot接采集卡录制游戏视频的,也试了下,效果还行,但是心里老是过不去这个槛,弄明白这个也权当学习进步了(其实我一直都是设置20000的,反正后期还要再压制的,这个只是中间过渡罢了,体积大点可以接受,这样心里会好受点,嘿嘿)
2013年02月17日 04点02分
level 11
不走AVS的话没问题...不知道为什么...
bat这么写的话:
x264_32_tMod-8bit-420.exe --output test.mp4 --fps 30000/1001 --profile high --level 3.1 --crf 24 --transfer bt470bg --colormatrix bt470bg --colorprim bt470bg test.m2v
pause
出来的就是正常的画面:
或者你用小丸工具箱压也可以。
2013年02月18日 03点02分 6
换成咱的x264.exe压出来还是马赛克,怀疑是这个的问题,正在下别的版本的来试试[$1][$1][$1]x264.exe --output test.mp4 --fps 30000/1001 --profile high --level 3.1 --crf 24 --transfer bt470bg --colormatrix bt470bg --colorprim bt470bg test.m2vpause
2013年02月18日 05点02分
换了小丸子里边带的264程序拿bat压就正常,而且相同参数貌似压出来的体积比咱megui里带的压出来的小还
2013年02月18日 06点02分
看来不能太依赖gui啊,还是得研究命令行
2013年02月18日 06点02分
回复 hashim1987 :体积的话只是参数问题而已...我给的那个BAT基本没设定x264参数...把MeGUI的那串东西复制到bat当中压吧...还有,最后bt470bg的那三个参数并不是必要的,反正不加也是BT.601,色彩没问题。
2013年02月18日 08点02分
level 8
LAV分离器 + LAV解码器 可解,无法获取视频长度
2013年02月18日 10点02分 7
level 9
直接用mpc-hc放是很重的马赛克
2013年02月19日 02点02分 8
恩,我的是黄色跟红色相见的吧,像6楼说的,直接拿原版x264压制也是这样,但是拿x264_32_tMod-8bit-420.exe用命令行压制就行,但是拿x264_32_tMod-8bit-420.exe用avs做输入拿命令行压制也是不行 = = !! 完全搞不懂
2013年02月19日 02点02分
WIN7 系统 MPEG1分离器 + LAV 0.55解码,除去前几帧以外,其他正常。
2013年02月19日 13点02分
level 8
X264 裸压指定 LAVS解码;FFmpeg无解
2013年02月19日 13点02分 10
level 12
经测试支撑x264的里面ffms和lavf的库文件是用的libav的话就是花屏,如果是ffmpeg的话是正常的。
2013年02月19日 19点02分 11
= = !! 学习了,完全不晓得内部机制的泪目啊
2013年02月20日 00点02分
回复 hashim1987 :编译完整版x264的顺序是先编译libav或者ffmpeg,然后编译ffms,因为需要前者提供libpack,最后编译x264,问题就在第一步,有2种可以选,x264。nl使用的是libav,可能是为了省时间,编译ffmpeg比libav的时间要长。
2013年02月20日 01点02分
1