Jak podzielić plik z muzyką przy użyciu .cue.

Grafika, film, dźwięk.
Drakon
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 15 lis 2011, 16:57
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Jak podzielić plik z muzyką przy użyciu .cue.

Post autor: Drakon »

Witam.
Niedawno postanowiłem zamienić system (Windows) na dystrybucję Ubuntu. Jednak już pierwsze użytkowanie przyniosła masę problemów. To nic, myślę sobie, wszystko o piękne rodzi się w bólu. ;) Gorzej jak ten ból nie chce za nic w świecie zniknąć.

Problem jest następujący.
Mam album z muzyką zgrany do postaci jednego pliku .flac i dodatkowego .cue, gdzie, wnioskuję, znajdują się wszystkie niezbędne informacje do podziału na poszczególne utwory wraz z nazwami utworów (tagi).

Przeczytałem sporo artykułów na ten temat i zgodnie z zaleceniami wykonałem następujące polecenia:

Kod: Zaznacz cały

sudo apt-get install flac shntool cuetools vorbis-tools lame
czyli instalacja niezbędnych pakietów

Kod: Zaznacz cały

wget http://members.iinet.net.au/~aidanjm/mac-3.99-u4-b5.tar.gz
tar -zxvf mac-3.99-u4-b5.tar.gz
cd mac-3.99-u4-b5
./configure
make
sudo make install
tutaj przy "make install" wyskoczył błąd

Kod: Zaznacz cały

Making install in src
make[1]: Wejście do katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src'
Making install in Shared
make[2]: Wejście do katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/Shared'
make[3]: Wejście do katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/Shared'
make[3]: Nie ma nic do zrobienia w `install-exec-am'.
test -z "/usr/include/mac" || mkdir -p -- "/usr/include/mac"
 /usr/bin/install -c -m 644 'config.h' '/usr/include/mac/config.h'
 /usr/bin/install -c -m 644 'All.h' '/usr/include/mac/All.h'
 /usr/bin/install -c -m 644 'GlobalFunctions.h' '/usr/include/mac/GlobalFunctions.h'
 /usr/bin/install -c -m 644 'ID3Genres.h' '/usr/include/mac/ID3Genres.h'
 /usr/bin/install -c -m 644 'IO.h' '/usr/include/mac/IO.h'
 /usr/bin/install -c -m 644 'SmartPtr.h' '/usr/include/mac/SmartPtr.h'
 /usr/bin/install -c -m 644 'StdLibFileIO.h' '/usr/include/mac/StdLibFileIO.h'
 /usr/bin/install -c -m 644 'NoWindows.h' '/usr/include/mac/NoWindows.h'
 /usr/bin/install -c -m 644 'CharacterHelper.h' '/usr/include/mac/CharacterHelper.h'
 /usr/bin/install -c -m 644 'CircleBuffer.h' '/usr/include/mac/CircleBuffer.h'
 /usr/bin/install -c -m 644 'MACUtils.h' '/usr/include/mac/MACUtils.h'
make[3]: Opuszczenie katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/Shared'
make[2]: Opuszczenie katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/Shared'
Making install in MACLib
make[2]: Wejście do katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/MACLib'
Making install in Assembly
make[3]: Wejście do katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/MACLib/Assembly'
make[4]: Wejście do katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/MACLib/Assembly'
make[4]: Nie ma nic do zrobienia w `install-exec-am'.
make[4]: Nie ma nic do zrobienia w `install-data-am'.
make[4]: Opuszczenie katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/MACLib/Assembly'
make[3]: Opuszczenie katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/MACLib/Assembly'
make[3]: Wejście do katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/MACLib'
if /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../src/Shared -I../../src/Shared    -O3 -Wall -pedantic -Wno-long-long -MT APELink.lo -MD -MP -MF ".deps/APELink.Tpo" -c -o APELink.lo APELink.cpp; \
	then mv -f ".deps/APELink.Tpo" ".deps/APELink.Plo"; else rm -f ".deps/APELink.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -I. -I. -I../../src/Shared -I../../src/Shared -O3 -Wall -pedantic -Wno-long-long -MT APELink.lo -MD -MP -MF .deps/APELink.Tpo -c APELink.cpp  -fPIC -DPIC -o .libs/APELink.o
APELink.cpp: In member function 'void CAPELink::ParseData(const char*, const str_utf16*)':
APELink.cpp:66: error: invalid conversion from 'const char*' to 'char*'
APELink.cpp:67: error: invalid conversion from 'const char*' to 'char*'
APELink.cpp:68: error: invalid conversion from 'const char*' to 'char*'
APELink.cpp:69: error: invalid conversion from 'const char*' to 'char*'
make[3]: *** [APELink.lo] Błąd 1
make[3]: Opuszczenie katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/MACLib'
make[2]: *** [install-recursive] Błąd 1
make[2]: Opuszczenie katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src/MACLib'
make[1]: *** [install-recursive] Błąd 1
make[1]: Opuszczenie katalogu `/home/daniel/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5/src'
make: *** [install-recursive] Błąd 1
daniel@daniel-desktop:~/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends/mac-3.99-u4-b5$
Następnie (w katalogu z właściwymi plikami do podziału):

Kod: Zaznacz cały

daniel@daniel-desktop:~/Muzyka/Alfred Brendel, Academy of St Martin-in-the-Fields, Sir Neville Marriner$ ls -1
Booklet
Mozart - The Great Piano Concertos Vol 2(CD1).cue
Mozart - The Great Piano Concertos Vol 2(CD1).flac
Mozart - The Great Piano Concertos Vol 2(CD1).log
Mozart - The Great Piano Concertos Vol 2(CD2).cue
Mozart - The Great Piano Concertos Vol 2(CD2).flac
Mozart - The Great Piano Concertos Vol 2(CD2).log
daniel@daniel-desktop:~/Muzyka/Alfred Brendel, Academy of St Martin-in-the-Fields, Sir Neville Marriner$ cuebreakpoints Mozart - The Great Piano Concertos Vol 2(CD1).cue | shnsplit -o flac -a sample Mozart - The Great Piano Concertos Vol 2(CD1).flac
bash: błąd składni przy nieoczekiwanym znaczniku `('
daniel@daniel-desktop:~/Muzyka/Alfred Brendel, Academy of St Martin-in-the-Fields, Sir Neville Marriner$ 

Pewnie rozwiązanie tego problemu jest banalne, ale nie mam żadnego doświadczenia w tym systemie, więc liczę na pomoc prawdziwych administratorów Linuksa.

Pozdrawiam
Drakon
Ostatnio zmieniony 16 lis 2011, 08:06 przez Drakon, łącznie zmieniany 2 razy.
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: Probel z podziałem pliku .FLAC przy użyciu .CUE

Post autor: norvoles »

Daj nazwy plików w cudzysłów w taki sposób:

Kod: Zaznacz cały

cuebreakpoints "Mozart - The Great Piano Concertos Vol 2(CD1).cue" | shnsplit -o flac -a sample "Mozart - The Great Piano Concertos Vol 2(CD1).flac"
Nawiasy są znakami specjalnymi i nie można ich tak po prostu wpisać w komendzie.
Drakon
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 15 lis 2011, 16:57
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Probel z podziałem pliku .FLAC przy użyciu .CUE

Post autor: Drakon »

norvoles pisze:Daj nazwy plików w cudzysłów w taki sposób:

Kod: Zaznacz cały

cuebreakpoints "Mozart - The Great Piano Concertos Vol 2(CD1).cue" | shnsplit -o flac -a sample "Mozart - The Great Piano Concertos Vol 2(CD1).flac"
Nawiasy są znakami specjalnymi i nie można ich tak po prostu wpisać w komendzie.
Ok, dziękuję. Zmieniłem nazwy plików, ale czy to naprawdę jest konieczne, nie można w konsoli zastąpić tych znaków innymi?

Teraz chciałbym otagować te pliki. (skonwertowałem je do .wav).

Kod: Zaznacz cały

daniel@daniel-desktop:~/Muzyka/Alfred Brendel, Academy of St Martin-in-the-Fields, Sir Neville Marriner$ ls -1
Booklet
mozart1.cue
mozart1.flac
Mozart - The Great Piano Concertos Vol 2(CD1).log
Mozart - The Great Piano Concertos Vol 2(CD2).cue
Mozart - The Great Piano Concertos Vol 2(CD2).flac
Mozart - The Great Piano Concertos Vol 2(CD2).log
split-track01.wav
split-track02.wav
split-track03.wav
split-track04.wav
split-track05.wav
split-track06.wav
split-track07.wav
daniel@daniel-desktop:~/Muzyka/Alfred Brendel, Academy of St Martin-in-the-Fields, Sir Neville Marriner$ cuetag moart1.cue split-track*.wav
moart1.cue: error opening file
moart1.cue: input file error
[: 170: -ne: argument expected
split-track01.wav: uknown file type
split-track02.wav: uknown file type
split-track03.wav: uknown file type
split-track04.wav: uknown file type
split-track05.wav: uknown file type
split-track06.wav: uknown file type
split-track07.wav: uknown file type
daniel@daniel-desktop:~/Muzyka/Alfred Brendel, Academy of St Martin-in-the-Fields, Sir Neville Marriner$ 
W czym może tkwić problem?

I jeszcze moja próba skonwertowania .ape do .flac:

Kod: Zaznacz cały

Dvorak-Tchaiokovsky-Serenades for Strings;Greig-Holberg Suite.log
foto marriner.jpg
mac-3.99-u4-b5
mac-3.99-u4-b5.tar.gz
Marriner.jpg
Neville_Marriner.jpg
Tchaikovsky.ape
Tchaikovsky.cue
daniel@daniel-desktop:~/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends$ cuebreakpoints Tchaikovsky.cue | shnsplit -o flac Tchaikovsky.ape
shnsplit: warning: failed to read data from input file using format: [ape]
shnsplit:          + you may not have permission to read file: [Tchaikovsky.ape]
shnsplit:          + arguments may be incorrect for decoder: [mac]
shnsplit:          + verify that the decoder is installed and in your PATH
shnsplit:          + this file may be unsupported, truncated or corrupt
shnsplit: error: cannot continue due to error(s) shown above
daniel@daniel-desktop:~/Muzyka/Marriner_Dvorak_Tchaikovsky_Legends$ 
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: Problem z podziałem pliku .FLAC przy użyciu .CUE

Post autor: norvoles »

Ok, dziękuję. Zmieniłem nazwy plików, ale czy to naprawdę jest konieczne, nie można w konsoli zastąpić tych znaków innymi?
Nie o to chodzi. Pewne znaki, w tym nawiasy (), mają swoje własne zastrzeżone znaczenie. Jeśli użyjesz ich "otwarcie" w komendzie, to terminal nie będzie ich traktować jak znaki w nazwie pliku, ale jak polecenie. Temu właśnie działa podanie nazwy pliku zawierającej nawiasy w cudzysłowie, bo wtedy powłoka wie, że przekazujesz nazwę plików (ogólnie ciąg znaków).

Rozwiązania są dwa. Nazwy plików dajesz w cudzysłów albo korzystasz przy klepaniu komendy z uzupełniania nazwy klawiszem <Tab>. Jak zauważysz druga metoda dodaje w pewnych miejscach znak '\', po to właśnie, żeby jednoznacznie określić czym jest następny w kolejności znak.

I zmień temat jednak ;)
clostermann
Sędziwy Jeż
Sędziwy Jeż
Posty: 67
Rejestracja: 30 gru 2009, 14:45
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Jak podzielić plik z muzyką przy użyciu .cue.

Post autor: clostermann »

Ja używam do dzielenia plików z .cue windowsowego programu Medieval Cue Splitter, zainstalowanego przez Wine.
Jest darmowy do użytku prywatnego i łatwy w obsłudze.
Do konwersji natomiast zawsze używam prostego Sound Convertera, dostępnego w repozytorium Ubuntu.
Może tak będzie łatwiej...
Drakon
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 15 lis 2011, 16:57
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak podzielić plik z muzyką przy użyciu .cue.

Post autor: Drakon »

clostermann pisze:Ja używam do dzielenia plików z .cue windowsowego programu Medieval Cue Splitter, zainstalowanego przez Wine.
Jest darmowy do użytku prywatnego i łatwy w obsłudze.
Do konwersji natomiast zawsze używam prostego Sound Convertera, dostępnego w repozytorium Ubuntu.
Może tak będzie łatwiej...
Nie chciałbym się uciekać do tak ostatecznych środków. Równie dobrze mogę zmienić cały system, bo to jest trochę smutne, że tak chwalony system jak Linux ma problem z tak błahym zadaniem. O innym sposobie konwersji pomyślę, ale ten podział to już jest sprawa kluczowa. Dzięki za odpowiedź.
pioruns
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1172
Rejestracja: 19 lis 2006, 21:28
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: Jak podzielić plik z muzyką przy użyciu .cue.

Post autor: pioruns »

Ja do dzielenia pliku muzycznego według rozpiski w .cue używam programu

Kod: Zaznacz cały

mp3splt-gtk
Jest on w standardowym repo Ubuntu.
Równie dobrze mogę zmienić cały system, bo to jest trochę smutne, że tak chwalony system jak Linux ma problem z tak błahym zadaniem.
To Ty masz problem (z realizacją tego zadania), a nie Linux.
Registered Linux user #454644 ---> https://linuxcounter.net/
clostermann
Sędziwy Jeż
Sędziwy Jeż
Posty: 67
Rejestracja: 30 gru 2009, 14:45
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Jak podzielić plik z muzyką przy użyciu .cue.

Post autor: clostermann »

pioruns pisze:Ja do dzielenia pliku muzycznego według rozpiski w .cue używam programu

Kod: Zaznacz cały

mp3splt-gtk
No fajnie, ale tym nie podzielisz FLAC-ów...
Awatar użytkownika
Stirlitz
Przyjaciel
Przyjaciel
Posty: 122
Rejestracja: 20 maja 2005, 16:51
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: Unity
Architektura: x86_64

Re: Jak podzielić plik z muzyką przy użyciu .cue.

Post autor: Stirlitz »

clostermann
Sędziwy Jeż
Sędziwy Jeż
Posty: 67
Rejestracja: 30 gru 2009, 14:45
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Jak podzielić plik z muzyką przy użyciu .cue.

Post autor: clostermann »

Wygląda na to, że sprawa rozwiązana - dzięki!
ODPOWIEDZ

Wróć do „Muzyka, filmy, zdjęcia, grafika”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości