�{�����\���ꂽ Dell �̃L�����y�[�����i�ł� 3007 WFP-HC �̉��i�� \138,000�B3 �T�ԑO�Ƀ|�`�������̉��i�� \188,000�B�͂� 3 �T�Ԃ� 5 ���~���l�����肵�Ă����Ƃ́B
�u�lj��� 5 ���o�������� 3 �T�ԑ����g������v�Ǝ������x�����Ɠw�͂��Ă͂���̂����A���Ɩ������ۂ��B���[������ 3 �T�Ԃ������ȁB
�l�b�g�،��e�Ђ̃T�C�g���j���[�A���i�f�U�C���ύX�j���ɂ��������̍��B�����ӂ� �Ńf�[�^�擾���Ƃ��Ďg���Ă����Ō����� HTML �ɕύX��������āA�f�[�^�擾���ł��Ȃ��Ȃ��Ă��Ƃ��͂ǁ[���悤���Ǝv���܂�����B
�ύX���s��ꂽ�̂͂T���̍ŏI�T�ŁA�܂��A�ύX���ꂽ�����ɂ͑Ή����\����������債����Ԃł͂Ȃ��̂����ǁA��������N�������炢�ŏ������T�C�g�ύX���s���āA���̓x�ɂ��[��[��Ƃ��������邾�낤�Ɨe�Ղɑz���ł��Ă��܂��̂́c�c���Ɩœ���B
���͂܂��f�[�^�擾�ƕ\��������������͏��Ȃ����ǁA�����I�ɔ����܂Ŏ��������悤�ƍl����Ȃ�A���̎�̃T�C�g�ύX�����œ����Ȃ��Ȃ�͖̂�肾��Ȃ��B���[�ށA�ǁ[����B
���������Ă���̂�����Ȃ��l�����̕⑫���B�U���ꒆ�� ����Ȍ` �Œx���� 1 ���ȓ��̊����ƍŗNjC�z�l���Q�Ƃł����[�ɂ��Ă��� (�� 2ch �s�� 1 �� SBI �X���b�h�̃e���v���[�g�ɍڂ��Ă����u���A���^�C�� SBI �A�z���_�[�v������ڂ�������[�Ȃ��̂�����Ă�) �̂����ǁA�f�[�^�擾���ɗ��p���Ă����،���Ђ̃T�C�g���j���[�A���̂������œ����Ȃ��Ȃ��Ă����̂ŁA�Ή����Ȃ��Ⴂ���Ȃ���������������[�Ƃ�����s������̋L�q�B
����� HTTPS �̃T�|�[�g�� HTML �p�[�T���C�u����������X�N���v�g����Ȃ甼�����x�ō�����̂Ȃ̂ŁA����������l�͎��͂ʼn��Ƃ����Ă݂邱�Ƃ𐄏��B�����A�f�[�^�擾���� HTML �`����������҂�ύX���ꂽ�����ł������蓮���Ȃ��Ȃ��Ă��܂��̂Łc�c�܁[���̏ꍇ���������������x�őΉ��͂ł�����ǁc�c����ϖ��ʂȘJ�͂���ȁ[�B
�ӂƎv�������� x264 (rev.658) �� RD �Ȑ��Ƃ��������ԂƂ��ׂĂ݂��B�g�����o�C�i���� seraphy ����� ICC �r���h�B
����� --subme �� 1�`7 �܂ŐU���Ă݂��BQP �͈̔͂� 18�`32�B�Œ�I�v�V�����Ɋւ��Ă͈ȉ����w��B
--keyint 15 --min-keyint 15 --bframes 2 --ref 1 --ipratio 1.0 --pbratio 1.0 --me umh --merange 32 --no-psnr --no-ssim --no-chroma-me --8x8dct --partitions "p8x8,b8x8,i8x8,i4x4" --cqm flat --threads 3
��{�I�� MPEG-2 ���ƂȂ�ׂ����ʂȐݒ� (--keyint 15 �� --min-keyint 15 �� GOP=15 �ɌŒ�A--bframes 2 �� IBBP ���w��A--ref 1 �ŎQ�ƃt���[������ 1 �Ɍ��肵�ă}���`�v�����t�@�����X��) �ɂ��āA���Ƃ͑��x���������掿����Ȃ��ڎw���ăp�����[�^���w�肵������B������� Core 2 Duo E6400 (2.13GHz, L2 2M)
���[�������O���t���牽�����邩�Ƃ����ƁA--subme �I�v�V�����Ɋւ��Ă� 1 �͘_�O�ŁA2�`5 �͒c�q�A6 ����� 7 �ł� (���Ⴂ subme �Ɣ�r����) �����o�� RD �����̉��P��������ĂȂ��Ƃ��������肷��B���ۂ̂Ƃ������Ă鎞�Ԃ�������ق� RD �����͗ǂ��Ȃ��Ă���Ƃ�������Ӗ����R�̌��ʂȂ��ǁB
�O���t�̊ȒP�ȉ���B��ɍڂ��� 4 �̃O���t�̂����A�E���̉��_�O���t���G���R�[�h�̍ۂɏ�������Ԃ����������̂ŁA����ȊO�̂R�������� RD �O���t�ƌĂ����́BRD �O���t�̏c���͋P�x (Y) �̕��� PSNR �ŁA����͑傫����Α傫���قǃG���R�[�h���ʂƌ���̊ԂɌ덷�����Ȃ� (�܂�掿������) �Ƃ������Ƃ������Ă���BRD �O���t�̉����̓r�b�g���[�g�ŁA[bits/sec] �łǂꂾ���̃f�[�^������Ă��邩�Ƃ������Ƃ������Ă���B�܂� RD �O���t�ō���ɗ���G���R�[�_�قǁA��菭�Ȃ��f�[�^�ʂł��悢�掿���������Ă���A�D�ꂽ�G���R�[�_���Ƃ����]�����ł���킯���B
�ŁA���_�O���t�͒P���ɃG���R�[�h�̏���Ԃ����o�I�ɔ�r���邽�߂����̃O���t�ŁA�Z����ΒZ���قǁA�Z���Ԃŏ������������Ă���D�ꂽ�G���R�[�_���Ƃ����]���ɂȂ�B����g�����\�[�X�͑S�� 260 �t���[���̂��̂Ȃ̂ŁA8.67 (= 260/29.97) �b�ȓ��ɏ������������Ă��� (susie �� subme=1�`3) ���̂́A���A���^�C���ȏ�̃X�s�[�h�ŃG���R�[�h�ł��Ă��邱�ƂɂȂ�B
����̋L�q�̒��ŃG���R�[�h�\�[�X�Ƃ��Ďg���� mobile, football, susie �͕W���摜�ƌĂ����̂ŁA�G���R�[�_�̉掿�]���ȂǂŒ�ԓI�Ɏg����f�ނ������肷��B�T���v���摜���ȉ��ɍڂ��Ă����B
mobile | football | susie |
���ꂼ��L���ȉ摜�Ȃ̂ŁA�������Ƃ̂���l�����邩������Ȃ��B�t�@�C���T�C�Y�� 100M ����̂œ���S�̂̃I���W�i���t�@�C���͂��̃T�C�g�ɂ͒u���Ȃ����ǁAVQEG �� FTP �T�C�g [CRC|ITS] �� xiph.org �̃~���[ [URI] ������肪�\�B
mobile �� src15_ref__525.yuv�Afootball �� src19_ref__525.yuv�Asusie �� src21_ref__525.yuv ���I���W�i���t�@�C���ɂȂ�B�I���W�i���t�@�C���� 720x486 �� UYVY �`���Ȃ̂ŁAx264 �ɓ��͂��邽�߂ɂ͉� 6 ���C���̃N���b�v�� UYVY ���� RAW 420 �ւ̕ϊ����K�v�B
�{���̕W���摜�� 898 �t���[�� (30 �b) ������̂����ǃl�b�g��ŒN��������ł���`�ɂȂ��Ă�̂� VQEG �� 260 �t���[���̂��̂����̂悤�Ȃ̂ŁA����͂�������g�p�����B�������[ NDA �Ƃ��C�ɂ��Ȃ��Ƃ����Ȃ������Ȑg���Ȃ̂ŁB
720x480 �𑜓x�̓���Ȃ̂ŁA�ǂ�� 60i �̃C���^���[�X�f���ɂȂ��Ă���B���R�C���^���[�X���l�������G���R�[�h (--interlaced �I�v�V�������w��) ���������������I�ɂ͗ǂ��͂��Ȃ̂����ǁA���̕ӂ�͌�X�̍X�V�̃l�^�ɂƂ��Ă������ƍ���̒i�K�ł͌�ɂ��邱�Ƃɂ����B
x264 ������ RD �߂Ă��Ă����܂�y�����Ȃ��̂ŁAJM �Ƃ̔�r�����Ă݂�B
x264 ���̏����� �O�� �Ɠ����ŁA�Ȃ�ׂ��������������Ȃ�悤�ɁARDO (Rate Distortion Optimization) ���g���ĂȂ����ōł����\���ǂ� --subme=5 �ƁARDO �����[�h�I���ɂ����g���Ă��Ȃ� --subme=6 ���c���Ă݂��B
JM �̑��� RDOptimization �� 0 �� 1 �Ő�ւ��āA�ق��̐ݒ�Ɋւ��Ă͂Ȃ�ׂ� x264 ���Ƒ���������B�ڍׂȃI�v�V�����͌�ŏ����̂ŁA���ʂ̍l�@���B
�Ƃ����Ă������܂�܂Ȃ̂����AJM �ł� RDO �� On/Off �ł� RD �̕ω��Ɣ�r���āAx264 �ł� RDO �� On/Off �ł̕ω��̏��������ڗ���ŁA���[����ύ����Ȃ��������Ă���Ȃ�Ɏ蔲�������Ă�Ȃ��Ɣ[�����Ă��܂��킯�Ȃ̂��B�G���R�[�h�X�s�[�h�Ɋւ��Ă͔�r����̂��n���炵���قǍ����t���Ă�̂œ��ɍl�@�͂��Ȃ��BJM ���� SIMD ���g���ĂȂ����}���`�X���b�h��������ĂȂ�����x���͎̂d�����Ȃ����Ƃ̂����ǁA�x�������͂��ꂾ������Ȃ��ăR�[�h�������Ă� (�f�[�^�̎��������n����) ��������傫�ȗv�f���߂Ă�̂ł��܂�ٌ삷��C�ɂȂ�Ȃ��B
��ŁAJM �̏ڍ׃I�v�V�����B
InputFile = mobile.420 / football.420 / susie.420 InputHeaderLenght = 0 StartFrame = 0 FrameToBeEncoded = 86 # 260/(2+1) ��ݒ� FrameRate = 29.97 SourceWidth = 720 SourceHeight = 480 IntraPeriod = 5 # 15/(2+1) ��ݒ� EnableOpenGop = 0 # Closed GOP ���g�� IDRIntraEnable = 1 # I �X���C�X�͑S�� IDR ���� QPISlice = 18�`32 QPPSlice = 18�`32 FrameSkip = 2 # �}���\��� B �s�N�`���̐���ݒ� ChromaQPOffset = 0 DisableSubpelME = 0 # 1/2, 1/4 ��f�P�ʂ̓����������s�� SearchRange = 32 # ���������͈͂� �}32 ��f MEDistortionFPel = 0 # ��f�P�ʂ̓��������ł� SAD ���g�� MEDistortionHPel = 2 # 1/2 ��f�P�ʂ̓��������ł� SATD ���g�� MEDistortionQPel = 2 # 1/4 ��f�P�ʂ̓��������ł� SATD ���g�� MDDistortion = 2 # ���[�h�I������ SATD ���g�� ChromaMCBuffer = 1 ChromaMEEnable = 0 NumberReferenceFrames = 2 # B �ł͑O�� 2 ���̎Q�ƃt���[�����K�v�Ȃ̂� PList0References = 0 Log2MaxFNumMinus4 = 0 Log2MaxPOCLsbMinus4 = -1 GenerateMultiplePPS = 0 ResendPPS = 0 MbLineIntraUpdate = 0 RandomIntraMBRefresho = 0 InterSearch16x16 = 1 # �C���^�[ 16x16 �\���L�� InterSearch16x8 = 1 # �C���^�[ 16x8 �\���L�� InterSearch8x16 = 1 # �C���^�[ 8x16 �\���L�� InterSearch8x8 = 1 # �C���^�[ 8x8 �\���L�� InterSearch8x4 = 0 # �C���^�[ 8x4 �\������ InterSearch4x8 = 0 # �C���^�[ 4x8 �\������ InterSearch4x4 = 0 # �C���^�[ 4x4 �\������ IntraDisableInterOnly = 0 # P/B �X���C�X�ł��C���g�� MB ���g�� Intra4x4ParDisable = 0 # �C���g���\���͑S���[�h�L�� Intra4x4DiagDisable = 0 Intra4x4DirDisable = 0 Intra16x16ParDisable = 0 Intra16x16PlaneDisable = 0 ChromaIntraDisable = 0 EnableIPCM = 0 # �C���g�� PCM ���[�h���� DisposableP = 0 DispPQPOffset = 0 NumberBFrames = 2 # IBBP �`���� B �� 2 ���}�� QPBSlice = 18�`32 DirectModeType = 0 # B �X���C�X�̃_�C���N�g���[�h�� temporal ���w�� DirectInferenceFlag = 1 # direct_8x8_infernece=1 �ʼn^�p BList0References = 0 BList1References = 1 # ����Q�Ƃ� 1 �������Q�ƃt���[���Ɏg��Ȃ� BReferencePicture = 0 # �S�Ă� B ���Q�ƃt���[���� BiPredMotionEstimation = 1 BiPredMERefinements = 3 BiPredMESearchRange = 16 BiPredMESubPel = 2 SPPicturePeriodicity = 0 # SP �X���C�X���� SymbolMode = 1 # CABAC �g�p OutFileMode = 0 # 264 ES �`���ŏo�� PartitionMode = 0 ContextInitMethod = 0 # cabac_init_idc �� FixedModelNumber = 0 # 0 �ɌŒ� PicInterlace = 0 # �S�ăt���[���s�N�`�� MbInterlace = 0 # MBAFF ���� (�L���ɂ���ׂɂ� RDO=1 ���K�v) WeightedPrediction = 0 # �d�ݕt���\������ RDPictureDecision = 0 RDPictureIntra = 0 LoopFilterParametersFlag = 0 # �f�t�H���g�̃f�u���b�N�t�B���^�𗘗p SliceMode = 0 # ASO ���� UseRedundantPicture = 0 # �璷�s�N�`������ RestrictSearchRange = 2 # �����͈͐������� RDOptimization = 0/1 # RDO �����ƗL���ŃG���R�[�h CtxAdptLagrangeMult = 0 # �Œ�� lambda (bit_to_cost �W��) ���g�� FastCrIntraDecision = 1 # �C���g�� MB �̐F���\���������� DisableThresholding = 0 # DCT �W���̐�̂Ă��s�� DisableBSkipRDO = 0 SkipIntraInInterSlices = 0 # P/B �X���C�X�ł��C���g�� MB ���g�� UseExplicitLambdaParams = 0 # �����l�� lambad ���g�� UseConstrainedIntraPred = 0 # �C���^�[ MB ����̃C���g���\�����\�ɂ��� LastFrameNumber = 259 # �ŏI�t���[���� 260-1 �� 259 ChangeQPStart = 0 # QP �͕ύX�����Ō�܂œ������̂��g�� PicOrderCntType = 0 # POC type �� 0 (B ���g���ꍇ�� 0 �ɂ���K�v������) RateControlEnable = 0 # ���[�g�R���g���[������ (�Œ� QP �ŃG���R�[�h���邽��) EarlySkipEnable = 0 # �X�L�b�v���[�h�ׂ������ŏ�����ł���Ȃ� SelectiveIntraEnable = 0 YUVFormat = 1 # YUV 420 �`�� RGBInput = 0 # 1=RGB input, 0=GBR or YUV input BitDepthLuma = 8 # 8 bit ���� BitDepthChroma = 8 CbQPOffset = 0 # �F�����P�x�Ɠ� QP �ŃG���R�[�h CrQPOffset = 0 Transform8x8Mode = 1 # 8x8 DCT �L�� ReportFrameStats = 0 # �t���[�����O���o�͂��Ȃ� DisplayEncParams = 0 # �G���R�[�h�p�����[�^���o�͂��Ȃ� Verbose = 0 # ���O�͊Ȍ��� ScalingMatrixPresentFlag = 0 # �d�ݕt���ʎq���͎g��Ȃ� (flat 16 ���g��) OffsetMatrixPresentFlag = 0 # �ʎq�����̊ۂߍs��͏����l���g�� AdaptiveRounding = 1 # �ʎq�����̊ۂߍs���K���I�ɕύX���� (�A���S���Y���̏ڍׂ� JVT-N011 ���Q��) AdaptRndPeriod = 1 AdaptRndChroma = 1 AdaptRndWFactorIRef = 4 AdaptRndWFactorPRef = 4 AdaptRndWFactorBRef = 4 AdaptRndWFactorINRef = 4 AdaptRndWFactorPNRef = 4 AdaptRndWFactorBNRef = 4 AdaptRndCrWFactorIRef = 4 AdaptRndCrWFactorPRef = 4 AdaptRndCrWFactorBRef = 4 AdaptRndCrWFactorINRef = 4 AdaptRndCrWFactorPNRef = 4 AdaptRndCrWFactorBNRef = 4 QPPrimeYZeroTransformBypassFlag = 0 # QP=0 ���ł����X���X���[�h���g��Ȃ� SearchMode = 1 # ��f���x�������� UMHexagon ���g�p UMHexDSR = 1 UMHexScale = 3 ToneMappingSEIPresentFlag = 0 Generate_SEIVUI = 0 # VUI ���o�͂��Ȃ�
�ǁ[�ł����������Ɋւ��Ă͂��Ȃ�ȗ����Ă���̂����ǁA����ł�����ɂȂ��Ă��܂��Bx264 �ł� --trellis ���w�肵�Ă��Ȃ��̂� AdaptiveRounding �� 1 �ɂ��Ă��܂��Ă���Ƃ��A--bime ���w�肵�Ă��Ȃ��̂� BiPredMotionEstimation �� 1 �ɂ��Ă��܂��Ă���Ƃ��A--no-fast-pskip ���w�肵�Ă��Ȃ��̂� EarlySkipEnable �� 0 �ɂ��Ă��܂��Ă���Ƃ��A�������ݒ�~�X������̂����ǁA�đ���͎��Ԃ������肷����̂ōs��Ȃ������ŁB�G���R�[�h�ɂ����鎞�Ԃ������Z���Ȃ邮�炢�ł��قnj��ʂɈႢ�͂Ȃ��͂�������B
JM ���x�����č���̍X�V�Ƀo�b�`�������Ԃɍ���Ȃ������̂ŁA�����ߊ��BRD �O���t�̕`�����B
�Ƃ����Ă��A�Œ� QP �ŕ����� (QP��ω�������) �G���R�[�h���s���Ax ���Ƀr�b�g���[�g (���邢�̓t�@�C���T�C�Y)�Ay ���ɋP�x�� PSNR ������āA�G�N�Z�� (���邢�͑��̃O���t�\�t�g) �ŕ��������U�z�}�O���t��`���܂��傤�ŏI����Ă��܂��̂͒Z������̂ŁA���������c��܂��Ă����B
x264 �� JM ���A�G���R�[�h���_�� PSNR ���v�Z���ă��O�o�͂���@�\�������Ă���̂ŁA��Ԃ����ɂ��܂Ȃ���Γ��ʂȓ�����g��Ȃ��Ă� RD �O���t��`�����Ƃ͂ł���B�����ǁA���ʂ̐l�͑��� 2 �Z�b�g�ڂ̃f�[�^�^����n�߂�������ŁA�o�̓t�@�C���T�C�Y���L�^���āA���O�t�@�C������ SNR �l���E���ĂƂ�����Ƃ̕s�т��Ɍ��C�������Ă���̂ł͂Ȃ����Ǝv���B
�����ŏ��̂����͒n���Ɏ��ƂŃf�[�^�^������Ă����̂����ǁA�r������o�b�`�p�̃X�N���v�g�������āA������ɂ�����x�f�[�^�̐����܂ōς܂����^�u���e�L�X�g���o�͂�����`�ɓ����Ă��܂����B�X�N���v�g�͂����������̂悤�Ȏ菇�ɂȂ�B
���ۂ̃X�N���v�g�� jm.rb �Ƃ����g���Ă���B���̃X�N���v�g�͈ȉ��̃t�H���_�\���œ��삳���邱�Ƃ�O��ɂ��Ă���B
+ ��Ɨp�g�b�v�t�H���_ + bin (���s�t�@�C���i�[�p�t�H���_) - lencod.exe (JM �̃G���R�[�_���s�t�@�C��) - ldecod.exe (JM �̃f�R�[�_���s�t�@�C��) - yuvsnr.exe (RAW 420 �t�@�C�����m�� SNR �Z�o�p���s�t�@�C��) + yuv (�I���W�i�� RAW 420 �t�@�C���ۑ��p�t�H���_) - mobile.420 - football.420 - susie.420 - encoder.cfg (JM �̃G���R�[�_�p�ݒ�t�@�C��) - decoder.cfg (JM �̃f�R�[�_�p�ݒ�t�@�C��) �@- jm.rb (�X�N���v�g�{��)
���ۂɓ��������ꍇ�̏o�͎͂��̂悤�Ȍ`�ɂȂ�B
tag=susie, gop15, bfrm=2, cabac=1, cost_function=1, pred=3, t8x8=1, matrix=0, mbaff=0, rdo=0 qp bps snr sec 18 5485726.320923 43.330000 497.594000 20 3494361.832615 42.110000 488.032000 22 2443088.927077 41.160000 484.937000 24 1620914.078769 40.120000 479.953000 26 1098332.260615 39.080000 478.156000 28 803840.585538 38.210000 474.547000 30 573611.967692 37.250000 472.797000 32 409331.182154 36.280000 470.094000 tag=susie, gop15, bfrm=2, cabac=1, cost_function=1, pred=3, t8x8=1, matrix=0, mbaff=0, rdo=1 qp bps snr sec 18 6118465.871077 44.030000 957.063000 20 3888108.614769 42.780000 896.312000 22 2534961.270462 41.720000 858.203000 24 1610717.823692 40.640000 824.187000 26 1054210.887692 39.570000 797.672000 28 743726.298462 38.640000 783.906000 30 518026.378154 37.630000 767.641000 32 364883.366769 36.620000 753.406000
�X�N���v�g�������߂ɂ́A�ȉ��̂��̂��K�v�ɂȂ�B
�Ȃ�ׂ��N�ł��Č������\�z�ł���悤�ɏ������肾�����̂����ǁc�c JM ���r���h�ς݃o�C�i����z�z���Ă��Ȃ��������ŕ~���������Ȃ��Ă��܂����BJM �ɂ� VC++ 2005 �p�̃v���W�F�N�g�t�@�C�����p�ӂ���Ă���̂� VC++ 2005 Express ���C���X�g�[������ vc8.sln ���J���Alencod �� ldecod ���r���h���邾���Ȃ��ǁA���ꂾ��������l�������Ȃ��B
���āA�ȏオ���̏ꍇ�� RD �O���t�̕`�����ɂȂ�B��ŃT���v���Ƃ��čڂ������O����ɓ�������A��͕\�v�Z�\�t�g�ɃR�s�[���āA�K���Ƀf�[�^��I�����ăO���t��`������Ƃ����Ƃ����菇�� RD �O���t��`���Ă���B����Ɏ�������i�߂ăO���t�摜���̂��X�N���v�g����o�͂Ƃ����s�\�ł͂Ȃ��̂����ǁA�����܂ł��قǂ̉��l�͂Ȃ����ƍl���Ă��̎�@�ɗ��������Ă���B
JM �ł͂Ȃ� x264 ���g���ꍇ�ł� lencod �� x264 �ɕς���āA�G���R�[�_�I�v�V�������ω�������x�ő��̎d�g�݂͂قƂ�Ǖω����Ȃ��B
�C���^���[�X�R���e���c�ɑ��āAx264 �� --interlaced �I�v�V���� (MBAFF �@�\) ���g���Ƃǂ��Ȃ邩�B�Ƃ肠�����P��� RD �O���t����B
x264 �� --subme 7 ��Ԃ� --interlaced ���w�肵������ (MBAFF=ON) �Ǝw�肵�Ȃ��������� (MBAFF=OFF) �� JM �� RDOptimization=1 ��Ԃ� MbInterlace �� 0 (MBAFF=ON) �� 2 (MBAFF=ON) �Ő�ւ������̂��r���Ă݂��B
���ʁAfootball ������ x264 �ł� MBAFF ���g�������̂̕����ǂ����ʂƂȂ��Ă�����̂́Asusie �̒�[�g (qp>24) �� mobile �̑S�Ă� MBAFF ���g��Ȃ����� RD �Ȑ�����ɂ��Ă���B�������AJM �ł͂��̂悤�Ȃ��Ƃ͂Ȃ� 3 �R���e���c�S�Ă� MBAFF ��L���ɂ������̂��ǂ����ʂƂȂ��Ă���B
���̂���Ȃ��Ƃ���������̂��B������������O�ɁA�R�[�f�b�N�Ƃ��ẴC���^���[�X�Ή��Ƃ͉����Ƃ������Ƃ�������Ă����B
�܂��A�C���^���[�X�R���e���c�ɂ͎Ȃ�����B�g�b�v�t�B�[���h�̑��݂��� (�B�e���ꂽ) ���Ԃƃ{�g���t�B�[���h�̑��݂��� (�B�e���ꂽ) ���Ԃ��قȂ邽�߁A�t�B�[���h���ɈႤ�G�����݂��邱�ƂƂȂ�A�g�ݍ��킹�Č���ΎȂ������Ă��܂��B
���ɁA�Ⴄ�G���g�ݍ��킳���ĎȂ��ł����G�������l������ MC+DCT �ň��k���悤�Ƃ���ƁA���k���������Ɉ����Ȃ��Ă��܂��B�����ŁA�Ȃ����邱�Ƃ�O��ɁA���ʂȏ����������邱�ƂŎȂ������Ă����k�����������Ȃ��悤�ɂ��悤�Ƃ����̂��R�[�f�b�N�ł̃C���^���[�X�Ή����B
DirectShow �̃����_���[�ɃC���^���[�X�t���O���ʒm����āA�����_���[���x���̃C���^���[�X�������s���ĎȂ��o�Ȃ��Ȃ�Ƃ����̂͂����܂ł��I�}�P�I�Ȍ��ʂŁA�{���̃R�[�f�b�N�̃C���^���[�X�Ή��̖ړI����Ȃ��B�R�[�f�b�N�ł̃C���^���[�X�Ή��̖ړI�͂ނ���A�Ȃ��Ȃ̂܂܊��Ɏc�� (�������A�]�v�ȃf�[�^�͑��₷���ƂȂ�) �Ƃ���ɂ���B
���� MBAFF �ł͎Ȃ����Ɏc�����߂ɂǁ[���Ă�̂��BMBAFF ���g��Ȃ��ꍇ�AH.264/AVC �ł͈�̉f���t���[���� 16x16 �̏����ȒP�� (������}�N���u���b�N�ƌĂ�) �ɕ����āA������k���Ă����BMBAFF ���g���ꍇ�͕����P�ʂ� 16x16 ���� 16x32 �ɕω�����B�����āA16x32 �̒��ɎȂ�����g�b�v�ƃ{�g���� 16x16 ��ɕ����Ĉ��k����B�Ȃ��Ȃ���Ώ㉺�� 16x16 ��ɕ����Ĉ��k����B�Ȃ�����Ƃ��ƂȂ����Ń}�N���u���b�N (MB) ��K���I (Adaptive) �ɁAField �� Frame ���ւ��Ĉ��k����̂� MBAFF ���B
��ɍڂ����G�́A������ football �̈ꕔ���g�債�����̂ŁA�E���� mobile �̈ꕔ���g�債�����̂��B�����̓g�b�v/�{�g���ŕ�����t�B�[���h���[�h���K�ŁA�E���͏�/���ŕ�����t���[�����[�h���K�ȗ�ɂȂ�B������ x264 (rev.658) �� --interlaced �I�v�V�����͑S�Ă� MB �y�A���t�B�[���h���[�h�Œ�ŏ�������Ƃ�����������d�l�ɂȂ��Ă��邽�߁A�`���ɍڂ��� RD �O���t�̂悤�� JM �ł� MBAFF ���g�������� RD ���\���ǂ��Ȃ���̂ł��Ax264 �ł� MBAFF ���g��Ȃ����� RD ���\���ǂ��Ƃ��������ʂɂȂ��Ă��܂��킯�Ȃ̂��B
�����A�l�I�ɂ� x264 �̎d�l�����C�ɂ͂Ȃ�Ȃ��BMBAFF ��L���ɂ����ꍇ�� JM �̏������� (���ɖ������� 4 �{�ɑ���) �����āA����ł� MBAFF ��K���I�ɂ��Ă���ƌ����l�͏��Ȃ��̂���Ȃ����ȁ[�Ǝv���B���ێ����ߋ��Ɂu�C���^���[�X�Ȃ�Ă��̐���������ĂȂ��Ȃ��Ă��܂��v�Ǝ��f��������L�������邵�B
����� --no-fast-pskip �̌��ʂɂ��āB����͒�[�g (�� QP) �ŕ��R�ȏꏊ�Ƀm�C�Y����邱�Ƃ�����̂�h�����߂ɒlj����ꂽ�I�v�V�����Ƃ������ƂɂȂ��Ă���B�����A���ۂɂ͂ǂ�ȃm�C�Y���o��̂��m��Ȃ��l�������Ǝv���̂Ŏ�����B
��̓��� (�Đ��ɂ� Flash Plug-In ���K�v) �͍����� --no-fast-pskip ���u�w�肵�Ȃ��v�ŃG���R�[�h�������̂ŁA�E���� --no-fast-pskip ���u�w�肵�āv�G���R�[�h�������̂ɂȂ��Ă���B���̓�����Đ�����ƁA�����ł̂݁A�}�̈ꕔ���w�i�̋�Ɏc���Ă��܂��Ă���̂��m�F�ł���Ǝv���B(�� : ����₷������ׂɁA������ł͖�蕔�����g��\�����Ă���)
�G���R�[�h�\�[�X�� media.xiph.org ����_�E�����[�h���� flower [sif 150frm] ���g���A--no-fast-pskip �ȊO�̃I�v�V�����ɂ��Ă͈ȉ����w�肵�Ă���B
--keyint 15 --min-keyint 15 --bframes 0 --ref 1 --ipratio 1.0 --pbratio 1.0 --me umh --merange 32 --no-psnr --no-ssim --no-chroma-me --8x8dct --partitions "p8x8,b8x8,i8x8,i4x4" --cqm flat --qp 32 --subme 5
�G���R�[�_�̍œK���Œ�ԓI�Ɏg�����@�Ƃ��āA�u�X�L�b�v MB �Ɣ���ł���ꍇ�͑��̃��[�h�ׂ��ɏ������Ȃ��v�Ƃ������̂�����B�����A���� flower garden �̂悤�ɁA�w�i (���̏ꍇ�͋�) �̏�Ŕ����ȕ��� (���̏ꍇ�ׂ͍��}) �������Ă���V�[���ł́AMB �̋Ɉꕔ�ɂ��������ȕ��̂��|���Ă���ꍇ�� (�{���Ȃ�ݒ肷�ׂ��ł͂Ȃ�) �X�L�b�v MB �Ƃ��� MB ���[�h�����肵�Ă��܂��A������ MV �������Ă���Ύc��Ȃ������͂��̈ꕔ���������|�����Ă��镨�̂����X��������悤�ɓ�����Ɏc���Ă��܂����Ƃ�����B
--no-fast-pskip �Ƃ����̂͂��������邽�߂ɗp�ӂ��ꂽ���̂ŁA�uP �s�N�`���ł̓X�L�b�v MB �Ɣ���ł��Ă��A�ꉞ�����������s���v�Ƃ��������ɃG���R�[�_�̋�����ύX�����邽�߂̃I�v�V�������B���x�͂���قǒx���Ȃ�Ȃ��̂ŁA��Ɏw�肵�������ǂ��Ǝv���B
H.264 �ł͋ɒ[�ɏ����Ȑ�����ݒ肵���ʎq���s��ɂ͈Ӗ����Ȃ��B���肩�A�ނ��땾�Q�������B���Ƃ��Ύ��̓�̐ݒ�́A�ʎq����������������Γ������ʂ������炷�B
qp: 26, matrix: 2,�@4,�@6,�@8, 4,�@4,�@8, 12, 6,�@8, 12, 14, 8, 12, 14, 16, qp: 20, matrix: 4, 8, 12, 16, 8, 8, 16, 24, 12, 16, 24, 28, 16, 24, 28, 32,
���̐ݒ�� qp �� 6 ���炵�āAmatrix �̐��l��{�ɑ��₵�����̂��B���̐ݒ肪�����ʎq�����ʂ������炷���Ƃ�����ǂ��Đ������Ă����B
�C���g�� 4x4 DCT �W���̗ʎq�������� (JM �̏����P����) �ȗ��������R�[�h�T���v���Ŏ����Ǝ��̌`�ɂȂ�B
int16_t post_scale[6][16] = { { 13107, 8066, 13107, 8066, 8066, 5243, 8066, 5243, 13107, 8066, 13107, 8066, 8066, 5243, 8066, 5243, },{ 11916, 7490, 11916, 7490, 7490, 4660, 7490, 4660, 11916, 7490, 11916, 7490, 7490, 4660, 4660, 4660, },{ 10082, 6554, 10082, 6554, 6554, 4194, 6554, 4194, 10082, 6554, 10082, 6554, 6554, 4194, 4194, 4194, },{ 9362, 5825, 9362, 5825, 5825, 3647, 5825, 3647, 9362, 5825, 9362, 5825, 5825, 3647, 5825, 3647, },{ 8192, 5243, 8192, 5243, 5243, 3355, 5243, 3355, 8192, 5243, 8192, 5243, 5243, 3355, 5243, 3355, },{ 7282, 4559, 7282, 4559, 4559, 2893, 4559, 2893, 7282, 4559, 7282, 4559, 4559, 2893, 4559, 2893, }, }; void quant_intra_4x4(int16_t *coeff, int16_t *matrix, int qp) { int i; int w,m; int round; int qp_per; int qp_rem; qp_per = qp / 6; qp_rem = qp % 6; round = (1<<(15+qp_per)) / 3; for(i=0;i<16;i++){ // �{���� coeff[i] < 0 �̎��͕ʂ̏����ɂ��Ȃ���� // �����Ȃ��̂����ǁA����₷����D�悵�ďȗ� m = post_scale[qp_rem][i] * 16 / matrix[i]; w = coeff[i] * m; coeff[i] = (w + round) >> (15+qp_per); } }
quant_intra_4x4() �̓��o�͂ɂ��Đ������Ă����Bcoeff �͊��Ăяo���O�� DCT ��̌W���l�ŁA�ďo����́A�ʎq����� (CAVLC/CABAC �ň��k�����) �W���l�Bmatrix �� x264 �� --cqmfile �I�v�V�������Ŏw��ł���ʎq���s��Bqp �� --qp �p�����[�^�ł��Ȃ��݂̕i���l�B
post_scale �Ƃ����ꌩ�Ӗ��s���̃e�[�u�������邯��ǂ��A����ȊO�̓V���v���ł���Ȃɓ���Ȃ������̂͂��B�Ƃ肠������̓I�Ȑ����Ō�����������₷���Ǝv���̂ŁAcoeff[0] �� 64 �ŁAmatrix[0] �� JVT �f�t�H���g�s��� 6�Aqp �� 20 �̏ꍇ�ɁA�o�� coeff[0] �͂ǂ��Ȃ邩�v�Z���Ă݂�B
qp_per : 20 / 6 = 3 qp_rem : 20 % 6 = 2 round : (1<<(15+3)) / 3 = 87381 m : 10082 * 16 / 6 = 26885 w : 64 * 26885 = 1720640 coeff[0] : (1720640 + 87381) >> (15+3) = 6
�Ƃ����킯�ŁAcoeff[0]=64 �� JVT �̃f�t�H���g�ʎq���s��� qp=20 �̏ꍇ�ɂ� 6 �֗ʎq�������B
���l�� coeff[0]=64, matrix[0]=6 �� qp=26 �̏ꍇ�����Ă݂�B
qp_per : 26 / 6 = 4 qp_rem : 26 % 6 = 2 round : (1<<(15+4)) / 3 = 174762 m : 10082 * 16 / 6 = 26885 w : 64 * 26885 = 1720640 coeff[0] : (1720640 + 174762) >> (15+4) = 3
qp �� 6 ������ƁA�ʎq����̒l�� 6 -> 3 �Ɣ����ɂȂ邱�Ƃ��m�F�ł���B�����I�ɂ͉E�V�t�g�r�b�g���� 1 �����邾���ő��͕ς��Ȃ����瓖�R�Ƃ����Γ��R�Ȃ̂����ǁB���l�� qp �� 6 ���点�Ηʎq����̒l�͔{�ɂȂ邵�Aqp �͂��̂܂܂� matrix �̒l���ɂ���� (m ���{�ɂȂ�̂�) �ʎq����̒l�͔{�ɂȂ�B�ŏ��ɏo�����ݒ��̂悤�� qp �� 6 ���炵�� matrix �̒l��{�ɂ���Ηʎq����̒l�͕ω����Ȃ��B
�ɒ[�ɏ����� matrix ���g�����Ƃ́Aqp ��������̂Ɠ����ʎq�����ʂ����̂ŁA���k�ɔ����掿�͌�������B�������A�f�u���b�N�t�B���^�̓I���W�i�� qp �Ɠ����掿�����邱�Ƃ�O��ɂ��������t�B���^��������̂ŁA�f�u���b�N�t�B���^�ł̉掿���㏸����B�܂��A�I���W�i�� qp �Ɠ����̉掿���������邱�Ƃ�O��Ƀ��[�h�I���������Ȃ�Ă��܂��A�K�� RD �œK�����s���Ȃ��Ȃ�B����ɁA�G���R�[�_�̎����ɂ���Ă� m �� 16 bit �̕\���\�͈͂��I�[�o�[�t���[���āA���������Z���ʂ������Ȃ��Ȃ�\�����炠��B
�ȏ� 3 �_���ɒ[�ɒl�̏����� matrix ���g�����Ƃ̕��Q���B�l�I�ɂ͂���Ȃ��Ƃ����邮�炢�Ȃ�f���� qp �������������d�����ɂȂ��ƍl���Ă���B
x264 �ł̗ʎq�������� MMX/SSE ���g���� PMULHUW �ō����ɏ������邽�߂� JM �Ƃ͌v�Z���@���ύX����Ă��āA���̂悤�ȃR�[�h�ɂȂ��Ă���B
int16_t post_scale[6][16] = { // JM �ƒ��g�͓����Ȃ̂ŏȗ� }; void quant_intra_4x4(int16_t *coeff, int16_t *matrix, int qp) { int i; int w,m; uint16_t mf; // mf �� 16bit ���x (PMULHUW ���g�����߂̐���) int round; int qp_per; int qp_rem; qp_per = qp / 6; qp_rem = qp % 6; for(i=0;i<16;i++){ m = post_scale[qp_rem][i] * 16 / matrix[i]; if(qp_per < 1){ // matrix �� 1�`5 ���w�肵�Ă�ƁA������ mf �� // �I�[�o�[�t���[���ăG���R�[�h���ʂ̓u�b������ mf = m << 1; }else if(qp_per == 1){ // matrix �� 1�`2 ���w�肵�Ă�ƁA�����ł� mf �� // �I�[�o�[�t���[ mf = m; }else{ // ���̂����肵���g��Ȃ��ƌ��߂Ă�Ȃ� matrix �� // �D���Ȓl���w��\ mf = m >> (qp_per-1); } round = ((32-deadzone_intra)<<10) / mf; // �{���� coeff[i] < 0 �̎��͕ʂ̏����ɂ��Ȃ���� // �����Ȃ��̂����ǁA����₷����D�悵�ďȗ� w = coeff[i] + round; coeff[i] = (w * mf) >> (16); // ���̏����� PMULHUW �ɑ��� } }
�Ƃ肠�����AJM �̏ꍇ�Ɠ��l�ɁAcoeff[0]=64, matrix[0]=6, qp=20 �����͂��ꂽ�ꍇ�́A�o�� coeff[0] ���ǂ��Ȃ邩������ǂ��Ă݂�B(deadzone_intra �̓f�t�H���g�� 11 ���ݒ肳��Ă���Ƃ���)
qp_per : 20 / 6 = 3 qp_rem : 20 % 6 = 2 m : 10082 * 16 / 6 = 26885 mf : 26885 >> (3-1) = 6721 round : ((32-11)<<10) / 6721 = 3 w : 64 + 3 = 67 coeff[0] : (67 * 6721) >> (16) = 6
�����������ς���Ă��Ă��AJM �Ɠ������ʂɂȂ邱�Ƃ��m�F�ł���B���āAround ����� deadzone_intra �̈Ӗ���₷���������߂ɁAcoeff[0]=6, matrix[0]=6, qp=20 �����͂��ꂽ�ꍇ�̂��Ƃ��l���Ă݂�B
qp_per : 20 / 6 = 3 qp_rem : 20 % 6 = 2 m : 10082 * 16 / 6 = 26885 mf : 26885 >> (3-1) = 6721 round : ((32-11)<<10) / 6721 = 3 w : 6 + 3 = 9 coeff[0] : (9 * 6721) >> (16) = 0
���̏ꍇ�A���͒i�K�ł� 6 �Ƌ͂��Ȃ��瑶�݂��� coeff[0] �͗ʎq���ɂ���� 0 �ւƐ�l�߂��A���k�f�[�^������폜����Ă��܂��B�ł� coeff[0]=6, matrix[0]=6, qp=20 ��ς����ɁAdeadzone_intra �� 0 �ɕύX�����ꍇ�͂ǂ��Ȃ邾�낤���B
qp_per : 20 / 6 = 3 qp_rem : 20 % 6 = 2 m : 10082 * 16 / 6 = 26885 mf : 26885 >> (3-1) = 6721 round : ((32-0)<<10) / 6721 = 4 w : 6 + 4 = 10 coeff[0] : (10 * 6721) >> (16) = 1
deadzone_intra �� 11 ���� 0 �ւƕύX����ƁA�o�� coeff[0] �� 1 �ƂȂ�A���k�f�[�^���ɏo�͂���Ďc��悤�ɂȂ�B(���R���̕��r�b�g������Ă��܂��̂���)
��̃O���t�́Adeadzone �� 11 (�C���g���ł̃f�t�H���g) �� 0 (�ŏ��l) �� 32 (�ő�l) �ŕω��������ꍇ�̗ʎq���O��̓��o�͂̑Ή������������̂ɂȂ�B�f�b�h�]�[�������� (������) �قǁA���k���ʂɎc�� DCT �W���l�͑����Ȃ�A�ʎq���덷�� (���v�I�ɂ�) �������Ȃ�B
x264 �� --deadzone-intra / --deadzone-inter �I�v�V�����́A�ʎq���̍ۂ� 1 �����ɂȂ鐔�����A�ǂ�����Ċۂ߂邩�Ƃ������ݒ肷�邽�߂̂��̂��B�ŏ��l�� 0 ��ݒ肵���ꍇ�́A�ʎq����̃��x����� 0.5 �ȏ�� 1 �ւƐ�グ�A0.5 ������ 0 �艺���� 4 �� 5 ���̏����ɂȂ�A�ő�l�� 32 ��ݒ肵���ꍇ�� 1 �ɖ����Ȃ����̂͂��ׂ� 0 �ɐ�̂Ă鏈���ɂȂ�B
�ʎq���ƃf�b�h�]�[�� (�ۂ߃I�t�Z�b�g) �̘b���������łɁAJVT ���� FTP �T�C�g [URI] ����E���鋻���[���h�L�������g���Љ�Ă݂�B�t�@�C������ JVT-K026.zip �ŁA2004_03_Munich �f�B���N�g���̒��ɂ���B
���̎��� (2003 �N�̕�ꂩ�� 2004 �N�̔��ɂ�����) �� FRExt (���݂� High/High422/High444 Profile) �Ɍ����āA�ǂ�ȋ@�\ (�c�[��) ��lj����ׂ����Ƃ������Ƃ��b�������Ă����BJVT-K026 �͏�������́u�ʎq�������ɍۂ��� (���݂̂悤�Ȋۂߕ����ł͂Ȃ�) �����I�ȃf�b�h�]�[�������悤�v�Ƃ������ (���Ǎ̗p�͂���Ȃ������͂�) �Ȃ̂����ǁA���̒��ɂ������낢���Ƃ������Ă���̂ŁA�ȉ��Ɉ��p���Ă݂�B
Note on a bug in the reference encoder:
For the results we presented, we removed a bug in the reference encoder. This bug leads to a non-optimal selection of the rounding control parameter f in P slices. As mentioned above, different f should be used in Intra or Inter mode. The current reference encoder selects this f on slice basis. This means that a different f are used depending on I or P slices. But if an intra macroblock is used in a P slice, the f from the P slice is assigned.
For all results, also for the current H.264/AVC results, this is corrected to a macroblock based selection. Without this correction, the results for current H.264/AVC are even worse.
�K���ɖ|�Ă݂�B
���t�@�����X�G���R�[�_ (��: JM �̂���) �̃o�O�ɂ��āF
��̌��ʂ��������߂ɁA�������̓��t�@�����X�G���R�[�_����o�O����菜�����B�o�O�ɂ���� P �X���C�X�ł͕s�K�Ȋۂߐ���ϐ� f ���I������Ă���B���Ɏw�E�����悤�ɁA�C���g�� MB �ƃC���^�[ MB �ł͈قȂ� f �l���I�������ׂ��ł���B���݂̃��t�@�����X�G���R�[�_�� f ���X���C�X��ʂɂ���đI�����Ă���B����́A�قȂ� f �� I �X���C�X�� P �X���C�X���̈Ⴂ�ɉ����đI�������Ƃ������Ƃ��Ӗ����Ă���B�܂�AP �X���C�X�ŃC���g�� MB ���g��ꂽ�ꍇ�AP �X���C�X�Ɋ��蓖�Ă�ꂽ f �l���I������Ă��܂��B
��̌��ʂ��ׂẮA���݂� (��: Main Profile �����̈Ӗ�) H264/AVC �̌��ʂ��܂߂āA���̃o�O���}�N���u���b�N�^�C�v�ɉ����� f ��I������悤�ɏC��������̂��̂��B�C���O�̏�Ԃł���A���݂� H264/AVC �̌��ʂ́A�����ƈ����Ȃ�B
���[�ƁA��Ŏg���Ă��� f �l�Ƃ����̂͗ʎq���̍ۂ̊ۂ߃I�t�Z�b�g�̂��ƂŁAx264 �ł͍���������� --deadzone-inter / --deadzone-intra �ɑ�������p�����[�^�̂��ƁBJM �ł� I/IDR �X���C�X�Ȃ�� 1/3 ���g���āAP/B �X���C�X�Ȃ� 1/6 ���g���Ă���̂����ǁA�u����Ȃ̂̓o�O�ŁA�C���g�� MB �� 1/3 ���A�C���^�[ MB �� 1/6 ���ۂ߃I�t�Z�b�g�Ƃ��Ďg���ׂ����I�I�v�Ƃ����̂����p�����̎咣���Ă�����e�B
�{�c����AV Trend - �ō��i�������߂�BD�Łu�p�C���[�c�v����̗����y��ҁz �Łu����Ɂu�ڍׂ͔閧�v�Ƃ̂��Ƃ����A�G���R�[�_�̃\�[�X�R�[�h���g�ɂ��肪�����Ă���BISO���t�@�����X�̃G���R�[�_�ɕK�v���x���o�Ă��Ȃ����������A���̕����̉��Z���x�����コ�����v�Ƃ����L�q�������Ƃ��A�ŏ��ɘA�z�����̂��A����Љ���咣�̌��������肷��B�����A�p�C���[�c�̃G���R�[�h�̍ۂɔ��������Ȃ玞��������Ȃ����A���łɌ��m�̂��̂��u�ڍׂ͔閧�v�ƌ�������͂��Ȃ����낤�Ƃ������Ƃʼn������̖��������Ă�̂��낤�ƍl���������B
���̃o�O (�� PEL ���咣���Ă������) �ɂ��ẮA���� 3 �N���o�߂������� (JM12.2) �Ɏ����Ă������ɕ��u (�I�t�Z�b�g�}�g���b�N�X���I�Ɏw�肷��Έꉞ����\�����ǁA�f�t�H���g�p�����[�^�ł͕��u) ����Ă���B�Ȃ��Ax264 �ł̓X���C�X�^�C�v�Ɉ˂炸�AMB �� �C���g�� / �C���^�[�ɉ����Ċۂ߃I�t�Z�b�g (�R�[�h���ł� quant4_bias, quant8_bias �Ƃ����ϐ����ɂȂ��Ă���) ���ւ��� (PEL ���̎咣�ɍ���) �����ɂȂ��Ă���B
������ --no-dct-decimate �ɂ��āB������� --no-fast-pskip �Ɠ��l�ɉ掿����ړI�̃I�v�V�����ŁA�w�肷��� P �t���[���ł� (�ʎq�����) DCT �W���̊Ԉ������~�߂�悤�ɂȂ�B�Ƃ肠�����ǂ�Ȍ��ʂ����邩�̃T���v�����B
��̓���ō����� --no-dct-decimate ���u�w�肵�Ȃ��v���̂ŁA�E���́u�w�肵���v���́B�T���v�����ŃY�[�����Ă���ꏊ�𒍈Ӑ[����r����ƁA�E���ɂ͎c���Ă���̂ɍ����ł͂Ȃ��Ȃ��Ă郂�m�Ƃ��A�����ɂ�����ȃS�~���o�Ă�̂Ƃ��ɋC���t���Ǝv���B
����̓G���R�[�h�\�[�X�� media.xiph.org ����_�E�����[�h���Ă��� tempete [CIF 260frm] ���g���āA--no-dct-decimate �ȊO�̃I�v�V�����ɂ��Ă͈ȉ����w�肵���B
--keyint 15 --min-keyint 15 --bframes 0 --ref 1 --ipratio 1.0 --pbratio 1.0 --me umh --merange 32 --no-psnr --no-ssim --no-chroma-me --8x8dct --partitions "p8x8,b8x8,i8x8,i4x4" --cqm flat --qp 32 --subme 5 --no-fast-pskip
--no-dct-decimate �I�v�V�����Ŗ����ɂȂ�uDCT �W���̊Ԉ��������v�Ƃ����̂� JM �R���̏��� (�K�i�ŗv������Ă����ł͂Ȃ�) �ŁA���ɂ��[�����ςɐ�������ƁA�u�ʎq����� DCT �W�����������ď��Ȃ���A�ʎq���ŏ�������������Ƃɂ����Ⴈ�[���v�Ƃ������e�̂��́B
�������������Șb������ƁA8x8 �u���b�N���ŁA��Βl�� 1 �̌W�����A2�E3 ���邾���Ȃ�A�����̌W���͑S�� 0 �ɊԈ������Ă��܂��Ƃ��������ɂȂ��Ă���B���R�掿�͈����Ȃ�̂����ǁA���̕��r�b�g���ߖ�ł��邩��Ƃ������R�Œlj�����Ă��鏈�����B
���ۂ��̏��������s���Ȃ��������������Ђ���[�ɁA�Ђ�����[�ɋ͂��Ȃ��� RD ���\�̉��P������̂����ǁA�l�I�ɂ� flat16 matrix ���g���Ă��鎞�ȊO�́A��ɂ��̃I�v�V������L���ɂ��āA�Ԉ����������ɂ��Ă����������ǂ��Ǝv���B����A���̕ӂ�̏ڍׂȗ��R��������Ă݂�B
�\���ǂ���AJM/x264 ���ʂ� (�W���ł�) ���s���� DCT �W���̊Ԉ��������ɂ��āB�Ƃ肠���� JM 12.2 �� lencod/src/macroblock.c line 1272 ����n�܂�R�����g�ɂ͎��̂悤�ɏ�����Ă���B
The purpose of the action below is to prevent that single or 'expensive' coefficients are coded. With 4x4 transform there is larger chance that a single coefficient in a 8x8 or 16x16 block may be nonzero. A single small (level=1) coefficient in a 8x8 block will cost: 3 or more bits for the coefficient, 4 bits for EOBs for the 4x4 blocks,possibly also more bits for CBP. Hence the total 'cost' of that single coefficient will typically be 10-12 bits which in a RD consideration is too much to justify the distortion improvement. The action below is to watch such 'single' coefficients and set the reconstructed block equal to the prediction according to a given criterium. The action is taken only for inter luma blocks.
�K�v�Ȃ���[�ȋC�����邯�ǁA�ꉞ�Ă����B
�ȉ��̏����̖ړI�́A�P��́u�����v�ȌW���������������̂�h�����Ƃ��B 4x4 �ϊ� (�� - DCT �̂���) �ł͒P��̌W������ 0 �ƂȂ�@� 8x8 �� 16x16 �ϊ������傫���B �P��̏����� (��Βl�� 1 ��) �W���� 8x8 �u���b�N�̒��ɂ���ꍇ�A���̃R�X�g�Ƃ��āA�W�����ׂ̂̈� 3 �r�b�g������ȏ�A �e 4x4 �u���b�N�� EOB (�� - End Of Block - �u���b�N�I�[�R�[�h) �ׂ̈� 4 �r�b�g�A������ CBP �ׂ̈ɍX�ɐ��r�b�g���K�v�ɂȂ�B �܂�A�P��W���̃g�[�^���u�R�X�g�v�͊T�� 10�`12 �r�b�g�ƂȂ�ARD (�� Rate Distortion : ����r�b�g�ƈ��k�덷) �̊ϓ_����́A���k�덷�̉��P�Ɣ�r���đ傫������B �ȉ��̏����ł����́u�P��́v�W����T���A�^����ꂽ��ɏ]���čč\�z�u���b�N��\���Ɠ��� (�� - �\���덷�� DCT �W���Ƃ��ĕ��������Ȃ��Ƃ����Ӗ�) �ɂ���B ���̏����̓C���^�[�P�x�u���b�N�ł̂ݎ��s�����B
�܂��Ӑ}�͗����ł���B�̂����ǁA�Ƃ肠�����u�P��̏����ȌW���v�Ƃ����̂̓f�R�[�h�摜�̉�f�l�ɕϊ�����Ƃǂꂮ�炢�̑傫���ɂȂ�̂����m�F���Ă������Ǝv���Bqp=26, matrix �� flat �� jvt �̓��ނŌ��Ă݂�B
coeff jvt flat 1 0 0 0 1 1 1 1 3 3 3 3 0 0 0 0 1 1 1 1 3 3 3 3 0 0 0 0 1 1 1 1 3 3 3 3 0 0 0 0 1 1 1 1 3 3 3 3 coeff jvt flat 0 0 0 1 4 -7 7 -3 2 -4 4 -2 0 0 0 0 4 -7 7 -3 2 -4 4 -2 0 0 0 0 4 -7 7 -3 2 -4 4 -2 0 0 0 0 4 -7 7 -3 2 -4 4 -2 coeff jvt flat 0 0 0 0 3 -7 7 -3 1 -2 3 -1 0 0 0 0 -7 13 -13 7 -2 5 -5 3 0 0 0 0 7 -13 13 -7 3 -5 5 -2 0 0 0 1 -3 7 -7 3 -1 3 -2 1
��̗�� coeff �̗��ɏ����Ă��� 4x4 �̔z���͒l�� jvt �̗��ɏ�����Ă���̂� JVT �̃f�t�H���g�s����g���Ă���ꍇ�ɁA���͒l���A�t�ʎq������ыt DCT ������̍����l�Ŏ��ۂɊ��ɂȂ邩�����������́Bflat �̗��͓��l�� flat 16 �}�g���b�N�X���g�����ꍇ�̕��������l�B(8x8 �u���b�N�̒��ɂ͑��� 4x4 �u���b�N�� 3 ���邯�ǁA�Ƃ肠�����c��͑S�� 0 �������ƍl���ďȗ�����)
DCT �W���̊Ԉ����������s���Ȃ����� (x264 �� --no-dct-decimate ���w�肵�Ă���) �ꍇ�́A�Q�ƃt���[���Ɠ����x�N�g���ō쐬�����\���u���b�N�ɁA��L�̍������lj�����ăf�R�[�h�摜�ɂȂ�BDCT �W���̊Ԉ����������g�����ꍇ�́A��L��͑S�ĊԈ����Ώۃu���b�N�ƂȂ�A�W���l�͑S�� 0 �ɁA�t�ʎq������ыt DCT ��̕��������l�� 0 �ɂȂ�A�Q�ƃt���[���Ɠ����x�N�g������쐬�����\���u���b�N�����̂܂ܕ����摜�ɂȂ�B
�ŁAflat �̏ꍇ�� DC �W�������Ȃ��ꍇ�� jvt ��͍����l���Ȃ��Ȃ��Ă��܂��C�����Ȃ����ȂƎv����̂����ǁA�c��̓�Ajvt �}�g���b�N�X�ō����g�� AC �W�����������݂���ꍇ�A�{���ɗɋC�����Ȃ����낤���B���ꂮ�炢�傫�ȈႢ�ł���A���ʂ͋C�����Ă��܂��̂���Ȃ����Ǝv���B
�����ɂ���ȂƂ��낪����BJM �ł� (���̃��W�b�N�����̂܂ܓ��P���Ă��� x264 �ł�)�A4x4 �u���b�N�ɕ����̏����ȌW�����������ꍇ�ł��ADCT �W�����Ԉ�����悤�ɁADCT �W���̈ʒu�ɉ������R�X�g�𑫂����킹�Ă����āA���ꂪ臒l���Ȃ���ΊԈ��������s�Ƃ������W�b�N�ɂȂ��Ă���B
�ŁA���̌W���̈ʒu�ɂ��R�X�g�l�Ƃ����̂��A���g���̈�ł̐�Έʒu��ł͂Ȃ��A�X�L�������ł� run �l�Ƃ������Έʒu�Ō��肳���Ƃ����d�g�݂ɂȂ��Ă���B�ȉ��ɗ��������
coeff 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0
��L�u���b�N�̓W�O�U�O�X�L�������Ɉȉ��̂悤�ɕ��ёւ�����B
idx 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 level 1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 run 0 0 1 2 3 4 0 1 2 3 4 5 6 7 8 9
�����āA���̃e�[�u�����瓾���R�X�g�l�̘a�� 4x4 �u���b�N�̃R�X�g�ɂȂ�B
cost_table[16] = { 3, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }
��̓I�ɂ́Alevel �� 0 �ł͂Ȃ� idx=0 �� idx=5 �� run �l�����āA�ȉ��̂悤�ɂ��� 4x4 �u���b�N�̃R�X�g�� 4 �ƎZ�o����B
cost = cost_table[0] + cost_table[4] /* 3 + 1 = 4 */
DCT �W���̊Ԉ������������s����臒l�� 4 �ŁA>= �Ŕ�r���Ă���̂ŁA���̃u���b�N�͊Ԉ����ΏۂƂȂ�B�Ȃ��A�ʎq���s�� flat �̏ꍇ�̕�����̍����l�͈ȉ��ɂȂ�B
0, 7, 7, 0, 0, 7, 7, 0, 0, 7, 7, 0, 0, 7, 7, 0,
�ŁA������s��]�u���������̂��̂��ƁA�X�L���������߂��Ȃ�̂ŁA�R�X�g�l�������Ȃ�Ԉ����ΏۊO�ɂȂ�B�ȉ��ɗ�������B
coeff 1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 idx 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 level 1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 run 0 0 1 2 0 1 2 3 4 5 6 7 8 9 10 11 cost = cost_table[0] + cost_table[2] /* 3 + 2 = 5 */
���R���������l���c���Ђ�����Ԃ�̂ŁA�ȉ��̌`�ɂȂ邾���ŁA���o�����I�ɂ͕ω����Ȃ��B�Ȃ̂ɁA������͊Ԉ����ΏۊO�ŁA������͊Ԉ����ΏہB
0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0,
��ł���H ���g���̈�ł̐�Έʒu�ŃR�X�g�����߂�Ȃ�A�܂� flat16 �����Ȃ��������ɁA�����g�̈���폜���ėʎq���s����g���̂Ɠ����̌��ʂ�_���ē������ꂽ���̂��Ƃ������ł��Ȃ��͂Ȃ��̂����ǁArun �l�ł̑��Έʒu�ɂ��Ă��闝�R�͂����ς萄���s�\�B
�ȏオ flat 16 �ȊO�̗ʎq���s����w�肵�Ă�ꍇ�� DCT �W���̊Ԉ����͖����ɂ��������悢�ƍl���Ă��闝�R�B���� flat 16 �ƈꏏ�Ɏg���Ă�ꍇ�ł��Ԉ�������̃��W�b�N�͕ʂ̏����ɂ��������ǂ��Ǝv���Ă�B
Elecard �̐��i�� StreamEye [URI] �Ƃ����\�t�g�E�F�A������B�ȉ��͂��̃X�N���[���V���b�g�B
�����ł���\�t�g�E�F�A���Ƃ����ƁAH.264 �̃X�g���[����ǂ�� MB �����^�C�v��AMB �̏���r�b�g�� MV �Ƃ����m�F���邱�Ƃ��ł�����̂������肷��B
���̎�̃\�t�g�E�F�A�ɂ́A�j�R���V�X�e���̂��� [URI] �� interra �� vega �V���[�Y [URI]�AMindigo Analyzer [URI] �ƐF�X����̂����ǁAElecard �� StreamEye �͉��i���������� $750 �ƌl�ł���̓͂����i�ɂȂ��Ă���B
�܁[���ۂ̂Ƃ���G���R�[�_�̒��̐l���炢�������̎�̃\�t�g���ĕK�v�Ƃ��Ȃ�����A�ǁ[���Ă������ɂȂ��Ă��܂���ˁB�Ƃ肠�����AStreamEye �͎g�p������ 21 ���Ԃ̎��p�ł��_�E�����[�h�\�ɂȂ��Ă���̂ŁA����������l�͎����Ă݂�Ƃ��������B
���������}�j�A�����̋L�q���߂����C������̂ŁA����̓��C�g���[�U������ x264 �̏o�̓��O�̍��ڂ̉�����Bx264 �̃G���R�[�h�������ɂ͎��̂悤�ȃ��O���o�͂����B
x264 [info]: using cpu capabilities MMX MMXEXT SSE SSE2 3DNow! x264 [info]: slice I:2 Avg QP:18.00 size: 68548 PSNR Mean Y:42.50 U:44.05 V:45.18 Avg:43.07 Global:42.86 x264 [info]: slice P:182 Avg QP:20.00 size: 39716 PSNR Mean Y:40.74 U:42.89 V:43.99 Avg:41.46 Global:41.35 x264 [info]: slice B:76 Avg QP:21.00 size: 27120 PSNR Mean Y:39.45 U:41.58 V:42.31 Avg:40.13 Global:40.09 x264 [info]: mb I I16..4: 4.6% 72.5% 23.0% x264 [info]: mb P I16..4: 0.5% 15.4% 7.1% P16..4: 37.5% 19.9% 14.0% 2.5% 1.9% skip: 1.2% x264 [info]: mb B I16..4: 0.0% 0.8% 1.7% B16..8: 28.7% 13.2% 25.8% direct: 9.5% skip:20.2% x264 [info]: 8x8 transform intra:65.9% inter:51.5% x264 [info]: ref P 46.3% 42.4% 4.5% 2.9% 1.9% 2.1% x264 [info]: ref B 45.6% 46.1% 3.1% 2.6% 1.4% 1.1% x264 [info]: SSIM Mean Y:0.9699457 x264 [info]: PSNR Mean Y:40.380 U:42.512 V:43.506 Avg:41.082 Global:40.953 kb/s:7251.21 encoded 260 frames, 2.39 fps, 7251.63 kb/s
�擪�s�͎��s���ŗ��p�\�� CPU �g���@�\��\�����Ă邾���ł��܂�Ӗ��͂Ȃ��B(Core 2 Duo ���͍��g���M�������A�d�����j�b�g��������Ă��܂����̂ŁA����� Athlon64 ���ł̎��s��)
x264 [info]: slice I:2 Avg QP:18.00 size: 68548 PSNR Mean Y:42.50 U:44.05 V:45.18 Avg:43.07 Global:42.86 x264 [info]: slice P:182 Avg QP:20.00 size: 39716 PSNR Mean Y:40.74 U:42.89 V:43.99 Avg:41.46 Global:41.35 x264 [info]: slice B:76 Avg QP:21.00 size: 27120 PSNR Mean Y:39.45 U:41.58 V:42.31 Avg:40.13 Global:40.09
���ɁA���̃u���b�N�ł� I/P/B �̃t���[���ʂ� ���� QP, ���Ϗ���r�b�g�ʂ╽�� PSNR ���o�͂���Ă���BPSNR Mean �ȍ~�ɕ\������Ă���̂́AY:nn.nn, U:nn.nn, V:nn.nn �̕������P�x/�F���̃v���[���ʂɁA�t���[�����ɋ��߂� PSNR �ς������́BAvg:nn.nn �̕������A�t���[���S�� (�P�x/�F�������킹��) ���߂� PSNR �ς������́AGlobal:nn.nn �̕������V�[�P���X�S�̂� (�t���[��/�P�x/�F�� �S�Ă�) MSE �����߂Ă���Z�o���� PSNR �ɂȂ�B
�Ȃ� --no-psnr ���w�肵���ꍇ�� PSNR Mean �ȍ~�̕����͏o�͂���Ȃ��B����� --qp 20 --ipratio 1.2 --pbratio 1.1 ���w�肵���̂� P �� QP �� 20, I �� QP �� 18, B �� QP �� 21 �ŃG���R�[�h����Ă���B
x264 [info]: mb I I16..4: 4.6% 72.5% 23.0% x264 [info]: mb P I16..4: 0.5% 15.4% 7.1% P16..4: 37.5% 19.9% 14.0% 2.5% 1.9% skip: 1.2% x264 [info]: mb B I16..4: 0.0% 0.8% 1.7% B16..8: 28.7% 13.2% 25.8% direct: 9.5% skip:20.2%
���̃u���b�N�̉��������̑��ړI�B�����́A�e�X���C�X�łǂ� MB ���[�h���ǂ̒��x�̊����őI�����ꂽ���������Ă���BI �t���[���ł� I16x16, I8x8, I4x4 �� 3 �ʂ肵���I���ł����AP �t���[���ł� I16x16�`I4x4 �ɉ����āAP16x16, P16x8, P8x16, P8x8, P8x4, P4x8, P4x4 �ƁA�X�L�b�v MB ���I���\�ɂȂ�BB �t���[���ł� I16x16�`I4x4 �� B16x16, B16x8, B8x16, B8x8, B8x4, B4x8, B4x4 �ƃ_�C���N�g MB ����уX�L�b�v MB ���I���\���B
mb I �̍s�Ɋ܂܂�� I16..4: 4.6% 72.5% 23.0% �̍��ڂ͂��ꂼ�ꍶ���珇�� I16x16 ���[�h��I������ MB �̊����AI8x8 ���[�h��I�����������AI4x4 ���[�h��I�����������������Ă���Bmb P �̍s����� mb B �̍s�Ɋ܂܂�� I16..4: �̍��ڂ����ꂼ��Ӗ��͓������B
mb P �̍s�Ɋ܂܂�� P16..4: 37.5% 19.9% 14.0% 2.5% 1.9% �̍��ڂ͂��ꂼ�ꍶ���珇�ɁAP16x16 ���[�h��I�����������AP16x8 ���� P8x16 ���[�h��I�����������AP8x8 ���[�h��I�����������AP8x4 ���� P4x8 ��I�����������AP4x4 ��I�����������������Ă���B�܂��Askip: 1.2% �̕����� P �t���[���̒��ŃX�L�b�v MB ���I�����ꂽ�����������Ă���B
mb B �̍s�Ɋ܂܂�� B16..8: 28.7% 13.2% 25.8% �̍��ڂ́A�����珇�� B16x16 ��I�����������AB16x8 ���� B8x16 ��I�����������AB8x8 ��I���������������ꂼ�ꎦ���Ă���BB8x4, B4x8, B4x4 �� x264 ���Ή����Ă��Ȃ����߂ɍŏ�����I������Ȃ��̂ŕ\�������p�ӂ���Ă��Ȃ��Bdirect: 9.5% �̕����̓_�C���N�g���[�h��I�����������������Ă��āAskip: 20.2% �� B �t���[���̒��ŃX�L�b�v MB ���I�����ꂽ�����������Ă���B
x264 [info]: 8x8 transform intra:65.9% inter:51.5%
���̃u���b�N�͂��������}���}�ŁA8x8 DCT ���̗p���ꂽ MB �̊����������Ă�B���̏ꍇ���ƁA�C���g�� MB (I16x16�`I4x4 �̂���) �� 65.9% �� 8x8 DCT ���I������Ă��āA�C���^�[ MB (P16x16�`P4x4, B16x16�`B4x4, �_�C���N�g MB ����уX�L�b�v MB) �� 51.5% �� 8x8 DCT ���I������Ă邱�Ƃ������Ă���B
x264 [info]: ref P 46.3% 42.4% 4.5% 2.9% 1.9% 2.1% x264 [info]: ref B 45.6% 46.1% 3.1% 2.6% 1.4% 1.1%
���̃u���b�N�̉���͍���̑��ړI�B�����̓C���^�[ MB ���A�����⏞�̍ۂɂǂ̃t���[�� (����� --interlaced �����ăG���R�[�h�����̂Ńt�B�[���h�����ǁA�ʏ�p�r�ł̓t���[���̂͂�) ���Q�Ƃ������̊����������Ă���B
ref P �̍s�� P �t���[���ł̎Q�Ə������Ă��āAref B �̍s�� B �t���[���ł̎Q�Ə������Ă���B�e�����͍��قNj߂��E�ɍs���قlj����t���[���������Ă��āAref P �̍s���ɂ�����ƁA��ԍ��� 46.3% �Ƃ��������͈�ԋ߂��Q�ƃt���[������̗\���ŃG���R�[�h���ꂽ�u���b�N�̊����� 46.3% ���Ƃ������Ƃ������Ă���B
x264 [info]: SSIM Mean Y:0.9699457 x264 [info]: PSNR Mean Y:40.380 U:42.512 V:43.506 Avg:41.082 Global:40.953 kb/s:7251.21
���̃u���b�N�� SSIM ����� PSNR (�ǂ�����掿�]���̎w��) ��\�����Ă��镔���B�t���[����ޖ��ɕ��������̂ł͂Ȃ��A�V�[�P���X�S�̂ł̐��l�������Ă���BSSIM �Ɋւ��Ă� --no-ssim �I�v�V�������w�肷��Ε\�����ꂸ�APSNR ������ --no-psnr ���w�肵�Ă���Ε\������Ȃ��B
����̃T���v�����O�̎擾�Ɏg�����G���R�[�h�\�[�X�� VQEG �� football (720x480 29.97fps 260frame) �ŁA�R�}���h���C���I�v�V�����͈ȉ��̂Ƃ���B
--keyint 300 --min-keyint 5 --bframes 2 --ref 3 --interlaced --qp 20 --ipratio 1.2 --pbratio 1.1 --partitions all --direct spatial --weightb --me umh --subme 7 --no-chroma-me --bime --mixed-refs --b-rdo --8x8dct --no-fast-pskip --no-dct-decimate --cqm jvt
x264 �� --partitions �͂ǂ� MB ���[�h��L���ɂ��邩���w�肷�邽�߂̃I�v�V�����B�����̃��[�h��L���ɂ�����ꂾ���G���R�[�h���Ԃ��������邯�ǁA���̕��掿 (RD ���\) �͂悭�Ȃ�c�c�Ƃ������ƂɂȂ��Ă���B
���p�\�ȃ��[�h�������Ƃ����Ȃ��Ȃ�̂� --partitions none ���w�肵���ꍇ�ŁA���̏ꍇ�� I16x16, P16x16/skip, B16x16/direct/skip �������L���ɂȂ�B�����āA���p�\�ȃ��[�h���ł������Ȃ�̂� --partitions all �̂Ƃ��ŁA���̏ꍇ�� B8x4�`B4x4 �ȊO�̑S�Ă� MB ���[�h���L���ɂȂ�B
���āA�ŏ��Ɂu�L���� MB ���[�h����������ꂾ���G���R�[�h���Ԃ��������邯�ǁA���̕��掿���ǂ��Ȃ�v�Ə��������ǁA���ɂ͗�O������B���̗�O�� --partitions "p4x4" �ŗL���ɂȂ� P8x4/P4x8/P4x4 ���[�h�B
x264 [info]: using cpu capabilities MMX MMXEXT SSE SSE2 3DNow! x264 [info]: slice I:2 Avg QP:18.00 size: 68548 PSNR Mean Y:42.50 U:44.05 V:45.18 Avg:43.07 Global:42.86 x264 [info]: slice P:182 Avg QP:20.00 size: 39716 PSNR Mean Y:40.74 U:42.89 V:43.99 Avg:41.46 Global:41.35 x264 [info]: slice B:76 Avg QP:21.00 size: 27120 PSNR Mean Y:39.45 U:41.58 V:42.31 Avg:40.13 Global:40.09 x264 [info]: mb I I16..4: 4.6% 72.5% 23.0% x264 [info]: mb P I16..4: 0.5% 15.4% 7.1% P16..4: 37.5% 19.9% 14.0% 2.5% 1.9% skip: 1.2% x264 [info]: mb B I16..4: 0.0% 0.8% 1.7% B16..8: 28.7% 13.2% 25.8% direct: 9.5% skip:20.2% x264 [info]: 8x8 transform intra:65.9% inter:51.5% x264 [info]: ref P 46.3% 42.4% 4.5% 2.9% 1.9% 2.1% x264 [info]: ref B 45.6% 46.1% 3.1% 2.6% 1.4% 1.1% x264 [info]: SSIM Mean Y:0.9699457 x264 [info]: PSNR Mean Y:40.380 U:42.512 V:43.506 Avg:41.082 Global:40.953 kb/s:7251.21 encoded 260 frames, 2.39 fps, 7251.63 kb/s
��͍�������Ɏg�����T�}���[���O�ŁA���� --partition all ���� --partition "p8x8,b8x8,i8x8,i4x4" (�f�t�H���g�Ɠ���) �ɕύX�����ꍇ�̃T�}���[���O�B
x264 [info]: using cpu capabilities MMX MMXEXT SSE SSE2 3DNow! x264 [info]: slice I:2 Avg QP:18.00 size: 68548 PSNR Mean Y:42.50 U:44.05 V:45.18 Avg:43.07 Global:42.86 x264 [info]: slice P:182 Avg QP:20.00 size: 39608 PSNR Mean Y:40.77 U:42.90 V:44.00 Avg:41.48 Global:41.38 x264 [info]: slice B:76 Avg QP:21.00 size: 27089 PSNR Mean Y:39.46 U:41.57 V:42.31 Avg:40.13 Global:40.09 x264 [info]: mb I I16..4: 4.6% 72.5% 23.0% x264 [info]: mb P I16..4: 0.5% 16.9% 6.7% P16..4: 37.1% 21.3% 16.4% 0.0% 0.0% skip: 1.2% x264 [info]: mb B I16..4: 0.0% 0.8% 1.7% B16..8: 28.7% 13.4% 25.8% direct: 9.3% skip:20.2% x264 [info]: 8x8 transform intra:68.6% inter:55.1% x264 [info]: ref P 46.7% 42.2% 4.4% 2.8% 1.8% 2.0% x264 [info]: ref B 45.5% 46.1% 3.1% 2.7% 1.6% 1.1% x264 [info]: SSIM Mean Y:0.9699681 x264 [info]: PSNR Mean Y:40.397 U:42.521 V:43.519 Avg:41.097 Global:40.968 kb/s:7234.17 encoded 260 frames, 2.50 fps, 7234.59 kb/s
���ڂ��ׂ��|�C���g�͎��� 3 �s�B
all> x264 [info]: mb P I16..4: 0.5% 15.4% 7.1% P16..4: 37.5% 19.9% 14.0% 2.5% 1.9% skip: 1.2% def> x264 [info]: mb P I16..4: 0.5% 16.9% 6.7% P16..4: 37.1% 21.3% 16.4% 0.0% 0.0% skip: 1.2% all> x264 [info]: PSNR Mean Y:40.380 U:42.512 V:43.506 Avg:41.082 Global:40.953 kb/s:7251.21 def> x264 [info]: PSNR Mean Y:40.397 U:42.521 V:43.519 Avg:41.097 Global:40.968 kb/s:7234.17 all> encoded 260 frames, 2.39 fps, 7251.63 kb/s def> encoded 260 frames, 2.50 fps, 7234.59 kb/s
�܂��Aall �̑��� P16..4: �̕����� 2.5% 1.9% �� P8x4/P4x8 ���[�h�� P4x4 ���[�h���͂��ɑ��݂��Ă���̂ɑ��āAdef �̑��� P8x4/P4x8 ���[�h�AP4x4 ���[�h���� 0.0% 0.0% �Ƒ��݂��Ȃ��Ȃ��Ă���B--partitions �I�v�V�����Ŗ����ɂ��Ă���̂����瓖�R�Ȃ̂����ǁB
�ŁAPSNR Mean �̍s�ł� all �̑��� Y:40.380 �ɑ��� def �̑��� Y:40.397 �� P8x4/P4x8/P4x4 ���L���ɂȂ��Ă��� all �̑��ʼn掿���������Akb/s: �� all ���� 7251.21 �� def ���� 7234.17 �ƁAall �̑��������f�[�^�ʂ������Ă���B
����ɃG���R�[�h�X�s�[�h�� all ���� 2.39fps �ɑ��� def ���� 2.50fps �� all �̕����x���Ȃ��Ă���B�܁[�v�Z���Ȃ��Ⴂ���Ȃ����[�h�������邩��x���Ȃ�͓̂��R�Ȃ��ǁB
�܂Ƃ߂�ƁA���̃\�[�X�Ɛݒ�ɑ��� --partitions all ���w�肵�� P8x4/P4x8/P4x4 ���[�h��L���ɂ���ƁA�G���R�[�h�X�s�[�h�͒x���Ȃ�A�掿�͈������A����f�[�^�ʂ�������Ƃ����A�܂����������ėǂ��Ƃ��낪�Ȃ��f���炵�����ʂƂȂ�B����ɁA���̌X���͑��̃\�[�X�ł����l�������肷��̂ŁA�J���Ҏ��g�� p4x4 ����ɂ��Ă����肷��B
�Ȃ�����ȌX�����ł邩���y����������B8x4/4x8/4x4 �T�u�}�N���u���b�N���[�h���g���ꍇ�A�e�T�u�u���b�N�ɁA�Q�ƃt���[���C���f�b�N�X�ƍ��� MV ���o�͂��Ȃ�������Ȃ��Ȃ�B��ʂɁA����Ȃ��̂̂��߂ɗ]�v�ȃr�b�g������邮�炢�Ȃ�A�f���ɗ\�������� DCT �W���̌`�ŏo�͂��������}�V�Ȍ��ʂɂȂ邱�Ƃ��唼�������肷��B���[��[���ʂȃ��[�h���]������Ƃ����I�v�V������ p4x4 (����� all) �Ȗ�ŁA���[��[���ʂɂȂ�̂����R�������肷��̂��ȁB���ƁA8x8 ���������ȃT�u�u���b�N�ł� 8x8 DCT ���g���Ȃ� (4x4 DCT �Œ�ɂȂ��Ă��܂�) �̂��掿���������Ă��錴���̈���B