
Почти все настольные *nix-системы, похоже, поставляются без поддержки MP3 или других популярных кодеков, которые вам действительно нужны.
Как проще всего добавить поддержку этих кодеков?
решение1
Наши *nix всегда рекомендуют свободные форматы вместо ограниченных... см.Формат Ogg Vorbis(с потерями) илиFLAC(без потерь). Но если вам нужна поддержка несвободного формата, вот руководства для нескольких *nix
Убунту
Ubuntu имеет подробноеруководство по установке ограниченных форматов. В частности, для последних версий Ubuntu это так же просто, как открыть Терминал и выполнить следующую команду:
sudo apt-get install ubuntu-restricted-extras
OpenSuse
OpenSuse имеетстраница об ограниченных форматах и ссылки на5-минутное решение для поддержки MP3который покажет вам, как установитьДекодер MP3 Fluendo.
LinuxMint
На LinuxMint установите "Кодек MP3 Кодирование" mint и у вас должна появиться поддержка MP3 в SoundJuicer.
Федора
только Fedoraподдерживает MP3через сторонние репозитории. А также имеетруководство по установке Fluendo.
OpenBSD
Часто задаваемые вопросы по OpenBSDрекомендует установкуХРОМОЙи заявляет, что «Lame включен в дерево портов OpenBSD».
Поддержка MP3 включена
Есть несколько дистрибутивов Linux, напримерSlackwareкоторые по умолчанию включают поддержку MP3.
решение2
В дистрибутивах на базе Debian, таких как Ubuntu, сначала необходимо включить репозитории несвободных пакетов через ваш любимый менеджер пакетов.
Откройте synaptic
«Настройки» > «Репозитории» и убедитесь, что все флажки отмечены.
В apt-get все немного сложнее. Вам придется отследить URL несвободного репозитория вашего дистрибутива и добавить его в ваш /etc/apt/sources.list
.
Затем установите ваш-любимый-mp3 lib, или просто переустановите ваш-любимый-медиа-плеер. Если это не сработает, просто установите VLC, любые другие медиаплееры, которые у вас запущены, должны подхватиться и работать с библиотеками mp3, от которых он зависит.
решение3
Кодек mp3 запатентован компанией Fraunhoffer AG в США (Патент 5,579,430). Развертывание декодера требует выплаты Fraunhoffer очень небольшого роялти за использование технологии mp3. Использование кодека без оплаты подвергает создателя(ей) установки ответственности за нарушение патентных прав.
Для платных установок *nix это не должно быть проблемой; предполагается, что это будет включено в цену.
Для бесплатных установок *nix это может быть токсично для отправки в "официальном" виде. Будучи "бесплатной" установкой, было бы бременем платить роялти каждый раз, когда кто-то делал загрузку. Это как-то усложняет возможность быть "бесплатным".
Ожидайте, что ответы на вопрос о том, как лучше всего подойти к этому, будут разными. Бесплатные установки, как правило, используют подход «не здесь, иди туда, подтолкни подтолкни подмигни». Обычно есть репозиторий, который «неофициально» поддерживается волонтерами (всегда в стране, где патент не применяется), который вам нужно будет включить в вашей локальной установке, чтобы получить к нему доступ. Посещение веб-сайта или FTP-каталога для этих репозиториев обычно показывает предварительный отказ от ответственности, который гласит: «Если вы находитесь в стране, где есть патенты на технологию mp3, вы несете ответственность за их использование, бла-бла-бла...»
Если нет системы репозитория (например, apt-get
или yum
), то вам придется самостоятельно загружать необходимые двоичные файлы и/или исходники и устанавливать их. Одна из таких установок будетХРОМОЙ, который также предоставляет mp3-кодер.
Подход Debian довольно новаторский: они поставляютинструментбиблиотека, которая использует не обремененный патентом формат mp2 (mpeg audio layer 2), который был предшественником mp3 (mpeg audio layer 3). Преимущество этого в том, что формат файла взаимозаменяем с mp3-плеерами, без каких-либо усилий или несовместимости. Недостаток этого в том, что mp2 не так хорошо сжаты, поэтому файлы, как правило, примерно на 10% больше, чем тот же звук, сжатый как mp3. К сожалению, toolame так и не завоевал популярность.
решение4
К сожалению, я думаю, что это, скорее всего, будет зависеть от дистрибутива; в общем, в вашем менеджере пакетов, скорее всего, есть пакет, который предоставляет такую возможность, вам просто нужно выяснить, как он называется.
В Gentoo есть глобальные флаги использования:
mp3
-- Заставляет пакет зависетьmedia-sound/lame
от кодирования MP3mad
-- Заставляет пакет зависеть отmedia-libs/libmad
декодирования MP3