воскресенье, 19 июля 2009 г.

Linux. Конвертирование с помощью lame

Понадобилось сконвертировать .wav в .mp3
Делается просто. Ставится пакет "lame", пишется в командной строке "lame file.wav new.mp3" и получается сконвертированный файл.

А вот целую кучу файлов переименовать так не выйдет с помощью всяких "lame *.wav *.mp3".
Нашел в интернете простой скрипт. Вот он (в моей редакции):

#!/bin/bash
for file in *.wav
do
MP3=`basename "$file" ".wav"`".mp3"
#Converting to mp3
`lame -b 256 "$file" "$MP3"`
done
exit 0

P.S.: потом еще понадобился скрипт массового перевода имён файлов в нижний регистр (имена с пробелами). Кучу всяких скриптов попробовал - ничего не вышло. Если у кого есть рабочий - киньте ссылку в комментарий или напишите скрипт там же.

Если надо сконвертировать из flac в mp3, тогда можно воспользоваться такой составной командой (нашёл тут):
for file in *.flac; do $(flac -cd "$file" | lame -h - "${file%.flac}.mp3"); done

Кстати, тут можно указать директорию вывода таким способом:
for file in *.flac; do $(flac -cd "$file" | lame -h - /your/directory/"${file%.flac}.mp3"); done

Если вам помогла эта статья - оставьте комментарий! Они доступны даже не зарегистрированным пользователям.

суббота, 18 июля 2009 г.

Linux. Разделяем большие файлы с .cue

Знаете как разделить ваш огромный flac\mp3 файл на кучку маленьких по композициям, если есть .cue?
Очень просто.

Для этого вам понадобятся пакеты:
cuetools mp3splt shntool

А дальше надо в консоли перейти в папку с .cue файлом и в зависимости от расширения выполнить одну из команд:

*.ape
cuebreakpoints *.cue | shnsplit -a track -o flac *.ape

*.flac
cuebreakpoints *.cue | shnsplit -a track -o flac *.flac

*.mp3
mp3splt -no "@n @p - @t (split)" -c *.cue *.mp3

*.ogg
mp3splt -no "@n @p - @t (split)" -c *.cue *.ogg

*.wav
cuebreakpoints *.cue | shnsplit -a track -o flac *.wav

*.wv
cuebreakpoints *.cue | shnsplit -a track -o flac *.wv

Придумал не я, вычитал тут =)

Если вам помогла эта статья - оставьте комментарий! Они доступны даже не зарегистрированным пользователям.

среда, 15 июля 2009 г.

Linux. Установка kqemu в Debian

Поставил себе Гном в Дебиане. Ткнулся в VirtualBox и получил в ответ необходимость заиметь qt. Решил да ну их нафиг и поставил qemu. Всё прекрасно, но kqemu после установки пакета kqemu-common (иль как его там) так и не появилась в системе.

Вот что надо было сделать:

#apt-get install module-assistant
#module-assistant prepare
#module-assistant auto-install kqemu
#vim /etc/udev/rules.d/60-kqemu.rules
в него пишем
KERNEL=='kqemu', NAME='%k', GROUP='kqemu', MODE='0660'
в конце оставляем пустую строку.
#vim /etc/modprobe.d/kqemu
пишем
options kqemu major=0
хотя эта строка обычно генерится сама
#addgroup --system kqemu
#adduser ваш_юзер kqemu
#/etc/init.d/udev reload
#update-modules
#modprobe kqemu
затем пишем
#vim /etc/modules
дописываем строку
kqemu
#chmod 777 /dev/kqemu

Это решение подсказал AlexFilth вот тут.

Если вам помогла эта статья - оставьте комментарий! Они доступны даже не зарегистрированным пользователям.