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

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

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

Сообщение #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 -q4105.9x
  • Lancer 20061005 SSE3MT -q099.9x
  • Lancer 20060915 SSE3MT -q498.8x
  • Lancer 20060915 SSE3MT -q090.7x
  • Lancer 20061005 SSE3 -q472.0x
  • Lancer 20061005 SSE2 -q471.8x
  • Lancer 20060903 SSE3 -q469.5x
  • Lancer 20060903 SSE2 -q468.0x
  • Lancer 20061005 SSE3 -q063.8x
  • Lancer 20061005 SSE2 -q063.3x
  • Lancer 20060903 SSE3 -q062.0x
  • Lancer 20060903 SSE2 -q060.5x
  • aoTuV Release 1 -q432.2x
  • libVorbis 1.1.2 -q431.7x
  • aoTuV Release 1 -q029.4x
  • libVorbis 1.1.2 -q026.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 128000169.3x
  • Helix mp3enc v5.1 -V75 -X2 -U2139.6x
  • LAME 4.0a14 -V547.6x
  • GoGo-no-coda 3.13 -v 5 -q 243.9x
  • LAME 3.97 -V5 --vbr-new26.4x
  • LAME 3.97 -V515.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 062.0x
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -br 3200052.5x
  • Coding Technology MP4 Encoder 1.21 --cbr 128000 --lc49.5x
  • Coding Technology MP4 Encoder 1.21 --cbr 3200043.0x
  • Coding Technology MP4 Encoder 1.21 --cbr 64000 --nops35.9x
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -q 0.229.4x
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -br 6400028.1x
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -br 12800021.2x
  • Nero Digital MPEG-4 Encoder 1.0.0.2 -q 0.421.1x
Среди кодеров AAC лидером по качеству считается Nero. При нормальном качестве быстродействие можно сравнивать с LAME 3.x. При повышении качества наблюдается заметное падение скорости кодирования.

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

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

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

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

Сообщение #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
С нами: 18 лет 1 месяц

Сообщение #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
Администратор
Аватара
Откуда: Finland
Репутация: 40
С нами: 18 лет 4 месяца


Вернуться в Новости