convertire mpc in mp3 (meglio ancora in wav)... come??

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: convertire mpc in mp3 (meglio ancora in wav)... come??

Messaggio da conraid »

ho capito quel che intendi
io metto gli include nel pacchetto, così anche chi non ha i sorgenti può compilarsi musepack

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: convertire mpc in mp3 (meglio ancora in wav)... come??

Messaggio da conraid »

con la versione del sito mi compila tutto, ma poi mi installa solamente mpcenc
Però puoi prendere i tool a mano

con la versione svn da qualche errore, sempre ancora un progetto in lavorazione la versione SV8
rimetto la vecchia

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: convertire mpc in mp3 (meglio ancora in wav)... come??

Messaggio da danix »

Codice: Seleziona tutto

Building ...                                                                                                                                                                       
-- The C compiler identification is GNU                                                                                                                                            
-- Check for working C compiler: /usr/bin/gcc                                                                                                                                      
-- Check for working C compiler: /usr/bin/gcc -- works                                                                                                                             
-- Detecting C compiler ABI info                                                                                                                                                   
-- Detecting C compiler ABI info - done                                                                                                                                            
-- Check if the system is big endian                                                                                                                                               
-- Searching 16 bit integer                                                                                                                                                        
-- Looking for sys/types.h                                                                                                                                                         
-- Looking for sys/types.h - found                                                                                                                                                 
-- Looking for stdint.h                                                                                                                                                            
-- Looking for stdint.h - found                                                                                                                                                    
-- Looking for stddef.h                                                                                                                                                            
-- Looking for stddef.h - found                                                                                                                                                    
-- Check size of unsigned short                                                                                                                                                    
-- Check size of unsigned short - done                                                                                                                                             
-- Using unsigned short                                                                                                                                                            
-- Check if the system is big endian - little endian                                                                                                                               
-- Configuring done                                                                                                                                                                
-- Generating done                                                                                                                                                                 
-- Build files have been written to: /tmp/build/tmp-musepack/musepack_src_r435/build                                                                                               
Scanning dependencies of target mpcdec_static                                                                                                                                      
[  2%] Building C object libmpcdec/CMakeFiles/mpcdec_static.dir/huffman.o                                                                                                          
[  5%] Building C object libmpcdec/CMakeFiles/mpcdec_static.dir/mpc_decoder.o                                                                                                      
[  7%] Building C object libmpcdec/CMakeFiles/mpcdec_static.dir/mpc_reader.o                                                                                                       
[ 10%] Building C object libmpcdec/CMakeFiles/mpcdec_static.dir/streaminfo.o                                                                                                       
[ 12%] Building C object libmpcdec/CMakeFiles/mpcdec_static.dir/mpc_bits_reader.o                                                                                                  
[ 15%] Building C object libmpcdec/CMakeFiles/mpcdec_static.dir/mpc_demux.o                                                                                                        
[ 17%] Building C object libmpcdec/CMakeFiles/mpcdec_static.dir/requant.o                                                                                                          
[ 20%] Building C object libmpcdec/CMakeFiles/mpcdec_static.dir/synth_filter.o                                                                                                     
[ 22%] Building C object libmpcdec/CMakeFiles/mpcdec_static.dir/__/common/crc32.o                                                                                                  
Linking C static library libmpcdec_static.a                                                                                                                                        
[ 22%] Built target mpcdec_static                                                                                                                                                  
Scanning dependencies of target mpcpsy_static                                                                                                                                      
[ 25%] Building C object libmpcpsy/CMakeFiles/mpcpsy_static.dir/ans.o                                                                                                              
/tmp/build/tmp-musepack/musepack_src_r435/libmpcpsy/ans.c: In function 'NS_Analyse':                                                                                               
/tmp/build/tmp-musepack/musepack_src_r435/libmpcpsy/ans.c:292: warning: passing argument 10 of 'FindOptimalANS' from incompatible pointer type                                     
/tmp/build/tmp-musepack/musepack_src_r435/libmpcpsy/ans.c:297: warning: passing argument 10 of 'FindOptimalANS' from incompatible pointer type                                     
[ 27%] Building C object libmpcpsy/CMakeFiles/mpcpsy_static.dir/cvd.o                                                                                                              
[ 30%] Building C object libmpcpsy/CMakeFiles/mpcpsy_static.dir/fft4g.o                                                                                                            
[ 32%] Building C object libmpcpsy/CMakeFiles/mpcpsy_static.dir/fft_routines.o                                                                                                     
[ 35%] Building C object libmpcpsy/CMakeFiles/mpcpsy_static.dir/profile.o                                                                                                          
[ 37%] Building C object libmpcpsy/CMakeFiles/mpcpsy_static.dir/psy.o                                                                                                              
/tmp/build/tmp-musepack/musepack_src_r435/libmpcpsy/psy.c: In function 'Psychoakustisches_Modell':                                                                                 
/tmp/build/tmp-musepack/musepack_src_r435/libmpcpsy/psy.c:1031: warning: passing argument 2 of 'CalcShortThreshold' from incompatible pointer type                                 
/tmp/build/tmp-musepack/musepack_src_r435/libmpcpsy/psy.c:1039: warning: passing argument 2 of 'CalcShortThreshold' from incompatible pointer type                                 
/tmp/build/tmp-musepack/musepack_src_r435/libmpcpsy/psy.c:1164: warning: passing argument 2 of 'CalcShortThreshold' from incompatible pointer type                                 
/tmp/build/tmp-musepack/musepack_src_r435/libmpcpsy/psy.c:1172: warning: passing argument 2 of 'CalcShortThreshold' from incompatible pointer type                                 
[ 40%] Building C object libmpcpsy/CMakeFiles/mpcpsy_static.dir/psy_tab.o                                                                                                          
[ 42%] Building C object libmpcpsy/CMakeFiles/mpcpsy_static.dir/__/common/fastmath.o                                                                                               
/tmp/build/tmp-musepack/musepack_src_r435/common/fastmath.c: In function 'Init_FastMath':                                                                                          
/tmp/build/tmp-musepack/musepack_src_r435/common/fastmath.c:36: warning: incompatible implicit declaration of built-in function 'atan'                                             
/tmp/build/tmp-musepack/musepack_src_r435/common/fastmath.c:47: warning: incompatible implicit declaration of built-in function 'cos'                                              
/tmp/build/tmp-musepack/musepack_src_r435/common/fastmath.c:60: warning: incompatible implicit declaration of built-in function 'sqrt'                                             
/tmp/build/tmp-musepack/musepack_src_r435/common/fastmath.c:63: warning: incompatible implicit declaration of built-in function 'sqrt'                                             
Linking C static library libmpcpsy_static.a                                                                                                                                        
[ 42%] Built target mpcpsy_static                                                                                                                                                  
Scanning dependencies of target mpcenc_static                                                                                                                                      
[ 45%] Building C object libmpcenc/CMakeFiles/mpcenc_static.dir/analy_filter.o                                                                                                     
[ 47%] Building C object libmpcenc/CMakeFiles/mpcenc_static.dir/bitstream.o                                                                                                        
[ 50%] Building C object libmpcenc/CMakeFiles/mpcenc_static.dir/encode_sv7.o                                                                                                       
[ 52%] Building C object libmpcenc/CMakeFiles/mpcenc_static.dir/huffsv7.o                                                                                                          
[ 55%] Building C object libmpcenc/CMakeFiles/mpcenc_static.dir/quant.o                                                                                                            
[ 57%] Building C object libmpcenc/CMakeFiles/mpcenc_static.dir/__/common/crc32.o                                                                                                  
Linking C static library libmpcenc_static.a                                                                                                                                        
[ 57%] Built target mpcenc_static                                                                                                                                                  
Scanning dependencies of target wavformat_static                                                                                                                                   
[ 60%] Building C object libwavformat/CMakeFiles/wavformat_static.dir/input.o                                                                                                      
[ 62%] Building C object libwavformat/CMakeFiles/wavformat_static.dir/output.o                                                                                                     
Linking C static library libwavformat_static.a                                                                                                                                     
[ 62%] Built target wavformat_static                                                                                                                                               
Scanning dependencies of target mpcgain                                                                                                                                            
[ 65%] Building C object mpcgain/CMakeFiles/mpcgain.dir/mpcgain.o                                                                                                                  
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:38:38: error: replaygain/gain_analysis.h: No such file or directory                                                    
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c: In function 'analyze_get_max':                                                                                        
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:80: error: 'Float_t' undeclared (first use in this function)                                                           
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:80: error: (Each undeclared identifier is reported only once                                                           
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:80: error: for each function it appears in.)                                                                           
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:80: error: expected ';' before 'left_samples'                                                                          
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:81: error: expected ';' before 'right_samples'                                                                         
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:86: error: 'left_samples' undeclared (first use in this function)                                                      
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:87: error: 'right_samples' undeclared (first use in this function)                                                     
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c: In function 'main':                                                                                                   
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:185: warning: initialization discards qualifiers from pointer target type                                              
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:218: warning: initialization discards qualifiers from pointer target type                                              
make[2]: *** [mpcgain/CMakeFiles/mpcgain.dir/mpcgain.o] Error 1                                                                                                                    
make[1]: *** [mpcgain/CMakeFiles/mpcgain.dir/all] Error 2                                                                                                                          
make: *** [all] Error 2                                                                                                                                                            
[ 22%] Built target mpcdec_static                                                                                                                                                  
[ 42%] Built target mpcpsy_static                                                                                                                                                  
[ 57%] Built target mpcenc_static                                                                                                                                                  
[ 62%] Built target wavformat_static                                                                                                                                               
[ 65%] Building C object mpcgain/CMakeFiles/mpcgain.dir/mpcgain.o                                                                                                                  
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:38:38: error: replaygain/gain_analysis.h: No such file or directory                                                    
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c: In function 'analyze_get_max':                                                                                        
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:80: error: 'Float_t' undeclared (first use in this function)                                                           
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:80: error: (Each undeclared identifier is reported only once                                                           
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:80: error: for each function it appears in.)                                                                           
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:80: error: expected ';' before 'left_samples'                                                                          
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:81: error: expected ';' before 'right_samples'                                                                         
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:86: error: 'left_samples' undeclared (first use in this function)                                                      
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:87: error: 'right_samples' undeclared (first use in this function)                                                     
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c: In function 'main':                                                                                                   
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:185: warning: initialization discards qualifiers from pointer target type                                              
/tmp/build/tmp-musepack/musepack_src_r435/mpcgain/mpcgain.c:218: warning: initialization discards qualifiers from pointer target type                                              
make[2]: *** [mpcgain/CMakeFiles/mpcgain.dir/mpcgain.o] Error 1                                                                                                                    
make[1]: *** [mpcgain/CMakeFiles/mpcgain.dir/all] Error 2                                                                                                                          
make: *** [all] Error 2                                                                                                                                                            
/tmp/build/tmp-musepack/musepack_src_r435                                                                                                                                          
cp: impossibile fare stat di `ABOUT*': No such file or directory                                                                                                                   
cp: impossibile fare stat di `AUTHORS': No such file or directory                                                                                                                  
cp: impossibile fare stat di `BUGS': No such file or directory                                                                                                                     
cp: impossibile fare stat di `ChangeLog*': No such file or directory                                                                                                               
cp: impossibile fare stat di `COPYING': No such file or directory                                                                                                                  
cp: impossibile fare stat di `CREDITS': No such file or directory                                                                                                                  
cp: impossibile fare stat di `FAQ': No such file or directory                                                                                                                      
cp: impossibile fare stat di `GPL*': No such file or directory                                                                                                                     
cp: impossibile fare stat di `HACKING': No such file or directory                                                                                                                  
cp: impossibile fare stat di `LICENSE': No such file or directory                                                                                                                  
cp: impossibile fare stat di `MAINTAINERS': No such file or directory                                                                                                              
cp: impossibile fare stat di `NEWS': No such file or directory                                                                                                                     
cp: impossibile fare stat di `README*': No such file or directory                                                                                                                  
cp: impossibile fare stat di `TODO': No such file or directory                                                                                                                     
                                                                                                                                                                                   
Slackware package maker, version 3.14159.                                                                                                                                          
                                                                                                                                                                                   
Searching for symbolic links:                                                                                                                                                      
                                                                                                                                                                                   
No symbolic links were found, so we won't make an installation script.                                                                                                             
You can make your own later in ./install/doinst.sh and rebuild the                                                                                                                 
package if you like.                                                                                                                                                               
                                                                                                                                                                                   
This next step is optional - you can set the directories in your package                                                                                                           
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!

Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n

Creating Slackware package:  /tmp/musepack-r435-x86_64-1dx.txz

./
usr/
usr/doc/
usr/doc/musepack-r435/
usr/doc/musepack-r435/musepack.SlackBuild
install/
install/slack-desc

Slackware package /tmp/musepack-r435-x86_64-1dx.txz created.

md5sum: musepack-r435-x86_64-1dx.tgz: No such file or directory
musepack.SlackBuild FAILED at line 175
Ho superato quello scoglio che mi bloccava da un paio di giorni, ma la compilazione finisce comunque male...
Le 2 librerie le ho incluse in questo modo:

Codice: Seleziona tutto

  cmake \
    -DCUEFILE_INCLUDE_DIR:FILEPATH=/usr/lib64 \
    -DREPLAY_GAIN_INCLUDE_DIR:FILEPATH=/usr/lib64 \
    [...]
Conraid, mi dici come hai fatto?? Mi sa che mi sfugge qualcosa di palese... :(


EDIT
ho visto le risposte prima di postare... hai idea di quale sia l'errore??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: convertire mpc in mp3 (meglio ancora in wav)... come??

Messaggio da conraid »

sì, allora
io non ho dovuto mettere nessun percorso, ho messo gli include nei pacchetti.
Ti faccio un esempio

in libcuefile.SlackBuild

Codice: Seleziona tutto

# Add include header for build musepack
cp -a include $PKG/usr
chmod 644 $PKG/usr/include/cuetools/*
in libreplaygain.SlackBuild

Codice: Seleziona tutto

# Add include header for build musepack
install -Dm644 include/replaygain/gain_analysis.h $PKG/usr/include/replaygain/gain_analysis.h
ho dovuto far così perché...

cuefile
There may be a make install command, but the current CMakeLists.txt doesn't properly install the lib (the include dir is not installed). Contributions welcome !
replaygain
I fear make install doesn't install the include file.
sono ancora molto indietro nello sviluppo sembra, e come ti dicevo la versione svn di ieri non compilava

Però tieni presente che
libmpc needs libcuefile for reading .cue files to import chapters information. This is the same libcuefile as in cuetools, but we made it a standalone library for our use.
Also libreplaygain is needed to build the mpcgain application.
quindi magari funziona con cuetools, non provato

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: convertire mpc in mp3 (meglio ancora in wav)... come??

Messaggio da conraid »

danix ha scritto: Le 2 librerie le ho incluse in questo modo:

Codice: Seleziona tutto

  cmake \
    -DCUEFILE_INCLUDE_DIR:FILEPATH=/usr/lib64 \
    -DREPLAY_GAIN_INCLUDE_DIR:FILEPATH=/usr/lib64 \
    [...]
inoltre stai attento a queste cose, quelle variabili sono per gli headers non per le librerie, quindi al limite

Codice: Seleziona tutto

    -DCUEFILE_INCLUDE_DIR:FILEPATH=/usr/include... \
    -DREPLAY_GAIN_INCLUDE_DIR:FILEPATH=/usr/include... \
i puntini perché non so se ci va il percorso completo o meno, ma se fai come ti ho detto nel messaggio di prima non ne hai bisogno

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: convertire mpc in mp3 (meglio ancora in wav)... come??

Messaggio da danix »

alla fine anche a me ha installato solo mpcenc nel txz, ho preso da /tmp l'eseguibile di mpcdec ma mi ha creato un mp3 corrotto, quindi credo che qualcosa non sia andato per il verso giusto... :-k

Sto disperando di riuscire a masterizzare questo cd... :(

Nella vecchia versione c'è mpcdec?? Mi diresti come si chiama il pacchetto (se c'è su slackers)??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: convertire mpc in mp3 (meglio ancora in wav)... come??

Messaggio da conraid »

no, non c'è, ci sono solamente le librerie, il pacchetto vecchio si chiama libmpc
devi provare svn fino a che non migliora

Rispondi