Кодек x265 v 1.3
|
|
Oleggg10 | Дата: Среда, 05.02.2014, 10:32 | Сообщение # 1 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| В данный момент идет активная разработка энкодера, но он все ещё находится в состоянии «альфа»-версии. Работает медленно и не очень эффективно. Релизы новых версий выходят очень часто.
Скачать исходники x265 — текущая версия 0.7
Сборки x265 под Windows: 2013.12.24 x32 Версия 8bpp (0.6+227) — Версия 16bpp (0.6+227)
Энкодер на входе понимает лишь файлы в формате YUV или Y4M (для получения этого формата из обычного видео используются различные программы: Avisynth, avs2yuv, об этом позже). Размер картинки и частота кадров должны быть заданы вручную. Кодирование запускается с командной строки (по аналогии с x264). Пример:
x265.exe input.yuv -input-res 1920×1080 -fps 50 -o output.x265 -csv results.csv -no-rect -max-merge 3 -rd 0 -tu-intra-depth 2 -tu-inter-depth 1 -no-tskip -frame-threads 2
На выходе будет файл в сыром формате x265: output.x265
|
|
| |
Oleggg10 | Дата: Воскресенье, 09.02.2014, 17:26 | Сообщение # 2 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| Новые сборки:
2014.02.09 x64 Версия 8bpp (0.7+95) — Версия 16bpp (0.7+95) 2014.02.09 x32 Версия 8bpp (0.7+95)
|
|
| |
Oleggg10 | Дата: Пятница, 14.02.2014, 11:08 | Сообщение # 3 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| Новые сборки 0.7+162 (для Windows)
|
|
| |
Oleggg10 | Дата: Суббота, 15.02.2014, 19:18 | Сообщение # 4 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| Новые сборки vc12 (для Windows), версия 0.7+183
|
|
| |
Oleggg10 | Дата: Понедельник, 10.03.2014, 14:19 | Сообщение # 5 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| Новые сборки GCC (для Windows), версия 0.8+17
Новое в 0.8: * 4:4:4 internal color space is now supported. Input pictures must also be 4:4:4, 8 or 10bit. We advise to disable weightp with 4:4:4. Note that since the HEVC Range Extensions are not finalized, this feature should be considered highly experimental. Our output streams may not be compliant with the final spec. * Improved VBV. x265 will now do mid-frame QP adjustments in order to better meet the bit target. Further improvements will be in the next release (partial slice re-encode when bit budget is very tight). * FPS is finally handled in a sane fashion. It may be configured as a rational number (numerator/denominator) or as a float. The frame rate is now signaled in the VPS header for use by the decoder. * VUI signaling is now exposed in the x265_param structure and in the x265 CLI. The exact params and CLI options should be considered experimental at this point, and are liable to change. * Near full ASM coverage of the 8bit build, and much more 10bit assembly than the previous release. All of the interpolation and intra primitives that were written with SIMD intrinsics have been replaced with assembly routines. * Input pixel bit depth is now decoupled from the internal bit depth. An 8bpp build and a 16bpp build of x265 will both be able to encode 8bit or 10bit or 16bit raw video streams. The encoder will shift and mask pixels as necessary to get them to the internal depth. * Motion compensated weight analysis. This will be further improved in the next release.
Добавлены новые ключи по сравнению с 0.7: —scenecut -i/—min-keyint —vui —sar —overscan —videoformat —range —colorprim —transfer —colormatrix —chromaloc —[no-]fieldseq —[no-]framefieldinfo —crop-rect —timinginfo —nal-hrd —bitstreamrestriction —subpichrd
Замененные ключи, для соответствия с x264: —refresh is now —[no]open-gop —frame-skip is now —seek -i/—keyint is now -I/—keyint (short opt case change)
План на ближайшие релизы: The next release will focus on improving all of the recently added features, particularly VBV and adaptive quant, and focusing heavily on improving perceptive visual quality.
|
|
| |
Oleggg10 | Дата: Среда, 09.04.2014, 21:15 | Сообщение # 6 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| Новые сборки GCC (для Windows), версия 0.9+24
x265 версии 0.9 нацелен на исправления ошибок. Много ошибок исправлено по сравнению с версией 0.8, прежде всего в настройках скорости/качества и 10-битном кодировании. Race hazard на системах POSIX было исправлено и были решены несколько проблем non-determinism.
= API Changes = * the stride of x265_picture is now in units of bytes, not pixels * VUI configurables were moved into a param.vui sub-struct * unimplemented VUI options removed * bRepeatHeaders option added (inserts VPS+SPS+PPS each keyframe) * fast-decode tune option added * x265_encoder_headers() returns NAL byte count on success = Command Line Interface Changes = * —dither option to improve quality of pixel downshifts * —cpuid replaced with x264 compatible —asm option * —crf-max added * improved —help documentation, plus new online documentation * **experimental** —interlaceMode <prog|tff|bff> * **experimental** —weightb = New Features = * Экспериментальная поддержка для чересстрочного содержимого (кодирование поля) * Экспериментальная поддержка weightb
В центре внимания следующего релиза: улучшение визуального качества и управления скоростью/качеством кодирования.
Скачать:
|
|
| |
Oleggg10 | Дата: Пятница, 18.04.2014, 13:24 | Сообщение # 7 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| Новые сборки GCC (для Windows), версия 0.9+66:
|
|
| |
Oleggg10 | Дата: Воскресенье, 04.05.2014, 15:31 | Сообщение # 8 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| Новые сборки GCC (для Windows), версия 1.0+5:
Скачать
Релиз 1.0 по сравнению с 0.9 исправляет множество ошибок, в частности отрегулировано управление скоростью кодирования (rate control) и доработан профиль Main10 (улучшена производительность).
= Добавлено =
* Экспериментальная поддержка 4:2:2 * Улучшены профиль и level detection * Импортированный checkasm-a.asm от x264 * Предпросмотр будет использовать рабочий поток, когда выгодно * Очень много motion candidate vectors передают оценки движения * Lambda улучшения внедрено для лучшего битрейта при низком QP качестве
= Изменения API =
* Дополнительные param.bEnableAccessUnitDelimiters * Удален param.vui.bEnableVuiParametersPresentFlag (теперь подразумевается) * Удален param.vui.bEnableAspectRatioIdc (теперь подразумевается) * Удален param.vui.bEnableVuiTimingInfoPresentFlag (теперь всегда включен)
= CLI изменяет =
-aud был добавлен -VUI был удален -Timinginfo было удалено (теперь всегда включен)
|
|
| |
Арматор | Дата: Суббота, 07.06.2014, 11:55 | Сообщение # 9 |
Рядовой
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Offline
| Релиз x265 версии 1.1
This is an incremental update with several important rate control improvements and a few new features.
= New Features =
1. Psycho-visual rate distortion optimizations. These RD optimizations are only effective on presets which use RDO (rd levels 5 and 6). Psy-rd is still considered experimental in this release and is not enabled by default. We recommend evaluating with a low psy weight factor, for instance: —rd 5 —psy-rd 0.4
2. Lossless coding. This release of x265 can create a bit-accurate output bitstream by using —lossless. This feature disables rate control and distortion metrics, and instead just reports the compression ratio at the end of the encode. Lossless coding is considered experimental in this release, we believe there is room for improvement in both compression efficiency and performance.
3. Support for Y4M streams with more than 8 bit depth (for example, ffmpeg -i vid.avi -pix_fmt yuv420p10le -strict -1 -f yuv4mpegpipe — | ./x265 — —y4m o.hevc)
= API Changes =
* new x265_picture.forceQp for qpfile functionality * new param.levelIdc to force a decoder requirement level * new param.psyRd for (experimental) psycho-visual rate distortion optimizations * new param.bIntraInBFrames to disable intra predictions in B slices regardless of preset * new param.noiseReduction, very similar to x264 noise reduction * new param.bLossless to enable lossless coding (experimental) * new param.bCULossless to include trans-quant bypass modes in CU RD analysis * new param.rc.rfConstantMin to limit rate factors in rate control * param.rc.aqMode now defaults to 2 (to match CLI behavior)
new x265_encoder_parameters() function which retrieves a copy of the active parameters from the encoder. x265_encoder_open() was modified to ensure it never modified the param structure passed to the function; it makes a private copy of the param prior to making any modifications to it.
The default setting (the medium preset) was be adjusted to include the —no-rect and —no-amp options, becoming faster (on average, about 70%, but as much as 90%), with a very slight (~ 1 — 4%) impact on encoding efficiency.
We have sped up the ultrafast preset by about 10 to 30% (bigger benefit at higher bit rates). There is a very small impact on encoding efficiency, but you can always increase efficiency by using a slower (higher quality) preset. We’ve also sped up the superfast, veryfast and faster presets in a similar way.
= CLI Changes =
New options: —level —repeat-headers (older feature, newly exposed to CLI) —nr —lossless —psy-rd —crf-min —no-b-intra —cu-lossless —qpfile —tune fast-decode now also disabled intra in B frames
As always, the most detailed documentation for the command line arguments can be found in our online documentation:
http://x265.readthedocs.org/en/1.1/
= Rate Control =
Single pass ABR received a lot of attention in this release, in particular the tendency for ABR to undershoot and overshoot wildly in the first two seconds of the video. We added two new features to ABR to limit this tendency. First, we now amortize a portion of the cost of I frames across many frames. Second, we limit frame parallelism until we have about a half-second of P frames encoded. Together these two changes have greatly improved the ability of single pass ABR to arrive at the good QP for the first GOP without any large swings.
Further improvements were made to ABR to allow it to reach very high bit rates.
We also did some re-balancing of CRF between Main and Main10 so they achieve closer quality, and several fixes were made to VBV.
Recovery Point SEI are now generated at each keyframe
In the near future we will be focusing on two-pass encoding and making mode decision more efficient.
Сообщение отредактировал Арматор - Суббота, 07.06.2014, 11:58 |
|
| |
Oleggg10 | Дата: Понедельник, 16.06.2014, 14:13 | Сообщение # 10 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| Новые сборки GCC (для Windows), версия 1.1+88:
Скачать
|
|
| |
Oleggg10 | Дата: Суббота, 12.07.2014, 21:10 | Сообщение # 11 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| Новый релиз x265, версии 1.2.
Улучшена производительность, значительно уменьшилось использование памяти, улучшено psy-rd поведение.
Новые параметры кодирования: —cu-stats, x265_param.bLogCuStats — enabling logging of CU stats (for R&D purposes only) —hrd, x265.bEmitHRDSEI — enable HRD SEI signaling (use this option to add Hypothetical Reference Decoder information into the HEVC bitstream, in order to comply with HRD specifications) —ipratio/—pbratio were exposed to the CLI —lambda-file — allows experimentation with lambda tables (for R&D purposes only — this should not be needed for normal production encoding purposes)
Также добавлено несколько вариантов многопроходного кодирования (пока базовый уровень).
Скачать
|
|
| |
Oleggg10 | Дата: Четверг, 30.10.2014, 16:51 | Сообщение # 12 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| x265 версии 1.3
Основные изменения этой версии - завершение работ над психо-визуальной оптимизацией и её настройкой, а также добавление новых возможностеймногопроходного кодирования. -psy-rd и -psy-rdoq теперь готово и масштабируется так, что их рекомендуемые начальные значения 1,0. MultiPass кодирует теперь можно с -pass N и -stats FName Полная документация по адресу: http://x265.readthedocs.org/en/1.3/ = API Изменения = * param.bEmitInfoSEI, —[no-]info включают SEI идентификацию датчика и варианты кодирования. * param.bHighTier —high-tier указать ярус (используется в сочетании с level-idc) * param.bEnableFastIntra —[no-]fast-intra Используйте градиентный спуск для сканирования угловых режимов интра * param.totalFrames опциональный показатель общего количества кадров, может улучшить управление скоростью * param.scalingLists * param.psyRdoq Психо-визуальные оптимизации для квантования * param.bEnableSlowFirstPass Первый проход из многопроходного кодирования будет работать в "турбо" режиме, если эта опция не включена.
Скачать
|
|
| |
Oleggg10 | Дата: Четверг, 30.10.2014, 16:53 | Сообщение # 13 |
Полковник
Группа: Администраторы
Сообщений: 162
Репутация: 0
Статус: Offline
| x265 1.3.787
Скачать
|
|
| |