wavcrc32: Программа для проверки CRC аудиоданных, или о том, как EAC считает CRC (обсуждение)

Страницы :   Пред.  1, 2, 3, 4, 5  След.
Ответить
 

Onnoue

Стаж: 16 лет 5 месяцев

Сообщений: 392

Onnoue · 17-Ноя-08 12:05 (15 лет 6 месяцев назад)

этот топик был ближе всего по теме)
например: на одном трекере выложили потрековый рип, а на другом - в виде синглобраз. Каким образом можно подсчитать CRC всего диапазона имея CRC треков в логе от первого рипа, для того чтобы сравнить её с CRC в логе от второго рипа, чтобы не качать одну из раздач предварительно полностью?
[Профиль]  [ЛС] 

DrStandBy

Lossless Group VIP

Стаж: 17 лет 7 месяцев

Сообщений: 15427

DrStandBy · 17-Ноя-08 12:20 (спустя 15 мин.)

Onnoue
CUE Tools склеить синглобраз из треков и посчитать
[Профиль]  [ЛС] 

Onnoue

Стаж: 16 лет 5 месяцев

Сообщений: 392

Onnoue · 17-Ноя-08 12:22 (спустя 1 мин.)

DrStandBy писал(а):
Onnoue
CUE Tools склеить синглобраз из треков и посчитать
нет, если у меня нет треков: есть только два лога с CRC'ми, можно как-то сложить эти CRC чтобы получить итоговую сумму всего диапазона, как это делает сам EAC?
[Профиль]  [ЛС] 

DrStandBy

Lossless Group VIP

Стаж: 17 лет 7 месяцев

Сообщений: 15427

DrStandBy · 17-Ноя-08 14:19 (спустя 1 час 56 мин.)

Onnoue
в таком разе никак...
[Профиль]  [ЛС] 

Гость


Гость · 28-Ноя-08 20:52 (спустя 11 дней)

Подскажите мне ответ на такой вопрос:
Если диск рипнут с одними параметрами EAC, потом с правильно выставленными (исправлены оффсет и возврат ошибок C2) может ли при этом полностью совпадать TOC и CRC в обоих логах? Меня мучают сомнения,может просто правка лога?
 

Onnoue

Стаж: 16 лет 5 месяцев

Сообщений: 392

Onnoue · 28-Ноя-08 21:16 (спустя 24 мин.)

mtv_ne_ntv писал(а):
Подскажите мне ответ на такой вопрос:
Если диск рипнут с одними параметрами EAC, потом с правильно выставленными (исправлены оффсет и возврат ошибок C2) может ли при этом полностью совпадать TOC и CRC в обоих логах? Меня мучают сомнения,может просто правка лога?
TOC должен совпадать. CRC - приведите логи.
[Профиль]  [ЛС] 

McCrack

Стаж: 15 лет 6 месяцев

Сообщений: 15

McCrack · 14-Мар-09 17:30 (спустя 3 месяца 15 дней)

dmvn писал(а):
А ещё можно устраивать конкурс "Угадайте, на каком языке написан EAC". Я когда это узнал, долго не мог понять, почему. Думаю, что подавляющее большинство ответит "ну конечно же С++" и будут неправы.
Так и не увидел в топике правильного ответа, а интересно, на каком? Фортран?
P.S. Спасибо за прогу.
[Профиль]  [ЛС] 

_rg

Стаж: 16 лет 9 месяцев

Сообщений: 5

_rg · 08-Май-09 13:07 (спустя 1 месяц 24 дня)

Цитата:
What’s new in version 0.99 prebeta 5
==============================
- Fixed a small bug in some of the CRC calculations
...
[Профиль]  [ЛС] 

Дед Морoз

Стаж: 15 лет 5 месяцев

Сообщений: 1746


Дед Морoз · 13-Сен-09 19:21 (спустя 4 месяца 5 дней)

В общем, такое дело. Если рип сделан без галочки о нулевых сэмплах - CRC совпадает в 95% случаях. Я привёл пример здесь https://rutr.life/forum/viewtopic.php?t=1526387. Если же этой эта галочка есть - совпадать не будет. Вот я и задумался: реальное ли значение CRC в рипе с поставленной галочкой; а может, реальное значение как раз получается при записи такого рипа на диск? Интересно очень...
[Профиль]  [ЛС] 

Willy

VIP (Заслуженный)

Стаж: 16 лет 8 месяцев

Сообщений: 5977

Willy · 13-Сен-09 20:28 (спустя 1 час 7 мин.)

Дед Мороз_52006 писал(а):
Вот я и задумался: реальное ли значение CRC в рипе с поставленной галочкой
Нет, на значение CRC может повлиять даже один лишний или недостающий бит.
Дед Мороз_52006 писал(а):
Просто на торренте где-то звучало, что повторить диск по CRC очень сложно. Ну вот, оказывается, если всё делать как надо - легко
Если рипать правильно, то CRC совпадут.
[Профиль]  [ЛС] 

Zin-Uru

Стаж: 16 лет 7 месяцев

Сообщений: 639

Zin-Uru · 31-Окт-09 23:15 (спустя 1 месяц 18 дней, ред. 31-Окт-09 23:15)

Могу сделать программку, которая бы автоматом распаковывала сжатые лосслесс-файлы при наличии соответствующего энкодера и передавала на анализ wavcrc32.exe (консольному). Тем более что есть уже заготовка. Если интересует, пишите в личку.
[Профиль]  [ЛС] 

LEXS-XX

Стаж: 16 лет 3 месяца

Сообщений: 2120

LEXS-XX · 01-Ноя-09 10:40 (спустя 11 часов, ред. 01-Ноя-09 10:40)

Было бы интересно если программа перестала быть консольной это бы значительно расширило круг ее пользователей
[Профиль]  [ЛС] 

Zin-Uru

Стаж: 16 лет 7 месяцев

Сообщений: 639

Zin-Uru · 01-Ноя-09 12:07 (спустя 1 час 26 мин.)

LEXS-XX, если ты про wavcrc32 саму по себе, то есть давно уже GUI-версия.
https://rutr.life/forum/viewtopic.php?p=3595622#3595622
[Профиль]  [ЛС] 

G-Man90

Стаж: 14 лет 10 месяцев

Сообщений: 1574

G-Man90 · 13-Ноя-09 01:04 (спустя 11 дней)

Ничего не пойму... Ошибку ведь исправили.
А в статье об этом не упоминается
[Профиль]  [ЛС] 

KillSSS

Стаж: 14 лет 6 месяцев

Сообщений: 36

KillSSS · 18-Ноя-09 13:03 (спустя 5 дней)

Спасибо за прогу. Хотя и так всё понятно, но хотелось бы gui еще и на родном языке.
[Профиль]  [ЛС] 

drundel

Стаж: 17 лет 5 месяцев

Сообщений: 625

drundel · 17-Мар-10 02:19 (спустя 3 месяца 28 дней, ред. 17-Мар-10 02:19)

Скажите, пожалуйста, люди знающие... заметил такую закономерность (по крайней мере у меня так), что все без исключения рипы сделанные в WavPack и FLAC проверку проходят на ура, а вот с APE примерно 50/50...
Как Вы считаете (или это уже известный факт), связано ли это конкретно с особенностями "обезьянки" или же виной тому лишь галка в EAC (что не логично, т.к. были бы несовпадения и в WavPack/FLAC, тем более, по заявлению автора, программа "считает для заданного WAV-файла все три возможные значения контрольной суммы")?..
Да, за софтинку спасибо большое)
UPD: проверил 20 рипов (14 WavPack/FLAC и 6 APE)... WavPack/FLAC - совпадение 100%, APE - совпадение 50% (3 из 6 не совпали)...
[Профиль]  [ЛС] 

Abbas1

Стаж: 15 лет 5 месяцев

Сообщений: 533

Abbas1 · 23-Июл-10 17:10 (спустя 4 месяца 6 дней)

может кто словами и формулами описать алгоритм расчета правильной контрольной суммы.
Допустим у меня есть память со звуковыми данными и считанный wav-хедер.
1 Я содаю массив для хранеия CRC
2 А дальше как?
[Профиль]  [ЛС] 

PallMallUA

Стаж: 15 лет 2 месяца

Сообщений: 32

PallMallUA · 12-Авг-10 02:34 (спустя 19 дней)

А возможно добавить в программу функцию определения CRC без учета первых и последних 2940 семплов. Можно будет самому, без помощи АР, проверять идентичность рипов. Хотя с АР проще, наверное...
[Профиль]  [ЛС] 

Abbas1

Стаж: 15 лет 5 месяцев

Сообщений: 533

Abbas1 · 12-Авг-10 23:51 (спустя 21 час, ред. 12-Авг-10 23:51)

Я разобрался. Все работает. Значительно улутшил и укорил алгоритм.
1. Удалил генерацию таблицы и заменил её статическим массивом.
2. Заменил два вложеных цыкла расчета CRC на 1 с побайтным шагом.
Ключевой фрагмент. Здесь расчет только CRC стответствующего требованиям настройки ЕАС Рутрекера.
uptr=buffer; //Инициализация указателя (тип char) адресом буффера
for (fh4 = 0; fh4 < fh3 ; fh4++) //Цикл по буфферу памяти
{
crc = (crc >> 8) ^ crctabl32[(crc & 0xFF) ^ *ucptr]; // crctabl32 Статический массив
uptr++; // Указатель на тип char
}
PallMallUA - конечно можно.
[Профиль]  [ЛС] 

Fossman

Стаж: 17 лет

Сообщений: 3571


Fossman · 13-Авг-10 05:45 (спустя 5 часов)

Abbas1 писал(а):
Значительно улутшил и укорил алгоритм.
А значительно улучшенный и укороченный бинарник где? Тут форум не программистов, а людей с земли, можно сказать
[Профиль]  [ЛС] 

PallMallUA

Стаж: 15 лет 2 месяца

Сообщений: 32

PallMallUA · 13-Авг-10 08:44 (спустя 2 часа 59 мин.)

Да, и, если можно, добавьте ту функцию. Может в народе приживется =)
[Профиль]  [ЛС] 

Fossman

Стаж: 17 лет

Сообщений: 3571


Fossman · 30-Сен-10 14:18 (спустя 1 месяц 17 дней)

Добавить бы в программу расчет хешей MD5 и SHA - было бы просто замечательно.
[Профиль]  [ЛС] 

ConstantineG

Стаж: 15 лет

Сообщений: 5

ConstantineG · 29-Дек-11 02:04 (спустя 1 год 2 месяца)

Почему после обработки .wav файла в Adobe Audition, при расчете контр. суммы wavcrc32-gui сообщает "Invalid FMT chunk size!"?
[Профиль]  [ЛС] 

omegalord

Стаж: 17 лет 7 месяцев

Сообщений: 1296

omegalord · 11-Янв-12 04:06 (спустя 13 дней)

Fossman писал(а):
Добавить бы в программу расчет хешей MD5 и SHA - было бы просто замечательно.
Еще замечательней было бы, если данную программу можно было бы запускать из контекстного меню windows, (наведя мышку на нужный lossless файл и открыв меню правой кнопкой).
[Профиль]  [ЛС] 

Fossman

Стаж: 17 лет

Сообщений: 3571


Fossman · 11-Янв-12 05:34 (спустя 1 час 28 мин.)

omegalord писал(а):
Еще замечательней было бы, если данную программу можно было бы запускать из контекстного меню windows, (наведя мышку на нужный lossless файл и открыв меню правой кнопкой).
Ну так это вроде бы реально сделать с помощью реестра Windows - добавить соответствующие пункты контекстного меню для соответствующих типов файлов. Если конечно утилита поддерживает передачу параметров из командной строки.
[Профиль]  [ЛС] 

omegalord

Стаж: 17 лет 7 месяцев

Сообщений: 1296

omegalord · 11-Янв-12 05:56 (спустя 21 мин.)

Fossman писал(а):
omegalord писал(а):
Еще замечательней было бы, если данную программу можно было бы запускать из контекстного меню windows, (наведя мышку на нужный lossless файл и открыв меню правой кнопкой).
Ну так это вроде бы реально сделать с помощью реестра Windows - добавить соответствующие пункты контекстного меню для соответствующих типов файлов. Если конечно утилита поддерживает передачу параметров из командной строки.
Да но насколько я понял, программа работает только с WAV файлами? Я имел ввиду что неплохо было бы иметь такой инструмент под рукой для быстрого вычисления CRC аудиочасти имеющихся lossless файлов, а если чтобы это сделать, придется сначала переконвертировать файл в wav то смысла в ее использовании нет конечно, тогда проще все сделать при помощи CUETools.
[Профиль]  [ЛС] 

Fossman

Стаж: 17 лет

Сообщений: 3571


Fossman · 11-Янв-12 06:46 (спустя 50 мин., ред. 11-Янв-12 06:46)

omegalord писал(а):
вычисления CRC аудиочасти имеющихся lossless файлов,
И это тоже можно, через соответствующие бат файлы, только врядли это принесет много пользы, ибо будет происходить длительно и нудно (что неизбежно - разжатие, подсчт хеша) и в конечном счете эта возможность (контекстное меню) останется фактически невостребованной.
[Профиль]  [ЛС] 

mithridat

Top Seed 01* 40r

Стаж: 16 лет 11 месяцев

Сообщений: 795

mithridat · 12-Янв-12 15:05 (спустя 1 день 8 часов, ред. 12-Янв-12 15:05)

Fossman писал(а):
omegalord писал(а):
вычисления CRC аудиочасти имеющихся lossless файлов,
И это тоже можно, через соответствующие бат файлы, только врядли это принесет много пользы, ибо будет происходить длительно и нудно (что неизбежно - разжатие, подсчт хеша) и в конечном счете эта возможность (контекстное меню) останется фактически невостребованной.
Я думаю это можно реализовать через плагин к Foobar2000,по аналогии с Foodetect.Будет быстро.
[Профиль]  [ЛС] 

Fossman

Стаж: 17 лет

Сообщений: 3571


Fossman · 12-Янв-12 18:25 (спустя 3 часа, ред. 12-Янв-12 18:25)

mithridat писал(а):
Будет быстро
А что, плагин к фубару может ускорит процесс декодирования lossless->wav или алгоритм подчета хеша звукового потока?
P.S. Есть контентный плагин к TC для расчета различных хешей файлов, которые можно выводить в колонках в списке файлов. Можете потренироваться - попробуйте зайти в папку, где дежит кучка образов альбомов
[Профиль]  [ЛС] 

ter3214

Стаж: 12 лет 4 месяца

Сообщений: 1


ter3214 · 24-Мар-12 13:31 (спустя 2 месяца 11 дней, ред. 20-Апр-12 09:44)

___
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error