LINUX.ORG.RU
 

Консольный cd-rip: MP3C


0

0

Не заметно для всех, ожил и начал активно развиваться консольная грабилка cd (audio cd) ... с большими возможностями: 1. Грабит audio cd в mp3 поддерживает lame, bladenc, gogo и.т.д. 2. Может загружать описание аудио диска с Internet`а и.т.д.

Цитата: " MP3c is a special program for converting audio-cds to mp3/ogg-format. It is a frontend for every grab-program and mp3-encoder. Nearly every program should be supported. MP3c has two different run-modes: An interactive mode with a menu-enviroment (based on curses-lib), which can used on textconsoles as well under X11, and a batchmode, which allows automatic encoding of cds inside shellscripts (eg at night within cronjobs).

Information about songtitle on your cds are received with help of CDDB database. In contrast to other programs, an CDDB-entry is detailed analyzed to find every information even for sampler-cds. "

>>> Homepage:


[#]  
Sun-ch

Re: Консольный cd-rip: MP3C

>Не заметно для всех, ожил и начал активно

IMHO, в голову стрелять надо было

# ()
[#] Ответ на: Re: Консольный cd-rip: MP3C от Sun-ch 23.04.2004 16:44:19  

Re: Re: Консольный cd-rip: MP3C

Да ладно вам ...
 жутко хорошая весч ....!!!

 я вот ей давно пользовался ... ;)
 большего и не надо .. и самому писать не нать!

** ()
[#]  

Re: Консольный cd-rip: MP3C

<i>Может загружать описание аудио диска с Internet`а и.т.д.</i>
Богат русский язык. "Ложьте денги сюдой"

anonymous ()
[#]  

Re: Консольный cd-rip: MP3C

#авторство не моё :-)
tracks="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24"

for t in $tracks
do
echo $t
cdparanoia $t - | gogo -b 320 -q 0 -m s stdin $t.mp3
done

в базу cddb не лезет, правда :-)

anonymous ()
[#] Ответ на: Re: Консольный cd-rip: MP3C от anonymous 23.04.2004 20:23:13  

Re: Re: Консольный cd-rip: MP3C

Та. А тэги хито расставлять бут? А почему gogo? Чем lame плох.

PS. У мну есть пара компактов с 40 трэками примерно :))))

# ()
[#] Ответ на: Re: Re: Консольный cd-rip: MP3C от IceD 23.04.2004 21:16:53  

Re: Re: Re: Консольный cd-rip: MP3C

А ценность залезания в базу при граблении русскоязычной музыки довольно сомнительна, потому как кракозяблы получаются.

anonymous ()
[#] Ответ на: Re: Re: Консольный cd-rip: MP3C от IceD 23.04.2004 21:16:53  

Re: Re: Re: Консольный cd-rip: MP3C

Та. А тэги хито расставлять бут? А почему gogo? Чем lame плох.

PS. У мну есть пара компактов с 40 трэками примерно :))))

А нахрен мне тэги?/ Ну, пропиши ламе :-)

Ты только до 24 считать умеешь? :-)

anonymous ()
[#] Ответ на: Re: Re: Консольный cd-rip: MP3C от BaT 23.04.2004 23:49:22  

Re: Re: Re: Консольный cd-rip: MP3C

320 - шоб математически без потерь ;) Хотя, вроде, на это цифра 256 претендовала. Не знаю, я в 224 почему-то предпочитаю кодить :)

anonymous ()
[#] Ответ на: Re: Консольный cd-rip: MP3C от anonymous 23.04.2004 20:23:13  

Re: Re: Консольный cd-rip: MP3C

ну вопервых есть seq:
tracks=`seq 1 24`

а во вторых вот написал за полчасика года 4 назад, лазит в cddb, вроде
до сих пор работает, может сгодится кому :)

#!/bin/bash
rm -v track*.wav
disc-cover -e -o tracks -t txt &&
mv tracks.txt tracks.cddb &&
disc-cover -o cover -t ps &&
ARTIST=`cat tracks.cddb | grep -E '^Artist\:'| gawk -F\: '{print $2}' | sed -e's/^ *//' -e's/ *$//'`
ALBUM=`cat tracks.cddb | grep -E '^Title\:'| gawk -F\: '{print $2}' | sed -e's/^ *//' -e's/ *$//'`
echo "$ARTIST/$ALBUM"
#echo $ALBUM
mkdir -p "$ARTIST/$ALBUM"

cdparanoia -sQ 2>&1 | tee toc &&
cdparanoia -w -z5 -B 2>&1 | tee cdparanoia.log || exit
#grep -E '^( )+([0-9])+\.' toc | gawk -F. '{print $1}'
for i in track*.cdda.wav; do
num=`echo $i | sed -e's/^track\([0-9]*\)\.cdda\.wav/\1/'`
#echo -n $num " - "
num1=`echo $num | sed -e's/^0//'`
#echo $num1
title=`grep -E "^([0])*$num1\ " tracks.cddb | \
        gawk 'BEGIN {ORS=" "} {for(n=2;n<NF-1;n++) print $n;}' | sed -e's/^ *//' -e's/ *$//'`
#echo $title
nice oggenc -b 192 -N $num -a "$ARTIST" -l "$ALBUM" -t "$title" -n "$ARTIST/$ALBUM/$num - %t.ogg" $i || exit
#mv -v $i $ii
done;

anonymous ()
[#] Ответ на: Re: Re: Re: Консольный cd-rip: MP3C от anonymous 23.04.2004 22:34:36  
Begemoth

Re: Re: Re: Re: Консольный cd-rip: MP3C

Очень даже не сомнительна - кто мешает перекодировать описание из cddb?

***** ()
[#] Ответ на: Re: Re: Консольный cd-rip: MP3C от BaT 23.04.2004 23:49:22  

Re: Re: Re: Консольный cd-rip: MP3C

>А зачем 320?
Все, что меньше, _очень_ искажает оригинал :-(

anonymous ()
[#] Ответ на: Re: Re: Консольный cd-rip: MP3C от anonymous 24.04.2004 8:47:23  

Re: Re: Re: Консольный cd-rip: MP3C

>ну вопервых есть seq:

> tracks=`seq 1 24`

Вообще-то есть встроенная конструкция bash:

for ((i=0; i< 24; ++i))

*** ()
[#] Ответ на: Re: Re: Re: Консольный cd-rip: MP3C от SKYRiDER 25.04.2004 2:24:39  

Re: Re: Re: Re: Консольный cd-rip: MP3C

есть. хотя в данном случае побоку эффективность seq/for... а писать короче :)

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Консольный cd-rip: MP3C от anonymous 25.04.2004 7:13:18  

Re: Re: Re: Re: Re: Консольный cd-rip: MP3C

> есть. хотя в данном случае побоку эффективность seq/for... а писать короче :)

Ага. Но всё таки C style loop читается проще, но это уже лирика... :)

*** ()
[#] Ответ на: Re: Re: Консольный cd-rip: MP3C от IceD 23.04.2004 21:16:53  

Re: Re: Re: Консольный cd-rip: MP3C

> А почему gogo? Чем lame плох.

Нафих, нафих... Только oggenc.

anonymous ()