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

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

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

galchyonok ★★
() автор топика

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

anonymous
()

#авторство не моё :-)
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
()
Ответ на: комментарий от anonymous

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

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

IceD
()
Ответ на: комментарий от IceD

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

anonymous
()
Ответ на: комментарий от IceD

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

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

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

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

anonymous
()
Ответ на: комментарий от BaT

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

anonymous
()
Ответ на: комментарий от anonymous

ну вопервых есть 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
()
Ответ на: комментарий от anonymous

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

Begemoth ★★★★★
()
Ответ на: комментарий от BaT

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

SKYRiDER ★★★
()
Ответ на: комментарий от IceD

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

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.