Differences between revisions 4 and 5
Revision 4 as of 2013-09-14 23:52:03
Size: 14172
Comment:
Revision 5 as of 2013-09-14 23:54:43
Size: 14175
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
На странице о кодеках в [[WikiPedia:|Википедии]] говорится: "Кодек это устройство или компьютерная программа, способная кодировать или декодировать цифровой поток данных или сигнал. Слово кодек происходит от английского "компрессор-декомпрессор" или, чаще, "кодер-декодер". Кодек (программу) не следует путать с кодированием, форматом сжатия или стандартом - формат является документом (стандартом), способом хранения данных, а кодек — это программа (реализация), которая может считывать или записывать такие файлы. Однако на практике, значение "кодек" иногда используется в широком смысле для обозначения форматов. " На странице о кодеках в [[WikiPedia:|Википедии]] говорится: "Кодек - это устройство или компьютерная программа, способная кодировать или декодировать цифровой поток данных или сигнал. Слово кодек происходит от английского "компрессор-декомпрессор" или, чаще, "кодер-декодер". Кодек (программу) не следует путать с кодированием, форматом сжатия или стандартом - формат является документом (стандартом), способом хранения данных, а кодек — это программа (реализация), которая может считывать или записывать такие файлы. Однако на практике, значение "кодек" иногда используется в широком смысле для обозначения форматов. "
Line 34: Line 34:
Этот пакет доступен из секции main в Debian. Чтобы установить его просто запустите (с правами администратора) следующую команду: Этот пакет доступен из секции main в Debian. Чтобы установить его, просто запустите (с правами администратора) следующую команду:

Software > Codecs


Translation(s): English - Italiano - FrançaisPortuguê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 (рискованно)

В этом пункте, объясняется установка кодеков из 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 в отношении патентов на программное обеспечение см. следующее:

Как и в любой теме с участием юридических вопросов, если у вас есть юридические проблемы, мы рекомендуем вам обратиться к собственному адвокату.

Более подробная информация

Воспроизведение формата Windows Media Video