Musik-CD, kopiering o rip till mp3
Postat: 24 sep 2008, 10:41
Hur kopierar man en musik-CD i terminalen?
Hur rippar man en musik-CD till mp3 i terminalen?
Hur rippar man en musik-CD till mp3 i terminalen?
Forum för Ubuntus svenska gemenskap
https://ubuntu-se.servebbs.org/
Kopierar? Du menar att du har en cd-läsare och en cd-brännare, och att du vill bränna en kopia av en musik-cd utan att mellanlagra någonting på hårddisken?Saunafreak skrev:Hur kopierar man en musik-CD i terminalen?
Det finns två alternativ; cdda2wav eller cdparanoia. Dessa rippar rakt av, okomprimerat. Så om du vill ha mp3 så behöver du pipe:a vidare till en mp3-encoder, förslagsvis lame. Om du vill göra det direkt från cd:n utan att mellanlagra på hårddisken så är det även lämpligt att du pipe:ar genom någon form av buffer, t.ex. bfr. Sen så kan det ju också vara vettigt att få in artistnamn, låttitlar, osv i mp3-filerna. För att lösa det använder du lämpligen någon form av CDDB-program.Saunafreak skrev:Hur rippar man en musik-CD till mp3 i terminalen?
Menar du k3b? Det är en frontend till cdrecord eller cdrdao.Saunafreak skrev:K2b fungerar fint att kopiera en musik-CD.
Grip är en frontend till cdparanoia eller cdda2wav.Saunafreak skrev:Grip fungerar med Lame för mp3.
* Du använder antingen cdparanoia eller cdda2wav för att få tag i ljudfilerna från orginal-cd:n.Saunafreak skrev:Hur ska jag slippa dessa grafiska sakerna?
Då vill du även använda något typ av cddb-program. Det är möjligt att det ingår i antingen cdparanoia eller cdda2wav, men annars finns det ett flertal lösa varianter, t.ex. cddbget eller cddbcmd.Saunafreak skrev:Klart tittel o annat ska komma med, det får jag idag.
Du kanske borde läsa manualen en gång till? Det står t.ex. uttryckligen exakt hur du kopierar en audio-cd i slutet av manualen till cdrecord. Men eftersom du inte lyckas hitta i manualen kan jag ju klistra in vad som står där:Saunafreak skrev:Jag läste på olika ställen om detta men inte hjälpte, RTFM.
Kod: Markera allt
cdda2wav -vall -B -L1 -D/dev/cdrom
Kod: Markera allt
cdrecord dev=/dev/cdrw -v -dao -useinfo -text audio_[0-9][0-9].wav
Kod: Markera allt
cdda2wav -D/dev/cdrom -t 1 - | lame - track1.mp3
Kod: Markera allt
cdda2wav -vtitles -J -L1 -D/dev/cdrom
Kod: Markera allt
sed -n '/\s*<\/\?Name>/{s///g;p}' <audio.cdindex |
while read NAME
do TRACK=`echo $TRACK | awk '{printf("%02d",1+$1)}'`
cdda2wav -D/dev/cdrom -t "$TRACK" - | lame - "$TRACK - $NAME".mp3
done
Kod: Markera allt
YEAR=`sed -n 's/^DYEAR=//p' <audio.cddb`
GENRE=`sed -n 's/^DGENRE=//p' <audio.cddb`
TITLE=`sed -n '/\s*<\/\?Title>/{s///g;p}' <audio.cdindex`
ARTIST=`sed -n '/\s*<\/\?Artist>/{s///g;p}' <audio.cdindex`
Kod: Markera allt
#!/bin/sh
(cd /tmp; cdda2wav -vtitles -J -L1 -D/dev/cdrom)
YEAR=`sed -n 's/^DYEAR=//p' </tmp/audio.cddb`
GENRE=`sed -n 's/^DGENRE=//p' </tmp/audio.cddb`
TITLE=`sed -n '/\s*<\/\?Title>/{s///g;p}' </tmp/audio.cdindex`
ARTIST=`sed -n '/\s*<\/\?Artist>/{s///g;p}' </tmp/audio.cdindex`
mkdir -p "$ARTIST/$YEAR - $TITLE"
sed -n '/\s*<\/\?Name>/{s///g;p}' </tmp/audio.cdindex |
while read NAME
do TRACK=`echo $TRACK | awk '{printf("%02d",1+$1)}'`
cdda2wav -x -D/dev/cdrom -t "$TRACK" - |
lame -b320 \
--ty "$YEAR" \
--tg "$GENRE" \
--tl "$TITLE" \
--ta "$ARTIST" \
--tn "$TRACK" \
--tt "$NAME" \
- "$ARTIST/$YEAR - $TITLE/$TRACK - $NAME".mp3 2>&-
done