Форум программистов, компьютерный форум, киберфорум
Софт для Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 01.07.2017
Сообщений: 59

Разделение file.flac в соответствии с информацией указанной в file.cue

19.03.2025, 08:26. Показов 1303. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется два файла, а именно:
file.flac
file.cue
В file.cue указано, что file.flac делитьтся на десять дорожек (с TRACK 1 до TRACK 10).
Собственно вопрос. Требуется разделить file.flac в соответствии с информацией указанной в file.cue.
Какое ПО лучше использовать?
Знаю о существовании: gcue2tracks и flacon. Может кому-либо известно что-либо иное?
Также есть подозрение, что пакет 'flac' (название пакета) включает в себя подобный функционал. Так ли это? Может примеры использования? Под эту задачу.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2025, 08:26
Ответы с готовыми решениями:

Проверка существования файла без использования File file = new File(path)
Имеется путь path. Требуется проверить, существует ли файл по такому адресу без использования File file = new File(path), ибо при этом файл...

Чем вытащить треки из flac+cue и разбить на mp3
Есть файл .flac со всей музыкой и файл .cue - как я понял плейлист, в проигрывателе открывается 11 треков. Как или чем всё это...

Создание и сохранение txt file в соответствии со значениями из текстбоксов
Доброго времени суток! не получается создание txt файла помогите исправить ошибку пожалуйста. Private Sub...

9
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
19.03.2025, 11:24
Лучший ответ Сообщение было отмечено 1847e23986 как решение

Решение

в консоли можно с помощью cuetools + shntool
1
1 / 1 / 0
Регистрация: 01.07.2017
Сообщений: 59
19.03.2025, 12:19  [ТС]
Благодарю за оперативный ответ.
Попробовал, но возникли проблемы. Привожу ввод и вывод shntool:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
user@pc:/tmp/flac/2010 - Цветок омелы$ shntool split -t '%n - %t' -o flac -f Meldis\ -\ Цветок\ омелы.cue
enter input filename(s):
Meldis - Цветок омелы.flac
shntool [split]: warning: discarding initial zero-valued split point
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [01 - Trinquons nos Verres.flac] (2:44.11) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [02 - Ar Soudarded.flac] (3:28.32) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [03 - Let no Man Steal your Thyme.flac] (2:08.44) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [04 - The Peacock's Feather - Seallow's Tail.flac] (3:08.03) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [05 - ��� ���.flac] (2:16.69) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [06 - Chanter tune - Tha Mi Sgith.flac] (3:51.15) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [07 - ����� �������.flac] (2:25.24) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [08 - Marche des Charbonniers - Maneo da Ulla.flac] (3:22.30) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [09 - Son ar Sistr.flac] (3:12.64) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [10 - Planxty Eleanor Plunkett.flac] (3:54.68) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [11 - Aililiu na Gamhna.flac] (2:57.17) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [12 - Dans les Prisons de Nante.flac] (2:00.30) : 100% OK
Splitting [Meldis - Цветок омелы.flac] (39:57.17) --> [13 - Bleimor le Bagad.flac] (4:26.60) : 100% OK
Как можно заметить кирилическая кодировка отображается некорректно. Вввод и вывод (к слову) file:
Code
1
2
user@pc:/tmp/flac/2010 - Цветок омелы$ file Meldis\ -\ Цветок\ омелы.cue 
Meldis - Цветок омелы.cue: ISO-8859 text, with CRLF line terminators
Если открыть Meldis\ -\ Цветок\ омелы.cue используя vim, то в выводе будет:
Code
  1 REM GENRE Folk                                                                                                                         
  2 REM DATE 2010
  3 REM DISCID 9E095D0D
  4 REM COMMENT "ExactAudioCopy v1.3"
  5 PERFORMER "Meldis"
  6 TITLE "Öâåòîê îìåëû"
  7 REM COMPOSER ""
  8 FILE "Meldis - Öâåòîê îìåëû.flac" WAVE
  9   TRACK 01 AUDIO
 10     TITLE "Trinquons nos Verres"
 11     PERFORMER "Meldis"
 12     REM COMPOSER ""
 13     INDEX 01 00:00:00
 14   TRACK 02 AUDIO
 15     TITLE "Ar Soudarded"
 16     PERFORMER "Meldis"
 17     REM COMPOSER ""
 18     INDEX 00 02:42:11
 19     INDEX 01 02:44:11
 20   TRACK 03 AUDIO
 21     TITLE "Let no Man Steal your Thyme"
 22     PERFORMER "Meldis"
 23     REM COMPOSER ""
 24     INDEX 00 06:10:43
 25     INDEX 01 06:12:43
 26   TRACK 04 AUDIO
 27     TITLE "The Peacock's Feather - Seallow's Tail"
 28     PERFORMER "Meldis"
 29     REM COMPOSER ""
 30     INDEX 00 08:19:12
 31     INDEX 01 08:21:12
 32   TRACK 05 AUDIO
 33     TITLE "Äîí Äèí"
 34     PERFORMER "Meldis"
 35     REM COMPOSER ""
 36     INDEX 00 11:27:15
 37     INDEX 01 11:29:15
 38   TRACK 06 AUDIO
 39     TITLE "Chanter tune - Tha Mi Sgith"
 40     PERFORMER "Meldis"
 41     REM COMPOSER ""
 42     INDEX 00 13:44:09
 43     INDEX 01 13:46:09
 44   TRACK 07 AUDIO
 45     TITLE "Ïåñíÿ äåâóøêè"
 46     PERFORMER "Meldis"
 47     REM COMPOSER ""
 48     INDEX 00 17:35:24
 49     INDEX 01 17:37:24
  50   TRACK 08 AUDIO
 51     TITLE "Marche des Charbonniers - Maneo da Ulla"
 52     PERFORMER "Meldis"
 53     REM COMPOSER ""
 54     INDEX 00 20:00:48
 55     INDEX 01 20:02:48
 56   TRACK 09 AUDIO
 57     TITLE "Son ar Sistr"
 58     PERFORMER "Meldis"
 59     REM COMPOSER ""
 60     INDEX 00 23:23:03
 61     INDEX 01 23:25:03
 62   TRACK 10 AUDIO
 63     TITLE "Planxty Eleanor Plunkett"
 64     PERFORMER "Meldis"
 65     REM COMPOSER ""
 66     INDEX 00 26:35:67
 67     INDEX 01 26:37:67
 68   TRACK 11 AUDIO
 69     TITLE "Aililiu na Gamhna"
 70     PERFORMER "Meldis"
 71     REM COMPOSER ""
 72     INDEX 00 30:30:60
 73     INDEX 01 30:32:60
 74   TRACK 12 AUDIO
 75     TITLE "Dans les Prisons de Nante"
 76     PERFORMER "Meldis"
 77     REM COMPOSER ""
 78     INDEX 00 33:28:02
 79     INDEX 01 33:30:02
 80   TRACK 13 AUDIO
 81     TITLE "Bleimor le Bagad"
 82     PERFORMER "Meldis"
 83     REM COMPOSER ""
 84     INDEX 00 35:28:32
 85     INDEX 01 35:30:32
Отображается иначе, но также не корректно.
Пользуюсь эмулятором терминала Konsole (KDE). Encoding (Глваное меню: View > Set Encoding > Unicode) устанолвена, как UTF-8.
Какие могут быть предложения?
0
3558 / 1766 / 166
Регистрация: 27.02.2021
Сообщений: 8,624
19.03.2025, 12:51
---
0
1135 / 391 / 86
Регистрация: 30.08.2017
Сообщений: 2,414
19.03.2025, 14:16
Кодировку винды чувствую я.
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
19.03.2025, 20:54
Лучший ответ Сообщение было отмечено 1847e23986 как решение

Решение

Цитата Сообщение от _sg2 Посмотреть сообщение
Кодировку винды чувствую я.
+1
cue-файл создан в винде с использованием CP1251. в линуксе его придется конвертировать в utf8 используя iconv
1
1135 / 391 / 86
Регистрация: 30.08.2017
Сообщений: 2,414
19.03.2025, 21:17
ну всё решается просто - file Meldis\ -\ Цветок\ омелы.cue
Там 99,9% будет - text file, CP1251 что-то в этом роде. Прогоняем, как подсказывает ув. Dmitry, через iconv и получаем нормальный для линухов файл.
iconv -l
там почитаете всё.
iconv --help
увидите ключи и всё такое
0
1 / 1 / 0
Регистрация: 01.07.2017
Сообщений: 59
19.03.2025, 21:28  [ТС]
Совершенно верно.
После:
Code
1
iconv -f CP1251 -t UTF-8 < Meldis\ -\ Цветок\ омелы.cue > Meldis\ -\ Цветок\ омелы\ utf-8.cue
и
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
user@pc:/tmp/flac/2010 - Цветок омелы$ shntool split -t '%n - %t' -o flac -f Meldis\ -\ Цветок\ омелы\ utf-8.cue 
enter input filename(s):
Meldis - Цветок омелы utf-8.flac
shntool [split]: warning: discarding initial zero-valued split point
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [01 - Trinquons nos Verres.flac] (2:44.11) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [02 - Ar Soudarded.flac] (3:28.32) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [03 - Let no Man Steal your Thyme.flac] (2:08.44) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [04 - The Peacock's Feather - Seallow's Tail.flac] (3:08.03) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [05 - Дон Дин.flac] (2:16.69) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [06 - Chanter tune - Tha Mi Sgith.flac] (3:51.15) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [07 - Песня девушки.flac] (2:25.24) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [08 - Marche des Charbonniers - Maneo da Ulla.flac] (3:22.30) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [09 - Son ar Sistr.flac] (3:12.64) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [10 - Planxty Eleanor Plunkett.flac] (3:54.68) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [11 - Aililiu na Gamhna.flac] (2:57.17) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [12 - Dans les Prisons de Nante.flac] (2:00.30) : 100% OK
Splitting [Meldis - Цветок омелы utf-8.flac] (39:57.17) --> [13 - Bleimor le Bagad.flac] (4:26.60) : 100% OK
Кирилица отобрражается корректно.
Тему можно закрывать.
P.S. Всем благодраствую.
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
20.03.2025, 15:35
Цитата Сообщение от _sg2 Посмотреть сообщение
ну всё решается просто - file....
когда-то давно, уж не помню, почему, я стал использовать для этого команду enca ("искаропки" (по крайней мере) в бубунте отсутствует, нужно доустанавливать).
пример показаний в сравнении с file:
Code
1
2
3
4
dmitry@office:~/Музыка$ enca "./temp/Карнавал 1983 Концерт в Серпухове (запись с пульта 22.05.1983 Гортеатр)/Карнавал 1983 Концерт в Серпухове (запись с пульта).cue"
MS-Windows code page 1251
dmitry@office:~/Музыка$ file "./temp/Карнавал 1983 Концерт в Серпухове (запись с пульта 22.05.1983 Гортеатр)/Карнавал 1983 Концерт в Серпухове (запись с пульта).cue"
./temp/Карнавал 1983 Концерт в Серпухове (запись с пульта 22.05.1983 Гортеатр)/Карнавал 1983 Концерт в Серпухове (запись с пульта).cue: ISO-8859 text, with CRLF line terminators
1
1135 / 391 / 86
Регистрация: 30.08.2017
Сообщений: 2,414
20.03.2025, 15:41
Гм. С виду - чутка точнее, но это только для текстовых файлов работает. В Федоре у меня оказалось, не знаю откуда залетело
Эх, 100% - забуду же! Но спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.03.2025, 15:41
Помогаю со студенческими работами здесь

fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
Почему Visul C++ 2005 Express Editional ругается на # include &lt;windows.h&gt;, пишет:&gt;g:\documents and settings\max\мои документы\visual studio...

fatal error C1083: Cannot open include file: 'Date.h': No such file or directory
Всем добрый вечер! У меня проблема. Мне нужно, чтобы мой класс содержал обьект другого класса как элемент данных, я его добавила в проект,...

The file is possibly corrupt. The file header checksum does not match the computed checsum.
Привет ребята, всех с наступающим днём алкогольного отстрела! Правильно! уничтожим это напиток раз и навсегда! все выпьем! Ладно, а...

Warning: require(/path/to/file..): failed to open stream: No such file or directory
Установил шаблон на joomla 3 и увидел сию ошибку -&gt; Warning:...

Не могу придумать код для Clear, Open file, Save file
немогу придумать код для Clear; Open file и Save file прикреплённый проект:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru