nixp.ru v3.0

24 мая 2017,
среда,
08:55:57 MSK

DevOps с компанией «Флант»
Аватар пользователя aivs
aivs написал 6 марта 2004 года в 16:48 (396 просмотров) Ведет себя как мужчина; открыл 114 темы в форуме, оставил 292 комментария на сайте.

Не смог записать mp3 на диск audio

пишет: Error while decoding audio tracks.

k3b 0.11

decvar

а lame или benc стоит?

aivs

lame стоит

а все понял у меня либ у паме не правильно называется.

все разобрался

aivs

странно

переименовал либ

теперь стал как надо — libmp3lame.so

а k3b все равно не записывает, ту же ошибку выдает

может ему чтонибудь другое надо

Anarchist

Может надо было не переименовывать, а сделать симлинк?

ЗЫ: Ручками записать никак?

aivs

я линк и сделал

fly4life

А ядро какое? Если 2.6.х и эмуляция SCSI не включена в ядро (т.е. писалка у тебя как ATAPI устройство), то аудио диски ты писать не сможешь (cdrdao не поддерживает запись на ATAPI-устройства)

aivs

2.4.24

Anarchist

Уже лучше.

Дистр? Не AudioCD из mp3 пишет нормально? Lame установлен?

aivs

Fedora, Suse 9

mp3 на диск записывается.

[root@localhost root]# lame -v

LAME version 3.92 MMX (http://www.mp3dev.org/)

Anarchist

Неточно выразился.

Корректнее так: (не AudioCD из mp3) пишет нормально?

(Т.е. AudioCD из wav, и диски с данными).

Ты диски без помощи фронтендов когда-нибудь писал?

aivs

что такое фронтендов?

Anarchist
aivs
что такое фронтендов?

cdrecord’ом из консоли ни разу не писал?

anonymous

из консоли не писал

только из k3b

Anarchist

Настоятельно рекомендую попробовать. Помогает.

Если надо, могу показать как я записываю AudioCD из mp3. Только предупреждай заранее, ибо навскидку точного написания команд не помню.

anonymous

Покажи навскидку… интересно.

Anarchist

Преобразование (комментарии сам расставишь?):

$lame --decode myfile.mp3 track.wav
$VOL='sox -e stat -v track.wav'
$sox -v $VOL track.wav track_xx.cdr

хх — порядковый номер трека на диске.

(Подобным образом преобразуешь все файлы, которые хочешь записать (я это делаю скриптом, на моей старенькой машинке подготовка диска занимает час-полтора), удаляешь промежуточный track.wav)

Запись:

$cdrecord -v -audio track*cdr
anonymous
Anarchist
Преобразование (комментарии сам расставишь?):

$lame --decode myfile.mp3 track.wav
$VOL='sox -e stat -v track.wav'
$sov -v $VOL track.wav track_xx.cdr

Под «sov» имелся в виду «sox»?

А зачем, собственно, переводить из .wav’а в cdr?

хх — порядковый номер трека на диске.

(Подобным образом преобразуешь все файлы, которые хочешь записать (я это делаю скриптом, на моей старенькой машинке подготовка диска занимает час-полтора), удаляешь промежуточный track.wav)

Запись:

$cdrecord -v -audio track*cdr

Ну да, я обычно так делаю:

mpg321 .mp3 -w track-XX.wav

для каждого файла, потом

cdrecord -v dev=0,0,0 -audio -pad track-*

Good Luck,

UT

Anarchist
Uncle Theodore
Под «sov» имелся в виду «sox»?

А зачем, собственно, переводить из .wav’а в cdr?

Конечно. Исправил опечатку.

Для приведение битрейта в соответствие стандарту.

Моя версия cdrecord’а (или cdrecord в принципе) не транслирует битрейт.

Помнится как-то попытался я прослушать диск записанный с неправильным битрейтом на музыкальном центре…

Uncle Theodore
Ну да, я обычно так делаю:

mpg321 .mp3 -w track-XX.wav

для каждого файла, потом

cdrecord -v dev=0,0,0 -audio -pad track-*

Не нормализуя уровень сигнала?

Конфиг править лениво?