Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Приемы работы в Ubuntu.
Глава 3: Мультимедиа

Оригинал: "Ubuntu Hacks / Multimedia"
Авторы: Кайл Ранкин, Джонатан Оксер, Билл Чайлдерс (Kyle Rankin, Jonathan Oxer, Bill Childers)
Дата публикации: June 2006
Перевод: Н.Ромоданов
Дата перевода: август 2010 г.

Совет # 32: Используем Grip для копирования с диска CD

Используйте программу Grip для автоматического копирования с аудио диска CD в музыкальные файлы.

Командная строка, безусловно, мощный инструмент, особенно для автоматизации, но с ее помощью также можно выполнять и такие задачи, как копирование с CD, с которыми гораздо больше проблем, чем они того стоят, особенно если вы планируете добавлять к создаваемым аудиофайлам метаданные, такие как теги ID3. Хотя и есть несколько оболочек для утилит командной строки, Grip, на наш взгляд, является отличным примером графической оболочки, в которой сбалансированы мощность и возможности настройки, имеющиеся в командной строке, с легкостью использования графического интерфейса. После того, как вы полностью познакомитесь с этим разделом, процесс копирования с CD будет автоматизирован с самого начала, так что вам даже не придется браться за мышь.

Устанавливаем Grip

Установить Grip легко: просто установите пакет grip с помощью менеджера пакетов, который вы предпочитаете использовать. Grip является оболочкой, в которой происходит, главным образом, обращение к другим утилитам командной строки, делающим всю работу. Эта оболочка просто реализует легкий в использовании интерфейс, с помощью которого настраиваются команды, к которым происходит обращение. Поскольку Grip является оболочкой, его можно использовать со множеством различных программ командной строки, предназначенных для копирования с CD и кодирования аудио и он, таким образом, поддерживает преобразование в ряд популярных форматов, в том числе в MP3, Ogg Vorbis, FLAC, или даже в любой формат, который вы выберите. Это также означает, что чтобы пользоваться этими инструментами, нужно, чтобы они уже были установлены, впрочем менеджер пакетов Ubuntu позаботится об установке основных зависимостей.

Конфигурируем систему Ubuntu так, чтобы по умолчанию она использовала Grip

По умолчанию в Ubuntu для воспроизведения аудио дисков CD используется программа, которая называется Sound Juicer. Эта программа замечательная, но у ней нет такой гибкости и таких возможностей, как у Grip.

Вы можете вручную запускать Grip каждый раз, когда вы захотите его использовать, но можно сделать так, чтобы Ubuntu запускало его для вас всякий раз, когда будет обнаружено, что был вставлен аудио диск CD. Для этого выберите System→Preferences→Removable Drives and Media (Система → Настройки → Съемные диски и носители) и откройте окно "Removable Drives and Media Preferences" ("Настройка съемных дисков и носителей"). Затем там, где указано Command under Audio CD Discs (Команда для аудио дисков CD) (на вкладке Multimedia), замените sound-juicer (и аргументы, если таковые имеются) на grip.

Для того, чтобы изменения вступили в силу, вам, возможно, придется выйти и обратно вернуться в GNOME.

Конфигурируем Grip

Прежде, чем копировать ваш первый диск CD, вам нужно будет настроить Grip. Во-первых, запустите Grip из Applications→Sound & Video→Grip (Приложения → Звук и Видео → Grip). Основной интерфейс Grip состоит из следующих вкладок:

Tracks - Дорожки

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

Rip - Копирование

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

Config - Конфигурирование

На вкладке Config вы обнаружите ряд вкладок следующего уровня, на которых можно сконфигурировать, как Grip будет копировать и кодировать CD.

Status - Статус

Смотрите здесь за постоянно обновляемыми выходными текстовыми сообщениями обо всех действиях, которые были выполнены. Здесь вы можете смотреть, есть ли сообщения о каких-либо ошибках или другие выдаваемые сообщения.

Help - Помощь

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

About - О программе

Здесь вы найдете информацию о самой программе Grip, включая номер версии, и ссылку на официальный веб-сайт.

Чтобы настроить Grip, перейдите на вкладку Config (Конфигурирование) в тем, чтобы появилось несколько вкладок следующего уровня, на которых можно настраивать различные параметры Grip. Вкладки, которые вам будут интересны, это - CD, Rip (Копирование), Encode (Кодирование), ID3 и DiscDB.

Конфигурируем параметры CD

Первая вкладка, CD, позволяет вам сконфигурировать ваше устройство CD. Параметры, используемые по умолчанию, большей частью, работать будут, но для того, чтобы выполнять автоматическое копирование, проверьте, чтобы параметр "Auto-play on disc insert" ("Автоматическое воспроизведение при вставке диска") был выключен. Чтобы проверить, что в Grip указано правильное устройство CD, вставьте аудио CD и убедитесь что Grip видит его и может его воспроизвести. Если это не так, проверьте указывает ли /dev/cdrom на правильное устройство CD-ROM, обычно - на /dev/hdc или на /dev/scd0.

Конфигурируем параметры копирования

Вкладка настройки параметров копирования Rip, это то место, где начинается интересное. Многие используют программы автоматического преобразования своих дисков CD в файлы MP3, но они часто не понимают, что копирование состоит из двух этапов: сначала копирования дорожек с CD в файлы WAV, а затем кодирование дорожек в MP3, Ogg, или в любой другой формат, который вам нравится. На этой вкладке можно управлять этапом копирования, причем большинство параметров понятны и не нуждаются в пояснениях.

Первая вкладка следующего уровня, Ripper, позволяет указать, какая будет использоваться программа копирования CD. По умолчанию в Grip теперь присутствует свой собственный вариант команды cdparanoia и мы рекомендуем вам использовать его, если у вас, конечно, нет веского основания не делать этого. По умолчанию команда cdparanoia выполняет копирование медленнее, чем большинство других программ (на большинстве наших приводов CD-ROM копирование происходит со скоростью 2x), но то, что теряется в скорости, то приобретается в точности копирования. Cdparanoia работает медленно, поскольку особенно тщательного считывает с CD каждый бит. Если Вы будете выполнять копирование с помощью более быстрой программы, которая работает менее тщательно, то можете заметить в ваших дорожках лишние вставки или пропуски. Даже на многих наших поцарапанных CD команда cdparanoia смогла восстановить дорожки.

Как только вы выберите программу копирования CD, вы сможете далее на вкладке Ripper ее настроить. В случае использования команды cdparanoia, вы можете отключить в ней целый ряд параметров, используемых по умолчанию, в том числе, те, которые называются "paranoia" ("паранойя") и "extra paranoia" ("экстра паранойя") — здесь речь идет о тщательности чтения CD. Мы рекомендуем вам оставить эти функции включенными, а также функции обнаружения и восстановления царапин. Основным параметром, которым вы должны заинтересоваться на этой вкладке, является "Rip file format" ("Формат рип файла"). Здесь вы можете казатьь Grip, куда поместить и как назвать файл WAV, создаваемый в результате копирования. В Grip используется целый ряд переменных, соответствующим метаданным CD. В таблице 3-2 перечислен ряд обычно используемых переменных и указано, что они собой представляют.

Таблица. Имена переменных, используемых в Grip

ПеременнаяЧто она представляет
%A

Имя исполнителя, указываемого на диске

%a

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

%y

Год выпуска диска

%d

Название диска

%t

Номер дорожки, дополняется нулем, так что 3 должно выглядеть как 03

%n

Наименование дорожки

%x

Закодированное расширение файла (mp3 для файлов MP3, ogg для файлов OGG и wav для файлов WAV)

Например, если вы запоминаете ваши файлы MP3 в директории, который называется mp3 и расположен в вашем домашнем директории, вы можете занести в поле "Rip file format" ("Формат рип файла") следующую запись:

~/mp3/%A/%y-%d/%t-%n.%x

После декодирования эта строчка превратиться в имя Track 10 of the London Calling CD by The Clash (дорожка 10 с диска CD London Calling, группы The Clash), с названием "The Guns of Brixton", и дорожка будет записана в файл ~/mp3/the_clash/1979-london_calling/10-the_guns_of_brixton.wav.

Подсказка

Вы можете использовать любую схему именования ваших аудио-файлов. Мы предпочитаем этот метод, поскольку он группирует все CD по исполнителям, затем по альбомам, отсортированным по дате выпуска, а затем — по каждой дорожке. При таком способе безразлично, какой аудио-плейер будет использоваться, все дорожки будут упорядочены.

Когда настройки на этой вкладке будут заданы, щелкните по вкладке Options ("Параметры") с тем, чтобы перейти к другим параметрам копирования. Есть несколько параметров, которые мы бы хотели включить, в частности, "Auto-rip on insert" ("Автоматические копирование при вставке диска") и "Auto-eject after rip" ("Автоматическое извлечение диска после его копирования"). Когда эти параметры включены и работает Grip, он автоматически начнет копирование CD, когда вы вставляете диск, а затем автоматически извлечет его, когда копирование будет выполнено. Это означает, что, как только будет настроена остальная часть Grip, вы можете положить на ваш стол стопку компакт-дисков, запустить Grip, вставить первый компакт-диск, а затем минимизировать окно и заниматься чем-нибудь другим. Когда вы видите, что компакт дист был вытолкнут, вы можете просто заменить его другим компакт-диском, который требуется копировать, а затем вернуться к тому, чем вы занимались. Со всем остальным справится Grip. Еще большей автоматизации, чем такая, не добиться!

Конфигурируем параметры кодирования

Следующий основной конфигурационной вкладкой является вкладка Encode (Кодирование). Эта вкладка позволит вам указать, в какого вида аудио-файлы будет кодировать Grip из файлов WAV. Первый параметр, Encoder (Кодировщик), позволяет выбрать программу, которая будет использоваться для кодирования. Что здесь выбрать, в значительной степени зависит от того, какие программы кодирования у вас установлены и какие вам аудио-файлы требуются. Например, если вы хотите получать файлы MP3, вам, скорее всего, нужно выбирать LAME, mp3encode или ваш любимый кодировщик MP3. Мы обычно пользуемся LAME, поскольку он работает быстро и создает файлы MP3 хорошего качества. Если вы хотите получить файлы Ogg Vorbis, выберите "oggenc". Если вы хотите получить файлы FLAC (аудио-кодек, не имеющий потерь, поэтому нет ухудшающий качества), выберите "flac". После того как вы выбрали кодировщик, который будет использоваться, убедитесь, что путь к исполняемому модулю кодировщика указывает туда, где этот кодировщик находится (по умолчанию с этим должно быть все нормально). В следующих двух параметра по умолчанию указывается командная строка запуска и расширение файла, с которыми должно быть все в порядке в случае, конечно, если вы не выбрали специальный кодировщик, который напрямую не поддерживается Grip. В следующем поле "Encode file format" ("Формат кодируемого файла") указывается та же самая информация, что и в поле "Rip file format" ("Формат рип файла") в закладке Rip (Копирование). Если, на практике, вы захотите быть абсолютно уверенным, что в качестве расширения файла будет использоваться %x, вы, вероятно, сможете через буфер обмена скопировать нужное значение.

Во вкладке следующего уровня Options ("Параметры") внутри вкладки Encode (Кодирование) вы можете настроить некоторые специальные параметры кодировщика. Вероятно, самым важным здесь является параметр "Encoding bitrate" ("Битрейт кодирования"), который определяет битрейт, с которым происходит кодирование аудио-файлов в случае, если вы используете кодирование с потерями, такое как MP3 или Ogg. То, что вы здесь укажите, в основном, дело вкуса, хотя чем больше число, тем больше будет у вас результирующий файл. В случае MP3, некоторые люди не видят разницы между 128 и 256 килобит в секунду. Для других людей различия велики. Обычно мы используем битрейт в 192 или 256 килобит в секунду, но вы можете поэкспериментировать с выходными данными для аудио-файлов и определить, какой битрейт для вас лучше, ваш выбор может варьироваться в зависимости от вида музыки, которую вы кодируете. В этой вкладке вы также можете создать плейлист .m3u для каждого CD и указать, куда его помещатьь. Вообще, единственный параметр, который мы включаем на этой вкладки, является "Delete .wav after encoding" ("Удалять файлы .wav после кодирования") (файлы .wav достаточно велики, и раз уж Grip кодирует их в формат MP3 или другой формат, нет никаких причин, чтобы где-нибудь хранить файлы .wav).

Конфигурируем параметры ID3

Следующей крупным конфигурационной вкладкой является вкладка ID3, которая позволит вам указать, будет ли Grip вставлять теги ID3 в ваши аудио-файлы. Обычно это хорошая возможность и вам следует ее включить, если, конечно, вы не планируете возвратиться сюда позже и вручную вставлять теги ID3 – часто это весьма утомительный процесс.

Конфигурируем параметры DiscDB

Последней конфигурационной вкладкой, которую вы можете настроить, это вкладка DiscDB. Эта вкладка позволяет задать первичный и вторичный сервера база данных о дисках CD, к которым будет оправляться запрос, когда вы вставляете CD. Эти сервера содержат информацию о многих CD, которые ищутся по сигнатуре CD. Когда вы вставляете CD, Grip сделает запрос к такой базе данных и получит имя исполнителя, название диска, а также информацию о дорожках для этого CD, так что все эти данные автоматически будут использованы для заполнения тегов ID3 и, соответственно, выбора имен файлов. Если вы не знаете, как поступить, мы рекомендуем использовать сервера, перечисленные здесь по умолчанию. Убедитесь в том, что здесь включен параметр "Perform disc lookups automatically" ("Автоматически выполнять поиск диска").

Копируем с диска CD

После того как вы настроили Grip, процесс копирования с CD (очень часто называемый рипом CD - прим.пер.) достаточно прост: просто вставляете CD в привод CD-ROM. Grip автоматически просканирует CD, получит информацию о дорожках из ваших серверов баз данных CD, выберет все дорожки для копирования, и начнет процесс копирования и кодирования. Вы можете нажать на вкладку Rip (Копирование), чтобы следить за процессом копирования и кодирования и видеть, на каком этапе этого процесса вы находитесь. Если по каким-либо причинам вы хотите остановить процесс копирования, нажмите кнопку "Abort Rip and Encode" ("Прервать копирование и кодирование").

Подсказка

Если вы заметили, что информация о дорожке, которую получил Grip, неправильная, или, если Grip вообще не смог получить информацию о дорожке, прервите процесс копирования и кодирования, а затем нажмите на иконку карандаша в нижней части окна. Откроется окно с несколькими полями, которые вы можете заполнить информацией об исполнителе, заголовке, стиле музыки, имени дорожки и другой информацией о CD. Выберите другие дорожки во вкладке Tracks (Дорожки) и занесите информацию об этих дорожках. Когда вы закончите свои изменения, вы можете щелкнуть по иконке с конвертом и отправить изменения в базу данных CD, которую вы сконфигурировали, так что информация будет доступна следующему, кто будет копировать CD. Как только изменения были сделаны, выберите все дорожки на вкладке Tracks (Дорожки), а затем перейдите на вкладку Rip (Копирование) и нажмите кнопку Rip+Encode (Копирование + Кодирование) для того, чтобы перезапустить процесс копирования.

Как упоминалось ранее, хорошо то, что благодаря такой настройке Grip вы можете позволить программе работать практически без присмотра и только подсовывать ей новые CD до тех пор, пока не будут скопированы все ваши CD — что определенно лучше, чем набирать длинные команды и редактирования вручную теги ID3!


Назад Оглавление Вперед