lame (Пакетная кодировка)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
badblack2z
Сообщения: 95
ОС: MOPSLinux 4.0

lame

Сообщение badblack2z »

Пытаютсь перекодировать папку, вот что выдает:

Код: Выделить всё

de.neyron@mops:~$ lame --abr 155 -b 96 -B 192 ~/Dimaric/*.mp3 ~/Documents/*
lame: excess arg /home/de.neyron/Dimaric/Beyonce Knowles ft. Jay Z - Crazy In Lo                                                          ve.mp3
LAME version 3.96.1 (http://lame.sourceforge.net/)

usage: lame [options] <infile> [outfile]

    <infile> and/or <outfile> can be "-", which means stdin/stdout.

Try:
     "lame --help"           for general usage information
 or:
     "lame --preset help"    for information on suggested predefined settings
 or:
     "lame --longhelp"
  or "lame -?"              for a complete options list

По одному файлу кодирует :angry: , а несколько не хочет.

Код: Выделить всё

--decode

Также выдает эту ошибку
P.S А можно ли сохранить текущие тэги, и рассортировать в папки по исполнителям, а то видел iTunes, он так делает, т.е Исполнитель>Альбом>собственно файл :rolleyes:
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: lame

Сообщение Jinn »

Ага! Он действительно по одному их кодит. Чего это его так сделали - неизвестно. Как альтернатива, можно пользоваться blade, gogo а лучше вообще ogg.
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
badblack2z
Сообщения: 95
ОС: MOPSLinux 4.0

Re: lame

Сообщение badblack2z »

Вообщем выложу скрипт, который кодирует всю папку и перекидывает в папки по исполнителю:

Код: Выделить всё

#!/bin/sh

 echo "Convert MP3 files"
 for f in *.mp3

do
     f_new="${f%.mp3}_new.mp3"
# 1) запускаем lame чтобы перекодировал файл
lame --abr 155 -b 96 -B 192 -m j "$f" "$f_new"
# 2) создаем папку
mkdir "~/mp3/`echo $f | sed -e "s/^[0-9][0-9]_//" | cut -d" " -f 1`"
# 3) удаляем старый mp3
rm -f "$f"
# 4) перемещаем новый в папку
mv "$f_new" "~/mp3/`echo $f | sed -e "s/^[0-9][0-9]_//" | cut -d" " -f 1`/$f"
done
echo "Done!"

Файл с музыкой дожен вида 00_исполнитель - песня, или исполнитель - песня, пробелы не допускаются в строке "Исполнитель", иначе у папки будет название до пробела, т.е CYPRESS HILL будет просто CYPRESS, необходимо переименовать в CYPRESS_HILL (например EasyTAG). Ну вообщем скрипт помогает очень закидывать mp3 в плеер, также можно им кодировать ogg, flac...(изменив #1, это типа для новичков :-)
Спасибо сказали: