Жестокий трах, и порно в офисе
x264 Video Encoder rev. 2208 x86/x64
27.07.2012 19:17

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

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

 

Изменения / Changes:

  • Fix crash with --fps 0. Fix some integer overflows and check input parameters better. Also fix incorrect type specifiers for demuxer info printing.;
  • x86inc: import patches from libav. Allow manual invocation of WIN64_SPILL_XMM even under INIT_MMX. SSE version of mova is movaps rather than movdqa. YMM version of movnta. Add mp size for named arguments. Fix DEFINE_ARGS when used outside of a cglobal. Define a few more cpuflags. 3-argument wrappers for a few more instructions.;
  • Cap ratecontrol predictor parameters. Limits VBV mispredictions after long periods of relatively constant video.;
  • Print elapsed time in encoding progress indicator;
  • Support changing resolutions between passes with macroblock-tree. Implement a basic separable bilinear filter to rescale the quantizer offsets. Structure inspired by swscale, but floating-point instead of fixed-point. Not as optimized as it could be, but it's quite fast already.  Example compression penalties on a 720p video game recording:
        First pass with 720p and second as 480p: ~-1.5% (vs. same res)
        First pass with 480p and second as 720p: ~-3% (vs. same res);
  • Try 8x8 transform analysis even when sub8x8 partitions are present. Turn off the sub8x8 partitions, try it, and turn them back on if it didn't help. Small compression improvement with p4x4 on (~0.1-0.5%). Also update related comments.;
  • Faster predictor checking with subme<3. Fix a typo that made an early-skip less effective. Avoid a relatively unpredictable branch. Slightly changed output due to the typo-fix. ~50 cycles faster on Core i7.;
  • Revert r2204. People don't seem to like this so I'm just going to get rid of it.

 

 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.7.2: (svn rev. 189903, Pre-Release , 2012.07.27); (avs input, lavf input, ffms input, mp4 output.); (ffmpeg git-b3841db, ffms2 svn.701, pthreads 2.9.0.0 CVS-20120318, gpac svn.4106, all static).:

 
Скачать / Download:
x86:
icon x264 Video Encoder rev.2208 x86 w32threads (3.7 Мбайт 2012-07-27 19:16:34) (generic), 8bit-depth, native Windows threads.
icon x264 Video Encoder rev.2208 x86 (3.72 Мбайт 2012-07-27 19:15:27) (generic), 8bit-depth.
icon x264 Video Encoder rev.2208 x86 - 10bit (4.03 Мбайт 2012-07-27 19:14:21) (generic) , 10bit-depth.
 
x64:

icon x264 Video Encoder rev.2208 x64 w32threads (3.84 Мбайт 2012-07-27 19:16:00) (generic), 8bit-depth, native Windows threads

icon x264 Video Encoder rev.2208 x64 (3.86 Мбайт 2012-07-27 19:14:56) 8bit-depth.
icon x264 Video Encoder rev.2208 x64 - 10bit (4.22 Мбайт 2012-07-27 19:13:52) (generic), 10bit-depth.

 

 

Новые Файлы

XvidVideo.RU © 2008 - 2012