x264 Video Codec rev. 2119 x86/x64
06.12.2011 11:58

x264 (x86/x64) - это свободная библиотека программных компонентов для кодирования видеопотоков H.264/MPEG-4 AVC.

x264 (x86/x64) is a free library for encoding H.264/MPEG-4 AVC video streams.

 

Изменения / Changes (2107-2119):

  • Improve yasm version check. Previous check allowed certain earlier versions that weren't fully compatible.;
  • Configure: force PIC for shared build on PARISC and MIPS.;
  • Fix crash if timecode file opening fails.;
  • Mark some local functions as static, cosmetics.;
  • Improve makefile rules. Remove the need for "make clean" after most reconfigures.;
  • checkasm: fix build on ARM. Because of how ALIGNED_ARRAY_16 is defined on ARM, array initialisers cannot be used here.  Use memset() instead.;
  • checkasm: shut up gcc warnings, fix some naming of functions in results.;
  • x86inc: AVX symmetry optimization. 3-arg AVX ops with a memory arg can only have it in src2, whereas SSE emulation of 3-arg prefers to have it in src1 (i.e. the move). So, if the op is symmetric and the wrong one is memory, swap them. Eliminates redundant moves in some cases when using 3-operand without AVX with memory arguments. Also fix movss and movsd in some cases, and flag shufps correctly as float.;
  • Remove unpredictable branch in CABAC dqp.;
  • Pass through user data.;
  • YUV range detection and support for x264CLI. Two new options: --input-range and --range. --input-range forces the range of the input in case of misdetection; auto by default. -- range sets the range of the output; x264cli will convert if  necessary, TV by default. --fullrange is now removed as a CLI option (but the libx264 API is unchanged).;
  • CABAC trellis optimizations: use SIMD quant. Significant speed increase, minor change in output due to rounding.;
  • Modify MBAFF chroma deblock functions to handle U/V at the same time. Allows for more convenient asm implementations.

 

 

 Encoder features :

  • CAVLC/CABAC
  • Multi-references
  • Intra: all macroblock types (16x16, 8x8, and 4x4 with all predictions)
  • Inter P: all partitions (from 16x16 down to 4x4)
  • Inter B: partitions from 16x16 down to 8x8 (including skip/direct)
  • Ratecontrol: constant quantizer, single or multipass ABR, optional VBV
  • Scene cut detection
  • Adaptive B-frame placement
  • B-frames as references / arbitrary frame order
  • 8x8 and 4x4 adaptive spatial transform
  • Lossless mode
  • Custom quantization matrices
  • Parallel encoding of multiple slices

Advanced settings :

  • Enabling Cabac: approximately 10% bitrate reduction without loss in quality, but is slow.
  • Enabling De-blocking Filter: smooths out visible blocks during an encode (rather than by using post processing to smooth out blocks while decoding). Is a good idea to enable for low bitrate encodes.  

Возможности кодека x264:

  • Контекстнозависимое Адаптивное Бинарное Арифметическое кодирование (CABAC) и Контекстнозависимое Адаптивное Кодирование с Переменной Длиной Кодового Слова (CAVLC)
  • Поддержка нескольких ссылочных кадров
  • Все intra типы макроблоков (16x16, 8x8 и 4x4 — 8x8 это часть AVC HP)
  • Все inter типы макроблоков P фрейма
  • B-Inter типы макроблоков от 16x16 до 8x8
  • Оптимизация отношения вносимых искажений к скорости потока
  • Несколько режимов работы управления скоростью потока: постоянный квантователь, постоянное качество, одно- или многопроходный ABR с режимом VBV
  • Обнаружение смены сцены
  • Адаптивная расстановка B-кадров, с возможностью использования B кадров как ссылочных кадров
  • 8x8 и 4x4 адаптивное пространственное преобразование (High Profile)
  • Режим сжатия без потерь (отклоненный High Profile 4:4:4)
  • Произвольные матрицы квантования (High Profile)
  • Параллельное кодирование на нескольких CPU
  • Поддержка компрессии кадров с чересстрочной разверткой (неадаптивный MBAFF — все макроблоки кодируются в режиме чересстрочных)


Доступные настройки кодека для профессионалов:

  • Кодирование Cabac: приблизительно 10%-ое снижение битрэйта без потери качества.
  • Фильтр деблокирования: показывает видимые блоки во время кодирования (гораздо лучший метод по сравнению с пост-процессингом). Отличный метод для кодирования с использованием низкого битрэйта. 

 

Unpatched, fprofiled, GCC 4.6.3: (svn rev. 181998, Pre-Release , 2011.12.05); (avs input, lavf input, ffms input, mp4 output.); (ffmpeg git-b404ab9 , ffms2 svn.519, pthreads 2.9.0.0 CVS-20110710, gpac svn.3786, all static).:

 
Скачать / Download:
x86:
icon x264 Video Codec rev. 2119 x86 w32threads (3.43 Мбайт 2011-12-06 12:59:50) (generic), 8bit-depth, native Windows threads.
icon x264 Video Codec rev. 2119 x86 (3.45 Мбайт 2011-12-06 12:58:53) (generic), 8bit-depth.
icon x264 Video Codec rev. 2119 x86 - 10bit (3.44 Мбайт 2011-12-06 12:57:56) (generic) , 10bit-depth.
 
x64:

icon x264 Video Codec rev. 2119 x64 w32threads (3.56 Мбайт 2011-12-06 12:59:21) (generic), 8bit-depth, native Windows threads

icon x264 Video Codec rev. 2119 x64 (3.58 Мбайт 2011-12-06 12:58:24) (generic), 8bit-depth.
icon x264 Video Codec rev. 2119 x64 - 10bit (3.57 Мбайт 2011-12-06 12:57:26) (generic), 10bit-depth.

 

Обновлено 06.12.2011 13:05
 

Новые Файлы

XvidVideo.RU © 2008 - 2012