LINUX.ORG.RU

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


0

1

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

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


Конвертация чего угодно в mp3 должно быть законодательно запрещено.

tommy ★★★★★ ()

не слушай предыдущих ораторов. Только ffmpeg!

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

Винил и cd audio с новыми аналогами (не носитель, именно формат) — тоже.

anonymous ()

Зачем собственно вам консоль?

Берём deadbeef, кидаем всё нужное в плейлист и выделяем, в контекстном меню по правой кнопке мыши выбираем конвертировать.

anonymous ()

mp3

Зачем этот устаревший умирающий формат. Ogg Vorbis.

UNiTE ★★★★★ ()

Тьфу, я думал, ВООБЩЕ чего угодно, а тут только звуковые файлы...

MiniRoboDancer ★☆ ()

а еще я владею магией превращения программ на си в звук:

echo «main(t){ for(t=0;;t++)putchar( (t*(t<<3|t>>8))>>(t>>16)*t );}» > n.c; gcc n.c -o n ; ./n | aplay -

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

не обязательно «flac». есть (к примеру, я не фанат) aac который значительно лучше по звуку, такой же огороженный и который должны понимать все аппаратные плееры. mp3 это убийство звука которое должно быть запрещено. конечно лучше lossless, но если уж сжимать в lossy, то не в mp3.

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

И чем авконв от ффмпег отличается? Тем что одна группа разрабов разосралась на две и авконв теперь тырит (ну не тырит конечно, у нас жы опнсрос) куски из последних коммитов ффмпег?

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

Наоборот же, so far ffmpeg нагло ворует код (уже было несколько крупных инцидентов). У меня пару лет назад были жёсткие артефакты с ffmpeg из-за того что они тупо скопировали код не подумав, с тех пор они мне не нравятся, хоть и лидируют.

wakuwaku ★★★★ ()
Последнее исправление: wakuwaku (всего исправлений: 1)
Ответ на: комментарий от UNiTE

Объяснить бы это 99% пользователей всего мира и разработчикам всяких «деревянных» чипов с поддержкой мп3, которые затем внедряются в карманные плеера и прочие «гад же ты». Кроме того - вся некрософтилия сидит на этом формате и при сетевом стриминге. Но то что мп3-энкодер/декодер это сборник костылей по психоакустике - я согласен. При распаковке мп3-фреймов никто не может заранее знать сколько PCM-фреймов оттуда выйдет, кроме того декодер забивая некий буфер добавляет в начало тишину т.к. все следующие мп3-фреймы зависимы от предыдущих, а нулевого то нет. И иногда добавляет тишину в конец чтобы «забить» концевой паддинг. И сиди отрезай потом эти паддинги из начала и из конца.

deep-purple ★★★★★ ()
Ответ на: комментарий от wakuwaku

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

deep-purple ★★★★★ ()
Ответ на: комментарий от UNiTE

И, к сожалению, огг не умеет слать мета посреди трека, насколько я в курсе.

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

авконв теперь тырит (ну не тырит конечно, у нас жы опнсрос) куски из последних коммитов ффмпег?

Именно поэтому в выхлопе ffmpeg предупреждают о том, что он deprecated?

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

Тьфу, я думал, ВООБЩЕ чего угодно, а тут только звуковые файлы...

И я :(

sT331h0rs3 ★★★★★ ()

Почему никто до сих пор не предложил VLC?

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

инкремент. Уж собирался /dev/random послушать(

comp00 ★★★★ ()
Ответ на: комментарий от deep-purple

Ну как бы я уже видел всё это пару лет назад в другом месте и насколько я понимаю там говорится как раз об обратном, libav развивается отдельно и независимо от ffmpeg по причине несогласия с самопровозглашённым лидером последнего, который после раздора мержил тупо мержил все наработки первых, зачастую с косяками (в чём, как я упомянул ранее, мне довелось убедиться лично).

Кстати, это заметка 2-х летней давности и в ней ни слова о текущей ситуации, полагаю, что всё также. Это очень неудобно ориентироваться на 2 плохо совместимых кодека, но большинство патчей либо контрибьютится в оба (libav->ffmpeg), либо в libav реализуют важные изменения как они видят это, спустя некоторое время (переписать!=скопировать, тем более получается зачастую лучше).

Не знаю, сохранилась ли политика применения всех патчей к ffmpeg. Проблема в том, что относительно мало кто воспринимает libav всерьёз, считая что оно бессмысленное и мертворождённое, это вовсе не так: форк очень помог развитию основного проекта, и, как мне кажется, они в своём праве. А ffmpeg теперь жуткое bloatware, которое тем не менее имеет большую аудиторию и умеет значительно больше фич.

wakuwaku ★★★★ ()
Последнее исправление: wakuwaku (всего исправлений: 2)
Ответ на: комментарий от wakuwaku

Ну то что до срача ффмпег всегда забирал обновы либав я и не спорю, там же в статье это и написано. Да и не думаю что в то время тупо мерджил - работали то почитай одной командой.

Далее по тексту говорят что «тырить» первым начал авконв. Хотя повторюсь - у нас тут вроде опенсорс и ты не тыришь а юзаешь. А под «тырить» в данном случае подразумевается немедленное появление идентичных коммитов в том проекте, который заявляет что он не юзает ффмпег, когда ффмпег всегда заявлял что юзает либав. Тип такого.

А я вот никогда не натыкался на косяки ни в ffserver ни в ffplay ни в ffmpeg, все конвертилось, писалось, стримилось, игралось без проблем.

Но выпад с мессагой про депрекейтед, это было круто, мощный они там срач устроили раз такое вылезло.

deep-purple ★★★★★ ()
Ответ на: комментарий от comp00

Я запилил кое-что получше банального cat $filename|aplay, когда приведу сырцы в нормальный вид — выложу.

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

Мой поддерживает. И старый cowon тоже поддерживал.

UNiTE ★★★★★ ()

почему никто не сказал mencoder?

мне правда было лень читать на него мануал и я сделал так:

lame -V0 $FIFO "$2" >/dev/null 2>/dev/null &
mplayer -vo null -ao pcm:fast:file=$FIFO "$1" >/dev/null
sergej ★★★★★ ()
Ответ на: комментарий от kukuruku

Shell-скрипт аж в 256 килобайт?! Имхо, это слишком жёстко, автору надо давать медальку за упоротость упорность. И главный минус: оно не умеет CUE, хотя, исходя из паттернов применения, должно бы было.

В принципе, из хороших фронтендов могу вспомнить только KDE'шный SoundKonverter и WinFF. Всё остальное — лютая жуть.

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

Shell-скрипт аж в 256 килобайт?! Имхо, это слишком жёстко, автору надо давать медальку за упоротость упорность

Почему? Так то шелл конечно говно, да.

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

И, к сожалению, огг не умеет слать мета посреди трека, насколько я в курсе.

куда слать? ogg container умеет chained tracks, много треков в одном файле, у каждого свои metadata.

т.е. очень даже неплохо. большинство форматов этого не умеют. mp3 в том числе, если речь об id3.

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

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

Потому, что у тебя не ffmpeg, а libav, который прикидывается ffmpeg-ом.

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

Вредители из libav проникли в мантейнеры дебиана и там (и в убунте) по умолчанию libav ставится, который и ругается при вызове под ffmpeg'ными именами.

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