LINUX.ORG.RU

Конвертация чего угодно в mp3


0

1

Какой консольной утилитой можно сконвертировать звуковой файл любого формата в mp3?

Нашла утилиты для flac, ape, и прочие, но хотелось бы что-то универсальное, позволяющее конвертировать файлы произвольного формата.


Ответ на: комментарий от waker

транспортного протокола (icy)

Конкретно по icy тут вроде нормально написано. Может быть я и неправильно ляпнул, но где-то что-то читал мол огг поток нельзя ммм.. «сегментировать» вставляя метаданные прямо в поток. Хотя icy это же просто обертка, и туда, насколько я понимаю, любой стрим пихать можно. Однако вот, нарыл примерно то что я имел ввиду.

deep-purple ★★★★★
()
#!/bin/sh
# this script has been written by Eddy 
#
#		mp32ogg - encodes mp3 files into ogg with min bitrate 192k
#
# Создан 06-го Март 2006 года в 21:58
#
#if [ -e /dev/shm/MPEG.wav -o -e /dev/shm/1.ogg ]; then
#    echo "Another process is alredy running"
#    exit
#else
WAV=MP32OGG$$.wav
MP3=MP32OGG$$.mp3
for FILE in $*
do
if [ "`ext $FILE`" == "ogg" ]; then
echo "uncompressing $FILE"
NAME=`echo $FILE|sed "s/\.ogg//"`
cp $FILE /dev/shm/$FILE
echo 1
ogg123 -d wav -f /dev/shm/$WAV /dev/shm/$FILE
ogginfo /dev/shm/$FILE > tmp 2>&1
rm /dev/shm/$FILE
#unix2dos tmp >/dev/null 2>&1
#encode CP1251 tmp 2>&1 #recode
Title=`cat tmp|sed -n '/TITLE/p'|sed -e "s/.*TITLE=//" -e "s/'/\\\\\'/g"`
[ "$Title" != "" ] && Title="--tt \"$Title\""
Artist=`cat tmp|sed -n '/ARTIST/p'|sed -e "s/.*ARTIST=//" -e "s/'/\\\\\'/g"`
[ "$Artist" != "" ] && Artist="--ta \"$Artist\""
Album=`cat tmp|sed -n '/ALBUM/p'|sed -e "s/.*ALBUM=//" -e "s/'/\\\\\'/g"`
[ "$Album" != "" ] && Album="--tl \"$Album\""
Year=`cat tmp|sed -n '/DATE/p'|sed "s/.*DATE=//"`
[ "$Year" != "" ] && Year="--ty $Year"
#Brate=`cat tmp|grep "kbit"|sed "s/\(MPEG 1.0 layer III, \)\(.*\)\( kbit.*\)/\2/"`
#Brate=`cat tmp|grep "kbit"|sed -e "s/\(.*\)\([0-9]\{3\} kbit\)\(.*\)/\2/" -e "s/\([0-9]\{3\}\)\(.*\)/\1/"`
NUM=`cat tmp|sed -n '/TRACKNUMBER/p'|sed "s/.*TRACKNUMBER=//"`
[ "$NUM" != "" ] && NUM="--tn $NUM"
echo "Encoding $NAME"
echo "Num:$NUM  Title:$Title Alb:$Album Y:$Year Arti:$Artist " 
#lame --abr 192 $Title $Artist $Album $Year  $NUM /dev/shm/$WAV /dev/shm/$MP3
lame --abr 192 /dev/shm/$WAV /dev/shm/$MP3
#oggenc -b "$Brate" /dev/shm/$WAV $Num -G "$Genre" -t "$Title" -l "$Album" -d "$Year" -a "$Artist" -o /dev/shm/$OGG >/dev/null
rm /dev/shm/$WAV
mv /dev/shm/$MP3 "$NAME.mp3"
rm tmp
[ -e "$NAME.mp3" ] && rm $FILE
fi
done

Пришлось этот скрипт написать из-за сраных аппаратных плееров, которые только mp3 и умеют!

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

Пришлось этот скрипт написать из-за сраных аппаратных плееров, которые только mp3 и умеют!

сурово. ты сначала, как я понял, конвертнул mp3 слитые с инета, в vorbis, а этим скриптом конвертишь их обратно в mp3 уже из запоротого ворбиса? кроссафчег, чо...

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

конвертнул mp3 слитые с инета, в vorbis

Да. Еще там было гигов 10 флаков (но флаки у меня и оригиналы остались, чтобы на компьютере слушать).

Таки сначала был плеер, умеющий ogg, но потом я понял, что разоришься такие плееры покупать, а жил он не так уж и долго, как хотелось бы... 100-рублевые китайские понимают только mp3.

кроссафчег, чо...

При битрейте выше 256 уже вообще насрать, а на 192 — да, чуть качество теряется. Особенно когда из ogg в mp3 жмешь.

Eddy_Em ☆☆☆☆☆
()

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

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

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

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

не поддерживают ogg

Слава богам я пока такие не встречал.

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

У меня вот такой плеер (2 штуки). Какой ogg? Ты еще про flac вспомни на 8ГБ флешки-то! А 32ГБ — дороговато, да и зачем, если все равно в плеере нет смысла слушать что-нибудь с битрейтом больше 192кбит!

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

Что это за уг? У меня вот такой плеер, и я на нем слушаю и огг, и флак, хотя он всего 2ГБ, но звук у него очень хороший для его-то цены.

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

Отличный плеер! На 4-5 часов (минимум) хватает аккумулятора. И маленький.

А твой, судя по экранчику, наверняка дороже!

звук у него очень хороший

На кой хрен? Все равно же гул самолета или стук колес ЖД или тарахтение автобуса будет слышно!

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

4-5 часов (минимум) хватает аккумулятора.

Издеваешься? Того сасунга хватает на 20+ часов, и стоил всего 1килорубль. Не, ну есть такие унылые плееры, есть еще анально огороженный гейпод, остальные в большинстве флак и огг поддерживают.

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