TAK (Tom’s verlustfreier Audio Kompressor)
|
Audiophile
|
Дата: Вторник, 29 Января 2013, 12:57 | Сообщение #1
|
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
|
Последняя версия консольного кодера TAK |
|
|
|
|
TMainStream
|
Дата: Среда, 19 Июня 2013, 18:41 | Сообщение #31
|
Группа: Эксперты
Сообщений: 316
Статус: Оффлайн
|
Сравнил старую и новую версию TAK'а на своём пеньке 4-ом (2.8Ghz, Presscot Core, 1Mb L2, Hyper-Threading), вот
Как видим, скорость кодирования, хоть и немного, но возросла. Размеры полученных файлов одинаковые.
Так же есть различия и в скорости декодирования
Однако, на "втором круге" тестирования были полученны следующие результаты:
P.S. Тестирование проводилось со следующими настройками:
Код
-e -p4m -md5 -ihs -v -silent - %d
Сообщение отредактировал TMainStream - Среда, 19 Июня 2013, 18:48
|
|
|
|
|
MusicFan
|
Дата: Четверг, 20 Июня 2013, 18:20 | Сообщение #32
|
Группа: Проверенные
Сообщений: 344
Статус: Оффлайн
|
Прикольный кодер, хорошо жмет и при этом быстрый
Добавлено (20 Июня 2013, 18:20)
---------------------------------------------
А как его протестировать ?
|
|
|
|
|
Audiophile
|
Дата: Четверг, 20 Июня 2013, 18:38 | Сообщение #33
|
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
|
TMainStream, различия на уровне погрешности. Видимо, оптимизации под новые процессоры выполнялись.
Цитата (MusicFan)
А как его протестировать ?
foobar2000 (+decoding speed test plugin)
|
|
|
|
|
MusicFan
|
Дата: Четверг, 20 Июня 2013, 19:14 | Сообщение #34
|
Группа: Проверенные
Сообщений: 344
Статус: Оффлайн
|
Запустил в 32 потока, получилась скорость - 7361 realtime
Audiophile, а скорость кодирования как проверить ? |
|
|
|
|
Audiophile
|
Дата: Четверг, 20 Июня 2013, 20:16 | Сообщение #35
|
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
|
MusicFan, в консоли |
|
|
|
|
TMainStream
|
Дата: Четверг, 20 Июня 2013, 20:34 | Сообщение #36
|
Группа: Эксперты
Сообщений: 316
Статус: Оффлайн
|
Цитата (MusicFan)
а скорость кодирования как проверить ?
Я проверял так: берётся любой Lossless, разжимается в WAV (важно), в фубаре создаётся пресет, запускается кодирование WAV'яшника, по окончанию кодирования открываеш консоль (View -> Console), там будет текст, подобный следующему:
Код
CLI encoder: F:\Programs\Кодеки\TAK\Takc.exe
Destination file: E:\j0p1.tak
Encoder stream format: 44100Hz / 2ch / 16bps
Command line: "F:\Programs\Кодеки\TAK\Takc.exe" -e -p4m -md5 -ihs -v -silent - "j0p1.tak"
Working folder: E:\
Encoder process still running, waiting...
Encoder process terminated cleanly.
Track converted successfully.
[color=#ff0000]Total encoding time: 0:00.735, 10.85x realtime[/color]
Красным выделено время и скорость кодирования.
Цитата (Audiophile)
MusicFan, в консоли
Можно и так, по окончании кодирования Takc.exe выведет отчёт о трёх строках:
Код
Compression: 79.74 %
[color=#ff0000]Duration: 0.61 sec
Speed: 13.02 * real time[/color]
Добавлено (20 Июня 2013, 20:34)
---------------------------------------------
Цитата (Audiophile)
различия на уровне погрешности
Вы про скорость кодирования или декодирования?
Сообщение отредактировал TMainStream - Четверг, 20 Июня 2013, 20:33
|
|
|
|
|
Audiophile
|
Дата: Пятница, 21 Июня 2013, 22:37 | Сообщение #37
|
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
|
Цитата (TMainStream)
Вы про скорость кодирования или декодирования?
обе
|
|
|
|
|
MusicFan
|
Дата: Пятница, 21 Июня 2013, 23:20 | Сообщение #38
|
Группа: Проверенные
Сообщений: 344
Статус: Оффлайн
|
Да на таком процессоре проверять последние процессорные оптимизации бессмысленно, пень четвертый далее sse3 не поддерживает. Где-то читал, что в свободном ПО применение новых процессорных оптимизаций ограничено, если бы они avx задействовали - прирост должен был быть очень значительный. А интел уже avx2 заделала |
|
|
|
|
Audiophile
|
Дата: Пятница, 21 Июня 2013, 23:55 | Сообщение #39
|
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
|
Цитата (MusicFan)
Да на таком процессоре проверять последние процессорные оптимизации бессмысленно, пень четвертый далее sse3 не поддерживает.
вот-вот
|
|
|
|
|
TMainStream
|
Дата: Воскресенье, 23 Июня 2013, 17:17 | Сообщение #40
|
Группа: Эксперты
Сообщений: 316
Статус: Оффлайн
|
Цитата (MusicFan)
Да на таком процессоре проверять последние процессорные оптимизации бессмысленно, пень четвертый далее sse3 не поддерживает.
Цитата (Audiophile)
вот-вот
На чём есть, на том и проверяем, к тому же последняя версия TAK'а действительно кодирует быстрее. Для примера сравнение на другом "бессмысленном" проце - AMD Athlon 64 2800+ (1.8Ghz, NewCastle Core, 512Kb L2, MMX, MMX EXT, 3DNow!, 3DNowExt, SSE, SSE2) даёт такие результаты
+ не стоит забывать о:
|
|
|
|
|
MusicFan
|
Дата: Воскресенье, 23 Июня 2013, 18:08 | Сообщение #41
|
Группа: Проверенные
Сообщений: 344
Статус: Оффлайн
|
TMainStream, я ни в коем случае не хотел обидеть обладателя процессора
Только хотел сказать, что тестирование новых процессорных оптимизаций без использования оных не даст нужного эффекта.
И тесты лучше несколько раз прогнать |
|
|
|
|
TMainStream
|
Дата: Воскресенье, 23 Июня 2013, 18:42 | Сообщение #42
|
Группа: Эксперты
Сообщений: 316
Статус: Оффлайн
|
Не обязательно в новой версии оптимизации под новые процессоры. Автор мог просто устранить "узкие места" в коде, оптимизировать сам алгоритм.
Цитата (MusicFan)
И тесты лучше несколько раз прогнать
Каждое тестирование повторял 3 раза, указываю результаты последнего круга. На всех трёх кругах новый TAK быстрее старого
|
|
|
|
|
MusicFan
|
Дата: Вторник, 25 Июня 2013, 20:54 | Сообщение #43
|
Группа: Проверенные
Сообщений: 344
Статус: Оффлайн
|
TMainStream, лучше запускать много файлов на кодирование, фубар будет пускать в несколько потоков, согласно кол-ву логических процессоров, для пень-4 их будет 2. И правильнее будет сложить результаты проходов и разделить на их количество
У меня тоже пень-4 есть , надо будет попробовать на своём для прикола
Добавлено (25 Июня 2013, 20:54)
---------------------------------------------
Мои тесты TAK 2.3.0
ОС - win7 ultimate sp1 x86
cpu - core i3 2120 P67
8Gb 1333 dual ch
foobar 1.2.8 by Audiophile
TAK 2.3.0
много файлов, один поток
-e -p4m -wm0 -md5 -ihs -silent
Total encoding time: 0:56.379, 87.88x realtime
Total encoding time: 0:55.849, 88.72x realtime
Total encoding time: 0:54.944, 90.18x realtime
Total encoding time: 0:55.037, 90.02x realtime
Один файл, многопоточный режим
-e -tn4 -p4m -wm0 -md5 -ihs -silent
Total encoding time: 0:45.911, 92.21x realtime
Total encoding time: 0:55.396, 76.42x realtime
Total encoding time: 0:45.849, 92.34x realtime
Total encoding time: 0:45.334, 93.39x realtime
TAK
много файлов, один поток
-e -p4m -wm0 -md5 -ihs -silent
Total encoding time: 1:03.726, 77.75x realtime
Total encoding time: 0:56.878, 87.11x realtime
Total encoding time: 0:56.941, 87.01x realtime
Total encoding time: 0:57.346, 86.40x realtime
Total encoding time: 0:57.003, 86.92x realtime
Один файл, многопоточный режим
-e -tn4 -p4m -wm0 -md5 -ihs -silent
Total encoding time: 0:47.799, 88.57x realtime
Total encoding time: 0:47.612, 88.92x realtime
Total encoding time: 0:47.814, 88.54x realtime
Total encoding time: 0:47.642, 88.86x realtime
ОС - win xp pro sp3 x86
cpu - Intel Pentium 4 630 3Ghz Prescott P865
2Gb pc3200 dual ch
foobar 1.2.8 by Audiophile
TAK 2.3.0
много файлов, один поток
-e -p4m -wm0 -md5 -ihs -silent
Total encoding time: 5:37.594, 14.67x realtime
Total encoding time: 5:06.657, 16.15x realtime
Total encoding time: 5:06.875, 16.14x realtime
Один файл, многопоточный режим
-e -tn2 -p4m -wm0 -md5 -ihs -silent
Total encoding time: 3:57.453, 17.83x realtime
Total encoding time: 3:50.609, 18.35x realtime
Total encoding time: 3:44.407, 18.86x realtime
Total encoding time: 3:44.188, 18.88x realtime
TAK
много файлов, один поток
-e -p4m -wm0 -md5 -ihs -silent
Total encoding time: 5:59.156, 13.79x realtime
Total encoding time: 5:14.828, 15.73x realtime
Total encoding time: 5:14.640, 15.74x realtime
Один файл, многопоточный режим
-e -tn2 -p4m -wm0 -md5 -ihs -silent
Total encoding time: 5:34.016, 12.67x realtime
Total encoding time: 3:50.328, 18.38x realtime
Total encoding time: 3:50.266, 18.38x realtime
Первый проход старого TAK всегда идёт как-то криво, загрузка процессора прыгает от полной до нуля непонятно отчего
Новый TAK стабильней и немножко быстрее
Сообщение отредактировал MusicFan - Вторник, 25 Июня 2013, 23:38
|
|
|
|
|
Rollinnn
|
Дата: Пятница, 28 Июня 2013, 23:09 | Сообщение #44
|
Группа: Эксперты
Сообщений: 1391
Статус: Оффлайн
|
У меня на AthlonXP скорость декодирования файла сжатого с параметром -p4m получилась ~141x у 2.3.0 против ~125x у 2.2.0. ~16x - существенная разница. А вы говорите "на уровне погрешности", "оптимизации под новые процессоры", "бессмысленно проверять".
Эх, ему бы аппаратную поддержку...
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2019.08.30 для Windows XP и процессоров без SSE2-static/shared
Сообщение отредактировал Rollinnn - Пятница, 28 Июня 2013, 23:10
|
|
|
|
|
TMainStream
|
Дата: Суббота, 29 Июня 2013, 12:34 | Сообщение #45
|
Группа: Эксперты
Сообщений: 316
Статус: Оффлайн
|
Цитата (Rollinnn)
существенная разница
Самое интересное, при бинарном сравнении а Total Commander TAK файлов (не WAV), созданных старой и новой версией, различаются лишь несколько байт (скорее всего, указание на версию TAK'а).
Цитата (Rollinnn)
Эх, ему бы аппаратную поддержку...
Солмдарен, ему бы тогда цены не было
|
|
|
|
|
kHint
|
Дата: Понедельник, 16 Ноября 2015, 23:27 | Сообщение #46
|
Группа: Проверенные
Сообщений: 41
Статус: Оффлайн
|
Кто-нибудь знает как быстро порезать TAK, не перекодируя его предварительно в WAV? Даже Audition не знает про такой формат( |
|
|
|
|
Audiophile
|
Дата: Вторник, 17 Ноября 2015, 09:56 | Сообщение #47
|
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
|
kHint, никак, такой утилиты автор не предоставляет. |
|
|
|
|
Rollinnn
|
Дата: Вторник, 17 Ноября 2015, 11:29 | Сообщение #48
|
Группа: Эксперты
Сообщений: 1391
Статус: Оффлайн
|
Так ведь фубаром же быстро, если cue есть. Не без перекодирования, но без создания промежуточных файлов.
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2019.08.30 для Windows XP и процессоров без SSE2-static/shared
Сообщение отредактировал Rollinnn - Вторник, 17 Ноября 2015, 11:31
|
|
|
|
|
alt_air
|
Дата: Воскресенье, 09 Июля 2017, 04:41 | Сообщение #49
|
Группа: Проверенные
Сообщений: 4
Статус: Оффлайн
|
Добрый вечер. Интересует вопрос, велика ли зависимость расхода батареи современных могильников от степени сжатия, к примеру на p4m. Или на современных мобильных процессорах не играет роли уже? |
|
|
|
|
IgorC
|
Дата: Четверг, 27 Июля 2017, 02:41 | Сообщение #50
|
Группа: Проверенные
Сообщений: 3
Статус: Оффлайн
|
Разницы нет. Время работы на смартфоне от батареи при декодировании FLAC, TAK, MP3, MPC(Musepack), Opus, AAC, HE-AAC, Vorbis одно и то же.
Сообщение отредактировал IgorC - Четверг, 27 Июля 2017, 02:42
|
|
|
|
|
Rollinnn
|
Дата: Четверг, 27 Июля 2017, 17:07 | Сообщение #51
|
Группа: Эксперты
Сообщений: 1391
Статус: Оффлайн
|
Цитата IgorC ()
Время работы на смартфоне от батареи при декодировании FLAC, TAK, MP3, MPC(Musepack), Opus, AAC, HE-AAC, Vorbis одно и то же.
Это утверждение основано на результатах каких-то тестов? Если да, то где можно с ними ознакомиться?
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2019.08.30 для Windows XP и процессоров без SSE2-static/shared
|
|
|
|
|
IgorC
|
Дата: Суббота, 29 Июля 2017, 19:01 | Сообщение #52
|
Группа: Проверенные
Сообщений: 3
Статус: Оффлайн
|
Я сам тестировал на трёх смартфонах.
А что там "тестировать"?
Возьмите смартфон и замерьте время и расход батареи.
Сообщение отредактировал IgorC - Суббота, 29 Июля 2017, 19:01
|
|
|
|
|
Xever
|
Дата: Вторник, 05 Июня 2018, 18:44 | Сообщение #53
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
Ребята, что может значить такая ошибка? Хотя во все другие форматы конвертится без проблем, пробовал разные версии foobar2000, и таких альбомов довольно много.
Код
Conversion failed: The encoder has terminated prematurely with code 2 (0x00000002); please re-check parameters
Source: "X:\Tomasz Sroczyński Trio - Primal\01 Theme.flac" / index: 11
Destination: "W:\Tomasz Sroczyński Trio - Primal\01 - Theme.tak"
An error occurred while writing to file (The encoder has terminated prematurely with code 2 (0x00000002); please re-check parameters) : "W:\Tomasz Sroczyński Trio - Primal\01 - Theme.tak"
Additional information:
Encoder stream format: 44100Hz / 2ch / 16bps
Command line: "D:\foobar2000\encoders\Takc.exe" -e -p4m -wm0 -md5 -ihs -silent -tn4 - "01 - Theme.tak"
Working folder: W:\Tomasz Sroczyński Trio - Primal\
|
|
|
|
|
m14u
|
Дата: Вторник, 05 Июня 2018, 19:35 | Сообщение #54
|
Группа: Проверенные
Сообщений: 52
Статус: Оффлайн
|
The -wm switch can not be used in combination with the -ihs switch. If theheader data is invalid, it's useless to save it. |
|
|
|
|
Rollinnn
|
Дата: Вторник, 05 Июня 2018, 19:43 | Сообщение #55
|
Группа: Эксперты
Сообщений: 1391
Статус: Оффлайн
|
Xever, юникодовские символы в пути к файлу. Типа ń и т.п. А TAK не поддерживает юникод.
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2019.08.30 для Windows XP и процессоров без SSE2-static/shared
Сообщение отредактировал Rollinnn - Вторник, 05 Июня 2018, 20:21
|
|
|
|
|
Xever
|
Дата: Вторник, 05 Июня 2018, 20:20 | Сообщение #56
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
m14u,
Ну эти настройки в рекомендованных, но дело не в них.
Rollinnn,
Точно, вот блин, что делать? foobar2000+FLAC ведь справляется, и CueTools+TAK, почему у фубара с TAK-ом проблема?
Хотя ещё есть вот такие названия:
1991 - Amour 1991 @ Permis De Construire Deutschland [PPP 107]
VA - Horn Bill Reed Solos 2005
Сообщение отредактировал Xever - Вторник, 05 Июня 2018, 20:27
|
|
|
|
|
Rollinnn
|
Дата: Вторник, 05 Июня 2018, 20:31 | Сообщение #57
|
Группа: Эксперты
Сообщений: 1391
Статус: Оффлайн
|
Цитата Xever ()
Хотя ещё есть вот такие названия:
1991 - Amour 1991 @ Permis De Construire Deutschland [PPP 107]
VA - Horn Bill Reed Solos 2005
Символ может выглядеть, как символ из ASCII кодировки, но по факту не быть таковым.
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2019.08.30 для Windows XP и процессоров без SSE2-static/shared
|
|
|
|
|
Xever
|
Дата: Вторник, 05 Июня 2018, 21:11 | Сообщение #58
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
Rollinnn,
Значит решения нет?
Кстати, понял почему CueTools справился, он названия папок из тегов берёт, а foobar2000 у меня настроен на воссоздание оригинальной структуры папок, значит проблема именно в TAK, странно, что разработчик упустил такой баг. |
|
|
|
|
Rollinnn
|
Дата: Вторник, 05 Июня 2018, 21:44 | Сообщение #59
|
Группа: Эксперты
Сообщений: 1391
Статус: Оффлайн
|
Цитата Xever ()
Значит решения нет?
Только переименовывать выходные папки. В фубаре можно это сделать автоматически при конвертации. Например, если используется шаблон $directory(%path%), то использовать $ansi($directory(%path%))
Естественно, что при конвертации в исходную папку такой способ не прокатит.
В CUETools, кстати, для имён файлов есть опция "Только символы из ANSI кодировки".
FLAC1.3.3NOSSE Opus1.3.1NOSSE LAME3.99.5ICL12.1 Monkey'sAudio4.10(NOSSE2) ffmpeg от 2019.08.30 для Windows XP и процессоров без SSE2-static/shared
Сообщение отредактировал Rollinnn - Вторник, 05 Июня 2018, 22:05
|
|
|
|
|
Xever
|
Дата: Вторник, 05 Июня 2018, 23:12 | Сообщение #60
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
Rollinnn,
Ого, не ожидал, что решение есть, спасибо большое, сработало! В CUETools сложно настраиваются выходные папки, поэтому не осилил сделать как в foobar2000, а в нём всё просто.
Было:
Код
$directory(%path%,5)\$directory(%path%,4)\$directory(%path%,3)\$directory(%path%,2)\$directory(%path%,1)\%tracknumber% - %title%
Стало:
Код
$ansi($directory(%path%,5))\$ansi($directory(%path%,4))\$ansi($directory(%path%,3))\$ansi($directory(%path%,2))\$ansi($directory(%path%,1))\%tracknumber% - %title%
|
|
|
|