x264 Video Codec rev. 1471 x86/x64
03.03.2010 03:38

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 (1463-1471):

2010.03.03 Added build with x264_NAL-HRD.1.32.diff

  • Use short startcode in more possible situations. Previous patch didn't cover all possible uses according to B.1.2.;
  • Remove unused function. Two other minor fixes.;
  • Port Mans Rullgard's NEON intra prediction functions from ffmpeg;
  • Fix one bug, one corner case in VBV. qp_novbv wasn't set correctly for B-frames. Disable ABR code for frames with zero complexity.  Disable ABR code for CBR mode; it is completely unnecessary and can have negative consequences.;
  • Fix a buffer overread on odd input resolutions;
  • Disable Altivec and VIS optimizations when --disable-asm is specified;
  • Cut size of MVD arrays by a factor of 2 again. Only store the MVDs of the edges of each MB. Thanks to Michael Niedermayer for the idea.;
  • Fix regression in r1449. Incorrectly placed thread MV check could result in rare thread MV internal errors, esp. with --non-deterministic. These weren't fatal errors (x264 could recover and continue with slight compression loss).;
  • Fix regression in r1453. r1453 broke psy-trellis with --trellis 2.

 

 

 

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

 

MinGW GCC 4.5.0 x86_32, fprofiled / MinGW GCC 4.5.0 x86_64, fprofiled)

 

Скачать / Download:

 
Patched (), fprofiled, GCC 4.5.0: (svn rev. 157149, experimental, 2010.03.01);(avs input, lavf input, ffms input, mp4 output.); (ffmpeg svn.22159, ffms2 svn.300, pthreads cvs.2.9.0, gpac cvs.20100225 all static).:
x86:
icon x264 Video Codec rev. 1471M x86, x264_NAL-HRD.1.32.diff (2.15 Мбайт 2010-03-03 03:32:22) (generic)
icon x264 Video Codec rev. 1471M x86 -march=amdfam10, x264_NAL-HRD.1.32.diff (2.15 Мбайт 2010-03-03 03:32:07) (-march=amdfam10 (Phenom/Phenom II))
icon x264 Video Codec rev. 1471M x86 -march=core2, x264_NAL-HRD.1.32.diff (2.14 Мбайт 2010-03-03 03:31:50) (-march=core2)
x64:
icon x264 Video Codec rev. 1471M x64, x264_NAL-HRD.1.32.diff (2.21 Мбайт 2010-03-03 03:31:34) (generic)
icon x264 Video Codec rev. 1471M x64 -march=amdfam10, x264_NAL-HRD.1.32.diff (2.21 Мбайт 2010-03-03 03:31:20) (-march=amdfam10 (Phenom/Phenom II))
icon x264 Video Codec rev. 1471M x64 -march=core2, x264_NAL-HRD.1.32.diff (2.19 Мбайт 2010-03-03 03:31:06) (-march=core2)
 
 
Patched (x264_NAL-HRD.1.31.r1471.diff), fprofiled, GCC 4.5.0: (svn rev. 157149, experimental, 2010.03.01);(avs input, lavf input, ffms input, mp4 output.); (ffmpeg svn.22128, ffms2 svn.300, pthreads cvs.2.9.0, gpac cvs.20100225 all static).:
x86:

icon x264 Video Codec rev. 1471M x86 (2.14 Мбайт 2010-03-01 23:16:43) (generic)

icon x264 Video Codec rev. 1471M x86 -march=core2 (2.13 Мбайт 2010-03-01 23:18:32) (-march=core2)

icon x264 Video Codec rev. 1471M x86 -march=amdfam10 (2.14 Мбайт 2010-03-01 23:17:38) (-march=amdfam10 (Phenom/Phenom II))

x64:

icon x264 Video Codec rev. 1471M x64 (2.21 Мбайт 2010-03-01 23:19:27) (generic)

icon x264 Video Codec rev. 1471M x64 -march=amdfam10 (2.21 Мбайт 2010-03-01 23:20:16) (-march=amdfam10 (Phenom/Phenom II))
icon x264 Video Codec rev. 1471M x64 -march=core2 (2.19 Мбайт 2010-03-01 23:21:09) (-march=core2)
 
 
Unpatched, fprofiled, GCC 4.5.0: (svn rev. 157149, experimental, 2010.03.01); (avs input, lavf input, ffms input, mp4 output.); (ffmpeg svn.22128, ffms2 svn.300, pthreads cvs.2.9.0, gpac cvs.20100225 all static).:
x86:
icon x264 Video Codec rev. 1471 x86 (2.14 Мбайт 2010-03-01 23:21:57) (generic)
icon x264 Video Codec rev. 1471 x86 -march=core2 (2.13 Мбайт 2010-03-01 23:23:37) (-march=core2)
icon x264 Video Codec rev. 1471 x86 -march=amdfam10 (2.14 Мбайт 2010-03-01 23:22:44) (-march=amdfam10 (Phenom/Phenom II))
x64:

icon x264 Video Codec rev. 1471 x64 (2.21 Мбайт 2010-03-01 23:24:53) (generic)

icon x264 Video Codec rev. 1471 x64 -march=amdfam10 (2.2 Мбайт 2010-03-01 23:25:32) (-march=amdfam10 (Phenom/Phenom II))
icon x264 Video Codec rev. 1471 x64 -march=core2 (2.18 Мбайт 2010-03-01 23:26:19) (-march=core2)

 

Обновлено 03.03.2010 03:41
 

Новые Файлы

XvidVideo.RU © 2008 - 2010