Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
wiki:кодеки [2013/07/06 02:45] |
wiki:кодеки [2013/09/20 22:25] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Мультимедиа кодеки ====== | ====== Мультимедиа кодеки ====== | ||
- | **Кодеки** - мини программы, которые преобразуют звук и изображение в компьютерный код и наоборот когда нужно воспроизвести или сконвертировать. Но стандартов кодирования существует множество, поэтому на каждый стандарт написана отдельная програмка. \\ | + | Для воспроизведения и изменения мультимедиа файлов в систему необходимо установить кодеки, демуксеры и другие библиотеки... \\ |
+ | Как это сделать рассмотрим ниже. | ||
- | **Демуксеры** - мини программы, которые записывают кодированные мультимедиа данные в файл, например аудио+видео+субтитры+сведения_о_файле. | ||
- | Их тоже много, отдельная програмка на каждый стандарт хранения медиаданных. Демукчеры обычно устанавливаются вместе с кодеками. \\ | ||
- | ===== Комплекты кодеков ===== | + | **Кодеки** - мини программы, которые преобразуют звук и изображение в компьютерный код, и наоборот когда нужно воспроизвести или изменить. |
+ | Пример кодеков: x264, xvid, faac, faad, lame, vorbis. | ||
- | Давайте рассмотрим какие комплекты кодеков и демуксеров имеются для Ubuntu: | + | **Демуксеры** - мини программы, которые упаковывают мультимедиа данные в контейнер, и распаковывают когда нужно воспроизвести или изменить. Пример медиаконтейнеров, сформированных демуксерами: avi, mp4, mp3, mkv, flv, webm, 3gp. |
+ | |||
+ | ===== Установка мультимедиа кодеков ===== | ||
+ | \\ | ||
+ | **ubuntu-restricted-extras** - мультимедиа кодеки, флеш плеер, шрифты от Microsoft, распаковщик rar архивов. | ||
+ | <code bash>sudo apt-get update && sudo apt-get install ubuntu-restricted-extras</code> | ||
+ | \\ | ||
+ | **libdvdcss2** - библиотека для просмотра видео с лицензионных DVD дисков. | ||
+ | <code bash>sudo add-apt-repository "deb http://download.videolan.org/pub/debian/stable/ /"</code> | ||
+ | <code bash>wget -O - http://download.videolan.org/pub/debian/videolan-apt.asc|sudo apt-key add -</code> | ||
+ | <code bash>sudo apt-get update && sudo apt-get install libdvdcss2</code> | ||
+ | \\ | ||
+ | |||
+ | ===== Выборочная установка мультимедиа кодеков ===== | ||
+ | Выше описан метод как проще установить множество кодеков, но для некоторых случаев пригодится выборочная установка кодеков. | ||
**libavcodec-extra-53** - кодеки от проекта libav \\ | **libavcodec-extra-53** - кодеки от проекта libav \\ | ||
**libavformat-extra-53** - демуксеры от проекта libav \\ | **libavformat-extra-53** - демуксеры от проекта libav \\ | ||
- | |||
- | **w32codecs** - дополнительные кодеки c несвободными лицензиями от проекта mplayer для 32 битной архитектуры процессора \\ | ||
- | **w64codecs**- дополнительные кодеки c несвободными лицензиями от проекта mplayer для 64 битной архитектуры процессора \\ | ||
Кодеки для программ на основе [[Gstreamer]], в этих пакетах находятся кодеки из состава libavcodec, они разделены по видам лицензий и др. параметрам: \\ | Кодеки для программ на основе [[Gstreamer]], в этих пакетах находятся кодеки из состава libavcodec, они разделены по видам лицензий и др. параметрам: \\ | ||
Строка 23: | Строка 34: | ||
**gstreamer0.10-plugins-bad-multiverse** \\ | **gstreamer0.10-plugins-bad-multiverse** \\ | ||
- | **libdvdcss2** - библиотека для просмотра лицензионных DVD-Video. \\ | + | **libdvdread4** - библиотека для чтения DVD \\ |
- | \\ | + | **libdvdnav4** - библиотека для навигации по DVD \\ |
- | \\ | + | **libdvdcss2** - библиотека для расшифровки защищенных лицензионных DVD-Video дисков. \\ |
- | Чтобы упростить установку кодеков, были созданы метапакеты, устанавливающие эти кодеки: \\ | + | |
- | **ubuntu-restricted-extras** - libavcodec-extra-53, кодеки для [[Gstreamer]], flash-player, rar архиватор, шрифты от Microsoft\\ | + | |
- | **non-free-codecs** - ubuntu-restricted-extras + w32codecs \\ | + | |
- | + | ||
- | \\ | + | |
- | \\ | + | |
- | + | ||
- | ===== Установка стандартного набора кодеков===== | + | |
- | \\ | + | |
- | <code>sudo apt-get --install-recommends install ubuntu-restricted-extras</code> | + | |
- | + | ||
- | \\ | + | |
- | \\ | + | |
- | + | ||
- | ===== Установка максимального набора кодеков ===== | + | |
- | \\ | + | |
- | Подключение репозитория Medibuntu | + | |
- | <code bash>sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update</code> \\ | + | |
- | Установка | + | |
- | <code bash>sudo apt-get --install-recommends install non-free-codecs libavcodec-extra-53 libavformat-extra-53 libavutil-extra-51 libdvdcss2</code> | + | |
- | libavcodec-extra-53 libavformat-extra-53 libavutil-extra-51 указаны, так как без этого могут не обновиться, если установлены из стандартного репозитория | + | |
- | ===== Что делать, когда ПО не воспроизводит файл нужного формата ===== | + | ===== Просмотр информации о медиафайлах ===== |
- | 1. Определите тип контейнера и тип декодера, необходимые для воспроизведения. \\ | + | В плеерах можно посмотреть информацию о файле, например кодеки, размер видео, бирейт \\ |
- | Для этого можно использовать следующие утилиты: \\ | + | Файловый менеджер Naulilus показывает медиаданные в свойствах файла, если установлены плееры Totem или Gnome-mplayer \\ |
- | **mediainfo** \\ | + | **mediainfo** - показывает подробную информацию о мультимедиа файле \\ |
- | **avconv -i /путь/до/файла** \\ | + | **avconv -i /путь/до/файла** - конвертер, который может показать информацию о мультимедиа файле \\ |
- | **ffmpeg -i /путь/до/файла** \\ | + | **ffmpeg -i /путь/до/файла** - конвертер, который может показать информацию о мультимедиа файле \\ |
- | Многие плееры сообщают о неподдерживаемом формате. Запустите плеер из терминала и посмотрите вывод. | + | |
- | 2. Установите недостающие кодеки через центр приложений или через терминал командой apt-get \\ | + | ===== Решение проблем ===== |
- | 3. Если ошибка не исправлена, создайте топик на форуме в разделе мультимедиа http://forum.ubuntu.ru/index.php?board=26.0 по следующему шаблону \\ | + | Если плеер не может воспроизвести какой-либо мультимедиа файл, тогда запустите плеер из терминала и посмотрите сообщение об ошибке, и обратитесь на форум. |
- | название: <название_программы> не воспроизводит файлы формата <формат> \\ | + | |
- | сообщение: укажите данные, полученные в пункте 1 \\ | + | |
+ | Если у вас в программах на основе [[Gstreamer]] есть проблемы с mp4 и m4a, тогда выполните команду | ||
+ | <code bash>rm -f ~/.gstreamer-0.10/registry*</code> | ||
+ | ===== Ссылки ===== | ||
+ | * [[http://www.videolan.org/developers/libdvdcss.html|Официальная страница libdvdcss]] |