x264 Video Codec rev. 1703 x86/x64
25.08.2010 01:31

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 (1699-1703):

  • Fix 2 bugs with slice-max-size. Macroblock re-encoding didn't restore mv/tex bit counters (slightly inaccurate 2-pass).  Bitstream buffer check didn't work correctly (insanely large frames could break encoding).;
  • Add missing emms to x264_nal_encode. Only matters for applications using the low-latency callback feature.;
  • Simplify addressing logic for interlaced-related arrays. In progressive mode, just make [0] and [1] point to the same place.;
  • Add global #define for maximum reference count. This should make it easier to play around with reference frame counts that exceed the spec maximum.;
  • CAVLC "trellis".  ~3-10% improved compression with CAVLC. --trellis is now a valid option with CAVLC. Perhaps more importantly, this means psy-trellis now works with CAVLC. This isn't a real trellis; it's actually just a simplified QNS. But it takes enough shortcuts that it's still roughly as fast as a trellis; just not quite optimal. Thus the name is a bit of a misnomer, but we're reusing the option name because it does the same thing. A real trellis would be better, but CAVLC is much harder to trellis than CABAC. I'm not aware of any published polynomial-time solutions that are significantly close to optimal.

 

 

 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%-ое снижение битрэйта без потери качества.
  • Фильтр деблокирования: показывает видимые блоки во время кодирования (гораздо лучший метод по сравнению с пост-процессингом). Отличный метод для кодирования с использованием низкого битрэйта. 

 

Cross-MinGW with GCC 4.5.2 x86_32, fprofiled / Cross-MinGW with GCC 4.5.2 x86_64, fprofiled)

 

Скачать / Download:

 

 
Unpatched, fprofiled, GCC 4.5.2: (svn rev. 163493, Pre-Release, 2010.08.24); (avs input, lavf input, ffms input, mp4 output.); (ffmpeg svn.24911, ffms2 svn.327, pthreads cvs.2.9.0, gpac svn.1986, all static).:
x86:
icon x264 Video Codec rev. 1703 x86 (2.83 Мбайт 2010-08-25 01:30:55) (generic)
 
x64:

icon x264 Video Codec rev. 1703 x64 (2.93 Мбайт 2010-08-25 01:30:11) (generic)

 

 

Новые Файлы

XvidVideo.RU © 2008 - 2012