Hi everyone,
I made an avisynth filter that allows to encode frames directly with x264. It takes custom matrices as input.
Here is the link :
http://manao4.free.fr/AVCMatrices-1.0.zip
Here is the short documentation :
Code:
AVCMatrices(clip c, string "luma4x4" , string "chroma4x4" , string "luma8x8",
string "pluma4x4", string "pchroma4x4", string "pluma8x8",
int "quant", int "deblocking", bool "size", bool "psnr")
The 6 strings correspond to the custom matrices ( 3 intra first, then 3 inter ). If
omitted, a string is defaulted to an all-16 matrix. If no 8x8 matrices are given,
8x8dct gets disabled in x264. If no inter matrices are given, only intra will be done.
The encoding is done at a constant quantizer ( default 26 ), with a ipratio of 1.4
if there's an inter matrix ( else, ipratio = 1.0, to make all I quantizers equal to the
chosen quantizer ).
Deblocking is disabled by default, specifying a value to "deblocking" will enable it
and set its strength.
Finally, "size" shows each frame size, while "psnr" show each frame psnr ( luma, chroma, both ).
Have fun ( and report bugs
)