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

Re: cdparanoia и имя файла



Есть такое подозрение, что подобное можно соорудить на gstreamer
pipeline главное написать :)

gst-launch-0.10 cdda://5 ! lame vbr=new vbr-quality=6 ! filesink
location=track5.mp3
Вместо lame, понятное дело можно использовать всё, что есть у gstreamer,
например flacenc
`gst-inspect-0.10 flacenc` -- для того, чтобы все опции flacenc
просмотреть.
Самый интересный, наверное quality=[0..9]
gst-launch-0.10 cdda://5 ! flacenc ! filesink location=track5.flac
Количество треков можно узнать каким-то другим способом, но ничего лучше
чем это я с ходу не придумал :)
LINESN=`cdparanoia -Q 2>&1|tail -n -3|head -n 1|cut -b 2-3`
если треков не больше 99 может сработать :) но стоит проверить.
В Вск, 02/07/2006 в 17:48 +0000, Mikhail Ramendik пишет:
а потом что-то типа:
for (( ITERATOR=1 ; ITERATOR<=LINESN ; ITERATOR++ )); do gst-launch-0.10
cdda://$ITERATOR ! flacenc ! filesink location=track$ITERATOR.flac;
done;
Только номера будут 1,2,3...
а не 01,02,03
Если нужен 0, то можно вставить что-то типа if (( ITERATOR<10 )); then
TRACKN="0$ITERATOR"; else TRACKN="$ITERATOR"; fi;
(я не совсем не силён в shell, это то на что хватило моих знаний)
И заменить в вызове gst-launch-0.10 $ITERATOR на $TRACKN


> On Sunday 02 July 2006 13:12, Иван Лох wrote:
> 
> > > Хочу одной командой заставить cdparanoia считать весь сидюк, каждый трек
> > > в свой файл. Это вроде как cdparanoia -B - но при этом имена файлов
> > > стандартные track#.cdda.wav .
> >
> > Зачем Вам wav? Возьмите какой-нибудь grab их в дистрибутиве море.
> > abcde например. Во flac он тоже умеет. Также он сделает еще
> > несколько полезных вещей.
> 
> А он грабить и енкодить _в параллель_ умеет? А то с "ручными" скриптами - один 
> сидюк грабится, другой енкодится, причём граббинг и енкодинг занимают 
> примерно одинаковое время (lame --preset cd, Celeron 2400, 52x Sony CDRW 
> drive). 
> 
> -- 
> Yours, Mikhail Ramendik
> 
> 
-- 
Vitaliy Ischenko <betalb@gmail.com>

Attachment: signature.asc
Description: =?koi8-r?Q?=FC=D4=C1?= =?koi8-r?Q?_=DE=C1=D3=D4=D8?= =?koi8-r?Q?_=D3=CF=CF=C2=DD=C5=CE=C9=D1?= =?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=C1=CE=C1?= =?koi8-r?Q?_=C3=C9=C6=D2=CF=D7=CF=CA?= =?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=D8=C0?=


Reply to: