Debian

CDripping в Linux (конвертируем Audio CD в MP3)

Среда, 30 июня 2010 г.
Рубрика: *NIX_*BSD сиcтемы -> В помощь сисадмину
Метки: | | | | | | | | |
Просмотров: 11285
Подписаться на комментарии по RSS

В ответ на задаваемый мне вопрос о кодирования музыки с треков CD-диска в сжатый формат (mp3, ogg, aac, wma) поделюсь своим решением и рассмотрим еще несколько альтернативных вариантов.

1 Вариант для любителей консоли

Для начала устанавливаем один из лучших свободных кодировщиков -lame:

$ apt-get install lame

на данный момент у меня установлена версия LAME 32bits version 3.98.2

Проверяем установлена ли утилита с забавным названием cdparanoia (как правило она идет по умолчанию), если ее нет ставим:

$ apt-get install cdparanoia

Данная утилита обеспечивает полностью цифровое снятие информации треков с диска, без потерь и без использования аудио.

$ cdparanoia -V
cdparanoia III release 10.2 (September 11, 2008).

Для пущей убедительность смотрим что будем грабить, полезно (но не обязательно):

$ cdparanoia -Q

выводиться таблица cd-треков диска, включая продолжительность треков и общее время воспроизведения.

далее ...

В качестве исходных данных будем использовать:

Debian Lenny 5.0.4 с адресом в локальной сети 192.168.0.10.

Для начала устанавливаем всё необходимое:

apt-get install ppp pptpd

Далее приступаем к настройке. Всё достаточно просто.

Первым делом открываем в редакторе файл /etc/pptpd.conf и дописываем в конец следующие строки:

$ nano /etc/pptpd.conf
... .. ..
# IP-адрес сервера в локальной сети
localip 192.168.0.10
# Диапазон адресов для клиентов PPTP-сервера
remoteip 192.168.0.200-235
... .. ..

Так же добавляем в /etc/ppp/pptpd-options следующие строчки:

Дальше еще 290 слов

Очень удобный и хороший GTK-based BitTorrent клиент для linux - Flush.

Сам пользуюсь начиная наверно с версии 0.4, на данный момент доступна версия 0.9.5.

Для тех кому интерестно сам автор о своем детище и что его подвигло на написания собственного клиента, вот еще его статья на Хабре

Подключаем дополнительные репозитории, для Ubuntu Lucid(10.04) (так же есть и для Karmic(9.10) и ниже):

$ nano /etc/apt/sources.list
deb http://ppa.launchpad.net/konishchevdmitry/flush/ubuntu lucid main
deb-src http://ppa.launchpad.net/konishchevdmitry/flush/ubuntu lucid main

Ключ:

$ apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EF21CE39

и ставим

$ aptitude update
$ aptitude install flush

Дополнительные возможности SSH

Копирование файлов

из командной строки используется команда scp.

$ scp [file1] [user@host:file2]

некоторые опции:

-l limit - Ограничивает пропускную способность заданную в Kbit/сек.

-p - Сохраняет время модификации, время и права доступа и как у файла-оригинала.

-r - Рекурсивное копирование дерева каталогов с подкаталогами.

-v - Режим отладки. Принуждает scp выводить отладочную информацию об их работе. Это полезно для отладки соединения, аутентификации и проблем конфигурации.

-q - Отключает индикатор прогресса.

-P port - Определяет порт для связи с удаленной машиной(c ЗАГЛАВНОЙ) если был изменен дефолтовый порт.

далее ...

SSH авторизация по ключу

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

Поэтому SSH обеспечивает ещё один метод авторизации пользователя: по открытому ключу

Создаем ключи(открытый и закрытый):

$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/ceval/.ssh/id_dsa): key
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in key.
Your public key has been saved in key.pub.

далее ...