fima 发表于 2008-5-18 11:20:16

【已解决】某个rmvb挂avisynth后播放不正常

不用avs的话,直接播放rmvb正常显示,如图



如果用avs,效果:


不明白,就只有这个视频是不能正常显示的,也没有用什么滤镜阿,我的avisynth代码如下:
-----------------------------------------
DirectShowSource("G:\Documents\音乐会\workspace\remux.rmvb")
-----------------------------------------


rmvb的信息如下:
G:\
    General
      Complete name : G:\
      Format : RMF
      File size : 548 MiB
      PlayTime : 2h 31mn
      Bit rate : 496 Kbps
      Performer :
      Copyright :
    Video #1
      Codec : RealVideo 4
      Codec/Info : H264, RealVideo 9
      PlayTime : 2h 31mn
      Bit rate : 304 Kbps
      Width : 540 pixels
      Height : 360 pixels
      Display Aspect ratio : 1.500
      Frame rate : 29 fps
      Resolution : 12 bits
      Bits/(Pixel*Frame) : 0.054
    Audio #0
      Codec : AAC-LC
      Codec/Info : Real Audio 10 AAC LC
      PlayTime : 2h 31mn
      Bit rate : 192 Kbps
      Channel(s) : 2 channels
      Resolution : 16 bits
      SampleRate : 44100

[ 本帖最后由 fima 于 2008-5-25 10:54 编辑 ]

fima 发表于 2008-5-18 12:02:31

补充一下我的工作环境:
vista hp
avisynth2.57和2.58都试过了
用VistaCodecs_v462的解码包
播放器是绿色的KMP和MPC

Nicole 发表于 2008-5-18 12:32:23

整片都这么? 没碰到过这情况。。。全用MPC播放也这么?

你要么截取小段有问题的部分 比如60FRAME 打包传上看来看。。。

fima 发表于 2008-5-18 14:11:12

恩,已上传了,切过以后的视频也测试过了,同样会有这种情况

虽然播放有问题,但是压制确没出现这种状况

fima 发表于 2008-5-18 14:19:07

全片都是这样,无论是KM还是MPC,而且如果用2.58的avisynth更糟,连进度条都不能拖,一拖动播放器就无响应m1 (48)k

Nicole 发表于 2008-5-18 15:23:15

压制没出现情况是说压出来没问题???- -

Nicole 发表于 2008-5-18 15:47:37

测试出来了比例关系 avs是yv12颜色制式貌似对你的那个比例不太支持 我改成640,360就显示正常了

同样的 不改比例 直接converttorgb 也能正常显示 不过RIP最后不能用RGB。。。

办法嘛 先检查原来那个比例正确与否 看人物是否变形不 我只有那一段 看不清楚
如果原来的那个比例是不对的 那么改正吧。。。一般要么4:3 16:9 8:3这种。。。
如果是正确的那么只能压一个16:9或者4:3的 然后合成MKV看看 MKV有个可以播放时候自动AR成你需要的比例。。。。

我只能想出2个办法 也许比较老套 你有经验的话 自己可以想想其他办法

fima 发表于 2008-5-18 16:45:45

原来是分辨率的比例的关系,小N经验老到阿
嘛,我刚接触avisynth不久,还没有能力想出其它办法┐(┘_└)┌

话说,我直接加了“改为rgb模式”的命令后,压出来也正常哦,为什么不要用RGB呢?

恩,原比例是正确的,人物没有变形,所以第一种方法就记下作为参考吧,以后遇到这种情况再试;第二种方法的话可以
其实还有一种方法,直接压就行了,反正也没出现问题,为什么会这样 Orz

PS:请问网上找到的那些filters,需要放到system32那里,然后用regsvr32命令注册一次吗?还是说只要在avs里面注明对应的路径就可以了?(不用注册吧?)

[ 本帖最后由 fima 于 2008-5-18 16:49 编辑 ]

Nicole 发表于 2008-5-18 19:43:06

有些编码器不一定支持RGB导入 比如X264.EXE

第2种方法其实不太好- -不过是没办法的办法。。理由上面一行说了。。反正 你能压好那最好了

你说的fliters是AVS滤镜吧那些随便放哪都行 不用REG比如放在AVS目录下的PLUGIN里使用时候要在AVS里加载
loadplugin("c:\program files\avisynth\plugin\fluxsmooth.dll")   //这是例子

fima 发表于 2008-5-18 21:13:10

好的,非常感谢解答^_^

大塚愛 发表于 2008-5-18 23:45:48

页: [1]
查看完整版本: 【已解决】某个rmvb挂avisynth后播放不正常