Результаты тестирования кодеков на скорость кодирования

Список разделов › Новости

Описание: Новости проекта и их обсуждение

Сообщение #1 VEG » 06.10.2006, 02:11

Вместе с выходом новой версии OggEnc Lancer [20061005] были опубликованы результаты тестирования производительности аудиокодеков.

Тестирование проводилось на следующем оборудовании
  • CPU: Intel Core 2 Duo E6600 (2.40GHz, L2 4MB cache)
  • Mother board: ASUS P5B-VM (G965 chipset, ICH8)
  • Memory: Corsair TWIN2X2048-6400C4 (2048MB PC6400 DDR Memory)
  • HDD: Seagate ST3320620AS (320GB HDD, 16MB Cache, 7200rpm, Serial ATA II)
При тестировании производилось кодирование аудиоматериала общей продолжительностью 10881 секунд
  • Queen, "Greatest Hits", Vol. 1 (58:27 = 3507 секунд)
  • Fatboy Slim, "Why Try Harder" (65:44 = 3944 секунд)
  • Bonnie Pink, "Every Single Day", Disc 1 (57:10 = 3430 секунд)
Участники теста
  • aoTuV Release 1, ICL 9.1 (P4 Only), 2006-08-23
  • Lancer 20060903 SSE2, ICL 9.0 (SSE2), 2006-09-03
  • Lancer 20060903 SSE3, ICL 9.0 (SSE3), 2006-09-03
  • Lancer 20060915 SSE3MT, ICL 9.0 (SSE3MT), 2006-09-15
  • Lancer 20061005 SSE2, ICL 9.1 (SSE2), 2006-10-05
  • Lancer 20061005 SSE3, ICL 9.1 (SSE3), 2006-10-05
  • Lancer 20061005 SSE3MT, ICL 9.1 (SSE3MT), 2006-10-05
  • libVorbis 1.1.2, ICL 9.0 (P4 Only), 2006-04-26
  • Coding Technology MP4 Encoder 1.21, Unkonwn, 2006-09-28
  • F-IIS MP3S Encoder 1.2, 2006-08-22
  • FLAC 1.1.2, ICL8.1 (P4 Only), 2005-02-09
  • GoGo-no-coda 3.13, ICL4.5, 2004-05-25
  • Helix mp3enc v5.1, VC6/ICL9.0, 2005-12-20
  • LAME 3.97, ICL9.1, 2006-09-24
  • LAME 4.0a14, ICL4.5 (wihout nasm), 2006-05-25
  • Monkey's Audio 3.99
  • Monkey's Audio 4.01 beta 2
  • Nero Digital MPEG-4 Encoder 1.0.0.2, Unknown (SSE2)
  • WavPack 4.31, MSVC8, 2005-11-03
  • WMA9 Lossless
  • WMA9 Pro
  • WMA9 Standard
Ogg Vorbis кодеры: (указана скорость кодирования, больше — лучше)
  • Lancer 20061005 SSE3MT -q4 — 105.9x
  • Lancer 20061005 SSE3MT -q0 — 99.9x
  • Lancer 20060915 SSE3MT -q4 — 98.8x
  • Lancer 20060915 SSE3MT -q0 — 90.7x
  • Lancer 20061005 SSE3 -q4 — 72.0x
  • Lancer 20061005 SSE2 -q4 — 71.8x
  • Lancer 20060903 SSE3 -q4 — 69.5x
  • Lancer 20060903 SSE2 -q4 — 68.0x
  • Lancer 20061005 SSE3 -q0 — 63.8x
  • Lancer 20061005 SSE2 -q0 — 63.3x
  • Lancer 20060903 SSE3 -q0 — 62.0x
  • Lancer 20060903 SSE2 -q0 — 60.5x
  • aoTuV Release 1 -q4 — 32.2x
  • libVorbis 1.1.2 -q4 — 31.7x
  • aoTuV Release 1 -q0 — 29.4x
  • libVorbis 1.1.2 -q0 — 26.9x
Среди кодеров Ogg Vorbis лидером по качеству считается aoTuV. Lancer — его оптимизированная модификация. Как видно из результатов, свежая версия Lancer быстрее предыдущей на 2-10% в зависимости от параметров сборки и настроек кодирования. Производительность по сравнению с оригинальным aoTuV можно оценить как колоссальную — более, чем на 100-200% быстрее. Прирост производительности Lancer в зависимости от используемых наборов команд процессора (SSE2, SSE3, SSE3MT) — до 55%, что оправдывает создание отдельных кодировщиков под различные категории процессоров. А если учесть, что оптимизированные версии кодера сохраняют максимальное качество звука, лучшим выбором будет именно Lancer для вашего процессора.
Можно отметить интересную особенность — при повышении качества скорость кодирования так же растёт.

MP3 кодеры:
  • F-IIS MP3S Encoder 1.2 -br 128000 — 169.3x
  • Helix mp3enc v5.1 -V75 -X2 -U2 — 139.6x
  • LAME 4.0a14 -V5 — 47.6x
  • GoGo-no-coda 3.13 -v 5 -q 2 — 43.9x
  • LAME 3.97 -V5 --vbr-new — 26.4x
  • LAME 3.97 -V5 — 15.3x
Среди кодеров MP3 лидером по качеству считается LAME, поэтому не глядя на столь высокие скоростные показатели F-IIS MP3S Encoder и Helix mp3enc, пользоваться стоит именно LAME. Хотим заметить, что в новой версии LAME 4.0a14 скорость кодирования выросла примерно на 80%, и теперь он быстрее даже GoGo — оптимизированного кодера на основе предыдущей версии LAME.

AAC кодеры
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -q 0 — 62.0x
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -br 32000 — 52.5x
  • Coding Technology MP4 Encoder 1.21 --cbr 128000 --lc — 49.5x
  • Coding Technology MP4 Encoder 1.21 --cbr 32000 — 43.0x
  • Coding Technology MP4 Encoder 1.21 --cbr 64000 --nops — 35.9x
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -q 0.2 — 29.4x
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -br 64000 — 28.1x
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -br 128000 — 21.2x
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -q 0.4 — 21.1x
Среди кодеров AAC лидером по качеству считается Nero. При нормальном качестве быстродействие можно сравнивать с LAME 3.x. При повышении качества наблюдается заметное падение скорости кодирования.

WMA кодеры
  • WMA9 Standard -profile a128 — 53.8x
  • WMA9 Pro -a_mode 0 -a_setting 128_44_2_24 — 37.6x
WMA9 Standard и WMA9 Pro — это совершенно разные и несовместимые кодеры, поэтому сравнивать их не имеет смысла.

Информацию о производительности других кодеров (в том числе и сжимающих без потерь) вы найдёте на официальной странице теста.
Последний раз редактировалось VEG 06.10.2006, 21:33, всего редактировалось 2 раз(а).
VEG M
Администратор
Репутация: 40
С нами: 20 лет 11 месяцев

Сообщение #2 moozooh » 06.10.2006, 10:04

VEG:Хотим заметить, что в новой версии LAME 4.0a14 скорость кодирования выросла примерно на 80%, и теперь он быстрее даже GoGo — оптимизированного кодера на основе предыдущей версии LAME.
В LAME 4 ещё никто настройкой качества толком не занимался, поэтому не факт, что после проведения оной данный кодировщик свою скорость сохранит (хотя быстрее 3.9х он, думается мне, будет в любом случае).
moozooh
Репутация: 0
С нами: 20 лет 6 месяцев

Сообщение #3 iGold » 06.10.2006, 11:35

Кстати, в виду неработоспособности лансера после сборки с помощью GCC 4.x и некорректной работы после 3.3, пробовал запускать виндовые версии под 32-х битным wine'ом в 64-х битной убунте (на athlon64 3200+), получил прирост относительно нелансеровской нативной версии раза в 2 (но это чистое время, а туда же ещё надо добавить время на запуск тормозного wine). И, что интересно, SSE версия работала даже чуть быстрее SSE2 и SSE3 версий (может из-за wine'a что-то не давало увидеть прироста). Проверял на прошлой версии лансера, 20060903.

Понимаю, что хозяин - барин, но всё равно обидно, что сие доступно только под windows, в то время как Ogg Vorbis - основной формат lossy именно под *nix'ами... Или задача как раз в том, чтобы привлечь именно windows пользователей к Vorbis'у? ;)
iGold
Откуда: Челябинск
Репутация: 0
С нами: 20 лет 8 месяцев

Сообщение #4 VEG » 14.10.2006, 17:46

Обновился OggEnc Lancer [20061013]. В новой версии исправлена маленькая ошибка.
2006/10/13 Lancer 20061013

Correcting the problem of the memory management cord/code
VEG M
Администратор
Репутация: 40
С нами: 20 лет 11 месяцев

Название раздела: Новости
Описание: Новости проекта и их обсуждение

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:hi: :smile: :wink: :twisted: :sad: :evil: :smoke: :eh: :eek: :fie: :silenced: :razz: :oops: :help: :spy: :insane: :biggrin: :toothless: :ill: :nervious: :weirdface: :pray: :clap: :think: :boxing: :cyclop: :rambo: :zombie: :cry: Ещё смайлики…

   
cron