[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: da CD a mp3



On 21 Apr 2006, 21:10, davide.marchiani@tin.it <davide.marchiani@tin.it> wrote:

> utilizzo debian e non sono capace di ottenere dei file 
> audio mp3 partendo da un CD originale.
> potete aiutarmi cortesemente ?

http://www.ceunet.it/acdbhowto/html/howto.html

(partendo da lì, mi sono fatto questo semplicissimo script bash;
modificalo per le tue esigenze)

#!/bin/sh

## CDABackup
## Archivia un cd audio in modo che sia possibile - a partire dal
## backup - masterizzare un cd perfettamente uguale all'orginale
## e convertire le tracce nei formati mp3 ed ogg.
## Ultima revisione: 2 gennaio 2006

## legge il contenuto del cd audio e crea data.bin e file.toc
cdrdao read-cd --device /dev/hdc --paranoia-mode 3 file.toc

## l'id CDDB del disco viene archiviato
cd-discid /dev/hdc >cddb_id.txt

## scarica e salva le informazioni dal server CDDB
cdrdao read-cddb --cddb-directory /var/lib/cddb file.toc

## edita il tocfile
vi file.toc

## converte il tocfile in un cuefile
cat file.toc \
| perl -npe 's/\\([0-7]{3})/chr(oct($1))/ge; s/\\\"//g' \
| cueconvert -i toc -o cue >filetmp.cue

grep -v '(SIZE_INFO|MESSAGE)' filetmp.cue \
| sed -e 's/data\.bin/data\.flac/' >data.flac.cue

rm filetmp.cue

unix2dos data.flac.cue

## comprime con flac
flac --cuesheet=data.flac.cue --endian=big --channels=2 --bps=16 \
--sample-rate=44100 --sig=signed data.bin

## crea i file mp3 (eventualmente sostituire con ogg)
flac -d -c data.flac | lame -b 192 -q 2 - out.mp3
mkdir -p "`cueprint -d '%P/%T\n' data.flac.cue`"
mp3splt -c data.flac.cue -o @n+@t out.mp3
#mp3splt -c data.flac.cue -o @p-@t out.mp3

## (opzionale) masterizza con cdrdao e il tocfile
# flac -d data.flac -o data.wav
# cat file.toc | sed -e 's/data\.bin/data\.wav/' >filetmp.toc
# cdrdao write --device ATA:1,1,0 --speed 16 filetmp.toc
# rm data.wav filetmp.toc

## (opzionale) masterizza con cdrecord e il cuefile
# flac -d data.flac -o data.wav
# cat data.flac.cue | sed -e 's/data\.flac/data\.wav/' >filetmp.cue
# cdrecord dev=ATA:1,1,0 speed=16 cuefile=filetmp.cue -v -text -dao
# rm data.wav filetmp.cue

## (opzionale) ottiene il cuefile inserito nel file flac
# metaflac --export-cuesheet-to=- data.flac


-- 
 <@,@>  Radio Dissident
 [`-']  Frattaglie rock ed altre perversioni
 -"-"-  http://radiodissident.blogspot.com

Attachment: signature.asc
Description: Digital signature


Reply to: