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
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
У меня на AthlonXP скорость декодирования файла сжатого с параметром -p4m получилась ~141x у 2.3.0 против ~125x у 2.2.0. ~16x - существенная разница. А вы говорите "на уровне погрешности", "оптимизации под новые процессоры", "бессмысленно проверять". Эх, ему бы аппаратную поддержку...
Сообщение отредактировал 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
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Так ведь фубаром же быстро, если cue есть. Не без перекодирования, но без создания промежуточных файлов.
Сообщение отредактировал 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
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Цитата IgorC ( ) Время работы на смартфоне от батареи при декодировании FLAC, TAK, MP3, MPC(Musepack), Opus, AAC, HE-AAC, Vorbis одно и то же. Это утверждение основано на результатах каких-то тестов? Если да, то где можно с ними ознакомиться?
|
|
|
|
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
|
Группа: Проверенные
Сообщений: 53
Статус: Оффлайн
|
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
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Xever, юникодовские символы в пути к файлу. Типа ń и т.п. А TAK не поддерживает юникод.
Сообщение отредактировал 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
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Цитата Xever ( ) Хотя ещё есть вот такие названия: 1991 - Amour 1991 @ Permis De Construire Deutschland [PPP 107] VA - Horn Bill Reed Solos 2005 Символ может выглядеть, как символ из ASCII кодировки, но по факту не быть таковым.
|
|
|
|
Xever
|
Дата: Вторник, 05 Июня 2018, 21:11 | Сообщение #58
|
Группа: Проверенные
Сообщений: 50
Статус: Оффлайн
|
Rollinnn, Значит решения нет?
Кстати, понял почему CueTools справился, он названия папок из тегов берёт, а foobar2000 у меня настроен на воссоздание оригинальной структуры папок, значит проблема именно в TAK, странно, что разработчик упустил такой баг.
|
|
|
|
Rollinnn
|
Дата: Вторник, 05 Июня 2018, 21:44 | Сообщение #59
|
Группа: Эксперты
Сообщений: 1461
Статус: Оффлайн
|
Цитата Xever ( ) Значит решения нет? Только переименовывать выходные папки. В фубаре можно это сделать автоматически при конвертации. Например, если используется шаблон $directory(%path%), то использовать $ansi($directory(%path%)) Естественно, что при конвертации в исходную папку такой способ не прокатит. В CUETools, кстати, для имён файлов есть опция "Только символы из ANSI кодировки".
Сообщение отредактировал 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%
|
|
|
|