Software > Codecs
Translation(s): English - Italiano - Français — Português - Русский
Что такое кодек?
На странице о кодеках в Википедии говорится: "Кодек - это устройство или компьютерная программа, способная кодировать или декодировать цифровой поток данных или сигнал. Слово кодек происходит от английского "компрессор-декомпрессор" или, чаще, "кодер-декодер". Кодек (программу) не следует путать с кодированием, форматом сжатия или стандартом - формат является документом (стандартом), способом хранения данных, а кодек — это программа (реализация), которая может считывать или записывать такие файлы. Однако на практике, значение "кодек" иногда используется в широком смысле для обозначения форматов. "
См. Codec для получения дополнительной информации о кодеках.
Установка кодека
Кодеки доступные в Debian
Многие кодеки уже доступны в официальном хранилище Debian. Они включают в себя кодеки для кодирования и декодирования MP3, H264, AAC. Эти кодеки реализованы с помощью библиотек, таких как libav/ffmpeg. Доступные в Debian медиаплееры, такие как VLC и Mplayer используют эти библиотеки для воспроизведения файлов, закодированных с помощью различных кодеков.
Таким образом, при установке медиа-плеера доступного Debian, будет автоматически установлено множество различных кодеков, которые медиа-плеер поддерживает. Скорее всего, кодеки, которые Вы никогда не хотите использовать будут устанавлены автоматически вместе с медиа-плеером. Однако, если вы обнаружите, что нобходимый кодек недоступен для вашего медиа-плеера, то в этом случае, возможно, потребуется установить несколько дополнительных пакетов. Как установить эти дополнительные пакеты из Debian и через третьих лиц, объясняется ниже.
Дополнительные пакеты с кодеками от Debian
Набор для Testing/Unstable
Как уже упоминалось в предыдущем разделе, библиотеки libav/ffmpeg используются для обеспечения кодеками различных медиа-плееров. Есть альтернативные версии этих пакетов библиотек, которые обеспечивают дополнительные кодеки.
Дополнительные кодеки, поддерживаемые пакетом libavcodec-extra-53 являются:
- OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band (AMRNB Encoder/Decoder)
- OpenCORE Adaptive Multi-Rate (AMR) Wide-Band (AMRWB Decoder)
Android VisualOn AAC (AAC Encoder)
Android VisualOn Adaptive Multi-Rate (AMR) Wide-Band (AMRWB Encoder)
Этот пакет доступен из секции main в Debian. Чтобы установить его, просто запустите (с правами администратора) следующую команду:
apt-get install libavcodec-extra-53
Пакеты с кодеками от третьих сторон
Warning
Установка сторонних пакетов не рекомендуется. Используйте их на свой страх и риск.
В этом разделе описывается установка пакетов из сторонних хранилищ. Пакеты в этих хранилищах не так тщательно протестированы, как пакеты в официальном архиве Debian. Проблемы со сторонними пакетами могут включать, но не ограничивается
- Конфликт пакета между пакетами из архиве Debian и пакетами из сторонних хранилищ.
- Нежелательное обновление пакетов Debian между релизами.
- Сложность удаления сторонних пакетов после установки.
- Удаление несвязанных пакетов для удовлетворения зависимостей сторонних пакетов.
- Переопределение/игнорирование сторонними пакетами локальной системной/ пользовательской конфигурации.
Как правило, установка пакетов из сторонних хранилищ не рекомендуется.
В любом случае, некоторые кодеки доступны только через сторонние хранилища. Существуют различные причины, по которым они не включены в Debian. Среди причин является то, что некоторые кодеки настоящее время доступны только в виде двоичного блоба и лицензированы в соответствии с условиями, которые мешают их редистрибуции.
deb-multimedia.org
Существует по крайней мере один дополнительный пакет с кодеками доступный для архитектур amd64 и i386, которые нельзя получить из Debian. Для amd64 это пакет w64codecs, и на i386 это w32codecs. Эти дополнительные пакеты обеспечивают поддержку нескольких редко используемых кодеков и единственные приложения, которые использует их это Xine и MPlayer. Если вы не используете Xine или MPlayer или обнаружили, что вам не нужны эти кодеки вообще, нет никакого смысла в установке этих пакетов.
Эти пакеты стали доступны из неофициального репозитория deb-multimedia.org. Это хранилище может быть добавлено в список источников, но как известно, оно вызывает проблемы на пользовательских системах, включая все указанные выше. Из-за этого, а также так как только один пакет из этого хранилища предоставляет дополнительные кодеки, в данном разделе приводится лишь инструкция о том, как загрузить дополнительный пакет с кодеками и установить его. Ниже приведены две команды, которые установят этот пакет с кодеками, в зависимости от вашей системы (вы должны иметь права администратора).
# Введите эти команды для архитектуры amd64. wget http://www.deb-multimedia.org/pool/non-free/w/w64codecs/w64codecs_20071007-dmo2_amd64.deb dpkg -i w64codecs_20071007-dmo2_amd64.deb
# Введите эти команды для архитектуры i386. wget http://www.deb-multimedia.org/pool/non-free/w/w32codecs/w32codecs_20110131-dmo2_i386.deb dpkg -i w32codecs_20110131-dmo2_i386.deb
Примечание: Установка этих пакетов непосредственно с помощью dpkg уменьшает загрязнение источников APT от потенциально ненадежных сторонних хранилищ, однако эти пакеты не будут обновляться автоматически, при наличии новой версии в хранилище.
Воспроизведение DVD
DVD-диски, как правило, зашифрованы спомощью CSS. CSS не является кодеком. В любом случае, тут приведена некоторая информация о воспроизведении защищенных DVD. Все медиа-плееры используют libdvdcss2 для того, чтобы проигрывать эти зашифрованные DVD-диски
libdvdcss2 доступен
из неофициального репозитория deb-multimedia.org.
- из ubuntu.
deb-multimedia.org (рискованно)
В этом пункте, объясняется установка кодеков из deb-multimedia.org.
Чтобы установить libdvdcss2, выполните эти команды (с правами администратора).
# Введите эти команды для архитектуры amd64. wget http://www.deb-multimedia.org/pool/main/libd/libdvdcss/libdvdcss2_1.2.13-dmo1_amd64.deb dpkg -i libdvdcss2_1.2.13-dmo1_amd64.deb
# Введите эти команды для архитектуры i386. wget http://www.deb-multimedia.org/pool/main/libd/libdvdcss/libdvdcss2_1.2.13-dmo1_i386.deb dpkg -i libdvdcss2_1.2.13-dmo1_i386.deb
Примечание: так как добавление неофициальных хранилищ в список источников APT может быть рискованным, обратите внимание, что система управления пакетами APT ничего не знает о пакетах, установленных непосредственно при помощи dpkg. Эти пакеты не будут обновлены автоматически, в случае доступности новых версий в хранилище.
MP3
Wheezy
Если Вы хотите сделать рип аудио компакт-дисков в MP3, например, используя Sound Juicer, установите пакет gstreamer0.10-plugins-ugly:
apt-get install gstreamer0.10-plugins-ugly
Squeeze
Если Вы хотите сделать рип аудио компакт-дисков в MP3, например, используя Sound Juicer, то вам необходим пакет "gstreamer0.10-lame" из www.deb-multimedia.org.
# Введите эти команды для архитектуры amd64. wget http://www.deb-multimedia.org/pool/main/g/gst-plugins-ugly/gstreamer0.10-lame_0.10.17-0.0_amd64.deb dpkg -i gstreamer0.10-lame_0.10.17-0.0_amd64.deb
# Введите эти команды для архитектуры i386. wget http://www.deb-multimedia.org/pool/main/g/gst-plugins-ugly/gstreamer0.10-lame_0.10.17-0.0_i386.deb dpkg -i gstreamer0.10-lame_0.10.17-0.0_i386.deb
Правовые вопросы
Долгое время, как пользователи Debian могли знать, была долгая история правовых проблем, возникающих когда дело доходит до использования различных мультимедийных соответствующего программного обеспечения в связи с патентами на программное обеспечение. Из-за этого, различные мультимедийные кодеки не могут быть предоставлены в Debian. Однако позиция Debian на патенты на программное обеспечение изменилась, результатом чего стало включение этих различных мультимедийных кодеков в Debian
Для получения информации о позиции Debian в отношении патентов на программное обеспечение см. следующее:
Как и в любой теме с участием юридических вопросов, если у вас есть юридические проблемы, мы рекомендуем вам обратиться к собственному адвокату.