LINUX.ORG.RU

Linux, HiRes аудио и .cue

 , ,


1

2

Есть тут люди с коллекцией 24bit и неустранимым желанием хранить всё в виде отдельных треков? Чем резать img + .cue? В крайнем случае сойдёт и просто API на C или Java

P.S. shntool не предлагать - умирает на больших файлах

P.P.S. flacon, cue2tracks (и его фронтенды) тоже лесом - в зависимостях тот же shntool



Последнее исправление: smt (всего исправлений: 1)
Ответ на: комментарий от smt

Очевидно, shntool у тебя ванильный, бери или мой патч, или по ссылке выше, и все у тебя будет работать.

mix_mix ★★★★★
()
Ответ на: комментарий от mix_mix

Так вот к этой проверке я потихоньку и продвигался (исходя из того, что старый баг, скорее всего, у ТСа исправлен).

$ flac -c -d -s Ixnay\ on\ the\ Hombre.flac | xxd -l 1024
00000000: 5249 4646 60e2 c5ab 5741 5645 666d 7420  RIFF`...WAVEfmt 
00000010: 1000 0000 0100 0200 00ee 0200 0094 1100  ................
00000020: 0600 1800 6461 7461 3ce2 c5ab 23e2 00e7  ....data<...#...

Значит, у ТСа 3ce2 c5ab (le) --> ABC5E23C = 2881872444 байт, что >2GB. И как раз 2881872444 байт * 8 бит/байт / (24 бит/сэмпл * 2 (канала)) = 480312074 сэмпл сходится с выводом soxi. Для длительности: 480312074 сэмпл / 192000 сэмпл/с = 2501.625 с = 41.693756 мин.

Значит, в самом начале идут не заковыристые теги или ещё что-то помещённое в RIFF-контейнер (что тоже можно было предположить, если бы у ТСа была пофикшенная версия), а сразу нужные WAVE данные, и shntool спотыкается на том, что уже более 2-х лет назад было исправлено и обсуждено flacon: Splitting 24 bit 192 khz flac files (closed).

На всякий случай, уточню: shntool последней, 3.0.10 версии?

Теперь надо будет спрашивать не просто «последней», а последней из уважаемого дистрибутива. И надо бы вовсе сорвать с того сайта с shntool ярлык «upstream».

gag ★★★★★
()
Ответ на: комментарий от mix_mix

матчасть

Матчасти там, вроде, совсем немного. Всё, что выходит за пределы формул со 100% воспроизводимостью, уже не то. А что делать с предвзятостью? Тут:

... The FLAC file is also smaller than the WAV, and so a random corruption would be less likely because there's less data that could be affected.

я вижу, как замолчан тот факт, что когда кусочек всё же повредится, то в FLAC потеряется больше данных, чем в WAV. А сколько там ещё мест, в которых я не заметил подобной лёгкой манипуляции фактов...

gag ★★★★★
()
Ответ на: комментарий от gag

Ну так ты из контекста не вырывай:

In the event that Wired was referring to hardware corruption of data files (disk failure, memory failure, sunspots), FLAC and WAV would both be affected. A FLAC file, however, is checksummed and would detect the corruption. The FLAC file is also smaller than the WAV, and so a random corruption would be less likely because there's less data that could be affected.

И где здесь манипуляция фактами? Если аппартный сбой, пострадают оба (у flac хотя бы чексуммы есть, чтобы это обнаружить). Но вероятность меньшего по объему файла пострадать, очевидно, меньше. Если же это произойдет, тебе будет все равно сколько там данных покоцалось.

mix_mix ★★★★★
()
Ответ на: комментарий от mix_mix

Манипуляция в том, что подчёркнуто преимущество, но замолчан недостаток в менее вероятном случае повреждения потерять большее кол-во данных.

Я исходил из того, что не всё равно. И отсутствие большего кол-ва данных в FLAC будет ещё сильнее резать слух, чем короткий щелчок в WAV.

gag ★★★★★
()

Ощем итог (для всех тех бедолаг, кому с этим «посчастливится» столкнуться):

P.S. Для себя выбрал «скриптик». Возможно когда-нибудь соберусь с духом и доведу его до ума чтоб было с блекджекком и шлюхами аргументами и автоопределением невозможности юзать copy фильтр.

smt
() автор топика
Ответ на: комментарий от smt

Можно разрезать через ffmpeg (скриптик на питоне)

Так как там с гранулярностью у flac (точность до 1/5/10 секунд)?

gag ★★★★★
()
Ответ на: комментарий от gag

Вроде до миллисекунд показывает. Конкретно этот альбом несколько странно обрезался - у каждого трека выставлена длина всего альбома (может я какой-нибудь флаг забыл выставить?), хоть и проигрывается ровно столько сколько по длине сам трек должен быть и весит вроде нормально...

smt
() автор топика

«проблемы» звуко*бов просто пособие для мозговеда )))
OCD во все дыры, как минимум )))

mos ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.