『漫游』酷论坛>『影音数码技术学习交流』>[请教][发现]x264.exe转 ..

[请教][发现]x264.exe转的Xvid,比原文件慢1桢

Galaxy001@2005-11-25 10:24

x264.exe转的Xvid,比原文件慢1桢

我发现x264的桢比原Xvid慢1桢,即Xvid第1桢没有。
为什么?

AVS
复制代码
  1. LoadPlugin("G:\Players\DIO_MPC\AviSynth 2.5\plugins\DirectShowSource.dll")
  2. AVISource("T:\FTP\Hikaru_no_go\[txxz][hikaru_no_go][DVDrip][33].avi",audio=false)


"x264.exe" --crf 20 --ref 3 --bframes 3 --b-pyramid --weightb --trellis 1 --analyse all --8x8dct --qpmax 30 --qpstep 6 --progress --no-psnr --output "T:\FTP\Hikaru_no_go\[txxz][hikaru_no_go][DVDrip][33].mkv" "T:\FTP\Hikaru_no_go\[txxz][hikaru_no_go][DVDrip][33].avs"
引用

kykdu@2005-11-25 16:01

应该不是x264出现问题,我压制时x264与AviSynth显示完全相同。
可能是XVID的VFW的问题,如果开始桢不是I桢,AVISource是不显示的。
可以用DirectShowSource试试。
引用

Galaxy001@2005-12-01 10:31

用DirectShowSource试了,它直接调用FFDshow了,桢数一致。

我想再问一下,我如何知道AVISource("T:\FTP\Hikaru_no_go\[txxz][hikaru_no_go][DVDrip][33].avi",audio=false)中那个avi是哪种color space? (指YV12之类)
引用

MeteorRain@2005-12-01 11:18

用VDM打开,file-information,里面应该有。
引用

Galaxy001@2005-12-01 12:24

只有FourCC=Xvid,没有color space。
用fast 再压缩,
VirtualDub CLI Video Processor Version 1.6.11
Xvid压缩时:
Dub: Fast recompress mode started with format: UYVY.
x264vfw压缩时:
Dub: Fast recompress mode started with format: YUY2.

都是4:2:2的,我选的是autoselect模式,为什么不一样,且都不是YV12的4:2:0 ?
按说txxz的那个avi应该是YV12的呀?
还是说编码后看不出来?
引用

kykdu@2005-12-01 17:51

VirtualDub的Fast recompress仍然会做YUV插值,VirtualDubMod才不会。
文件用AVISource+VDM打开,file-information里才能看到。
引用

Galaxy001@2005-12-02 15:19

看到是YV12,不过AVS不是默认的YV12吗?

有其它方法吗?

”VirtualDub的Fast recompress仍然会做YUV插值,VirtualDubMod才不会。“
这个谢了^-^.
引用

| TOP