Longobard
написал 23 июня 2004 года в 05:46 (780 просмотров)
Ведет себя
как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.
Близицца день покупки плеера Creative Muvo TX (256 Mb). На эти 256 Мб хочу вместить как можно больше музыки :) Ситуация облечается тем фактом, что у меня нету музыкального слуха :) Вопщем хочу перекодировать свои MP3 так, чтобы они иели минимальный размер при приемлимом качестве. У меня некоторые MP3 кодированы в CBR, 192 Kb/s, некоторые 128, есть даже 96 %) Есть и AVR, но они занимают побольше места. Задача повторно кодировать весь этот зоопарк с приемлимым результатом. Вобщем посоветуйте хорошую доку на эту тему. Заранее спасибо.
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Гыг. Попробовал перекодировать файлик размером 5.4 Мб CBR 192 Kb/s с --alt-preset 96. Результат — файл на 2.7 Мб, т.е. ровно В ДВА РАЗА МЕНЬШЕ!!!! Никуясе! Щас буду придирчивослушать, хочу понять как это сказалось на качестве :)
хм. пишу такое:
в манах сказано что есть вместо входного файла указать -, то lame будет читать с stdin. Вот я конвейером и перенаправляю. Что не так?
Понял что не так. Входной файл надо тоже указать. Блин, а как заставить lame кодировать все файлы в данной дире с определенными параметрами?
А гуевеый фронтенд под lame есть?
Извините, что вмешиваюся в вашу оживленную беседу :-)
Здесь можно найти гую для лейма
http://lame.sourceforge.net/links.html
а
for i in ls; do $i; done
сделает все для каждого файла в отдельности.
Good Luck,
UT
Млин, Дядя Федор, вам юмористом быть :) «В вашу оживленную беседу» — лол :))) Я давно так не смеялся :)) А теперь по сути: спасибо. Ты как мои мысли прочитал — я как раз читал доку по Баш кодингу шоб такой скриптик написать :) Спасибо! Удачи и тебе!
Правда не работает он. Я попобовал так:
в ответ баш пишет такое:
Че там надо изменить? Вроде ' ' — это ведь жесткие кавычки?
Ять, ну откуда я мог знать что между двумя козявками ( ` и ' ) есть какая-то разница :)
Найдите два отличия :)
Нет! Это «backtics», у меня они под волной. В баше они имеют то же значение, что и $()
Можно написать
for i in $(ls); do echo «$i is in current directory»; done
Good Luck,
UT
Блин. А как быть с пробелами? Я хочу чтоб i содержала в себе имя файла, а если в имени пробел — то она содержит только первый кусок имени. Как лечить? Переименовывать столько файлов ломает.
Блин, как написать скрипт шоб все файлы переименовал шоб пробелы в именах файлов на _ заменить? А то голова че-то варит туго :)
Разобрался с помощью krename.
все, написал.
Вроде работает, запустил с nice -n 18, надеюсь к вечеру закончит :)))
Вот это будет правильнее:
Чуток переписал, чтобы уже перекодированные файлы заново не кодировать. Че-то не пашет:
Вот вроде все ясно. проверяю если файл уже есть (-x) — то пишу шо он есть и все. если нету — кодирую. Блин. В результате почему-то кодируется все. Хотя ls-ом проверял что файл есть такой. Че делать? В чем тут дело?
и опять же..
Нет,
-x == Файл наличествует и является исполнимым (executable)
-f == Файл существует как регулярный файл (не пайп, не девайс…)
Тебе надо -f или -r
Good Luck,
UT
пнл, спасибо. С -f все работает %) Все, теперь все ок :) Буду теперь слушать мюзик панимаишь :) Блин, ужимается все на ура, песня триплекса сжалась в три раза аж :) Слуха музыкального нету у меня, да и колонки голимые, так что разницы между оригиналом и кодированным файлом не нашел (кроме размера ессно :) )
Блин, странная дока. Адвансед Баш Скриптинг Гайд мать ее. Сначала исрользуют конструкцию if например — спустя две главы обьясняют что она из себя представляет и как ее юзать :) Иф то лана с ним, а вот другие вещи.. Ну низзя же так :)