- Codecs and containers
- Requirements
- List of codecs
- Audio
- Lossless audio codecs
- Lossy audio codecs
- Image codecs
- Video codecs
- Container format tools
- Backends
- GStreamer
- xine
- libavcodec
- Tips and tricks
- No H264, mpg4 or Musepack (.mpc) in Totem Player
- No H264 in Parole Player
- Мультимедиа кодеки
- Установка мультимедиа кодеков
- Выборочная установка мультимедиа кодеков
- Просмотр информации о медиафайлах
- Решение проблем
- Установить мультимедийные кодеки Ubuntu 20.04 LTS
- Включение репозиториев пакетов:
- Обновление кеша репозитория пакетов:
- Установка мультимедийных кодеков:
- Установка VLC Media Player:
- Установка музыкального проигрывателя Clementine:
- Включить видео и музыкальный проигрыватель по умолчанию Ubuntu 20.04 LTS:
Codecs and containers
In general, codecs are utilized by multimedia applications to encode or decode audio or video streams. In order to play encoded streams, users must ensure an appropriate codec is installed.
This article deals only with codecs and application backends; see List of applications/Multimedia for a list of media players (MPlayer, mpv and VLC are popular choices).
Requirements
Playing multimedia content requires two components:
It is not always necessary to explicitly install codecs if you have installed a media player. For example, MPlayer pulls in a large number of codecs as dependencies, and also has codecs built in.
List of codecs
Audio
Lossless audio codecs
- Apple Lossless (ALAC) — A lossless audio compression codec developed by Apple and deployed on all of its platforms and devices.
- FLAC — Free Lossless Audio Codec.
- WavPack — Lossless audio compression format that also has a lossy hybrid mode.
Lossy audio codecs
AAC
- FAAC — Proprietary AAC audio encoder.
- FAAD2 — ISO AAC audio decoder.
- Fraunhofer FDK AAC — OpenCORE Framework implementation Advanced Audio Coding (AAC) encoder. Modified library of Fraunhofer AAC decoder and encoder.
- Nero AAC — Nero AAC reference quality MPEG-4 and 3GPP audio codec. (deprecated)
Image codecs
- JasPer — Software-based implementation of the codec specified in the emerging JPEG-2000 Part-1 standard.
- OpenJPEG — Open source JPEG 2000 codec.
- WebP — An image format employing both lossy and lossless compression. It is currently developed by Google.
- AV1 Image File Format (AVIF) — Image format based on the AV1 video codec.
- High Efficiency Image File Format (HEIF) — Image format based on the HEVC video codec. Often in a HEIC container.
- JPEG XL — Royalty-free image format developed by the Joint Photographic Experts Group which aims for broad usage, capable of re-encoding JPEGs while avoiding generation loss.
Video codecs
- AV1 — AOMedia Video 1 (AV1) is a successor codec to Google’s VP9, Mozilla’s Daala, Cisco’s Thor. aom is the reference implementation of both encoding and decoding. dav1d is the performance focused decoder. rav1e is performance focused encoder. Most benchmark show better performances with svt-av1 than rav1e.
- Daala — Research video codec under development by the Xiph.Org Foundation and sponsored by the Mozilla Foundation. The goal of the project is to provide a free to implement, use and distribute digital media format and reference implementation with technical performance superior to h.265.
- libde265 — Open source implementation of the h.265 video codec.
- libdv — The Quasar DV codec (libdv) is a software codec for DV video.
- libmpeg2 — Library for decoding MPEG-1 and MPEG-2 video streams.
- Schrödinger — Advanced royalty-free video compression format designed for a wide range of uses, from delivering low-resolution web content to broadcasting HD and beyond, to near-lossless studio editing.
- Theora — Open video codec developed by the Xiph.org.
- VP9 — High-quality, open video format for the web that’s freely available to everyone. Improved version of earlier VP8 codec.
- x264 — Free library for encoding H264/AVC video streams.
- x265 — Open-source project and free application library for encoding video streams into the H.265/High Efficiency Video Coding (HEVC) format.
- Xvid — Open source MPEG-4 video codec.
Container format tools
- MKVToolNix — Set of tools to create, edit and inspect Matroska files.
- MP4Joiner — A collection of GUI tools to manipulate MP4 files (MP4Joiner, MP4Splitter).
- OGMtools — Information, extraction or creation for OGG media streams.
Backends
GStreamer
GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.
Simply, GStreamer is a backend or framework utilized by many media applications. See GStreamer article.
xine
xine is a free multimedia player. It plays back CDs, DVDs, BluRays and VCDs. It also decodes multimedia files like AVI, MOV, WMV, and MP3 from local disk drives, and displays multimedia streamed over the Internet.
As an alternative to GStreamer, many media players can be configured to utilize the xine backend provided by xine-lib .
Note that the xine project itself provides a capable video player, xine-ui .
libavcodec
libavcodec is part of the FFmpeg project. It includes a large number of video and audio codecs. The libavcodec codecs are included with media players such as MPlayer and VLC, so you may not need to install the ffmpeg package itself.
Tips and tricks
No H264, mpg4 or Musepack (.mpc) in Totem Player
If you see the «The H264 plugin is missing» warning with Totem media player, install gst-libav .
No H264 in Parole Player
If you see the «Parole needs H.264 decoder to play this file» warning with Parole media player, install gst-libav .
Мультимедиа кодеки
Для воспроизведения и изменения мультимедиа файлов в систему необходимо установить кодеки, демуксеры и другие библиотеки…
Как это сделать рассмотрим ниже.
Кодеки — мини программы, которые преобразуют звук и изображение в компьютерный код, и наоборот когда нужно воспроизвести или изменить. Пример кодеков: x264, xvid, faac, faad, lame, vorbis.
Демуксеры — мини программы, которые упаковывают мультимедиа данные в контейнер, и распаковывают когда нужно воспроизвести или изменить. Пример медиаконтейнеров, сформированных демуксерами: avi, mp4, mp3, mkv, flv, webm, 3gp.
Установка мультимедиа кодеков
ubuntu-restricted-extras — мультимедиа кодеки, флеш плеер, шрифты от Microsoft, распаковщик rar архивов.
sudo apt-get update && sudo apt-get install ubuntu-restricted-extras
libdvdcss2 — библиотека для просмотра видео с лицензионных DVD дисков.
sudo add-apt-repository "deb http://download.videolan.org/pub/debian/stable/ /"
wget -O - http://download.videolan.org/pub/debian/videolan-apt.asc|sudo apt-key add -
sudo apt-get update && sudo apt-get install libdvdcss2
Выборочная установка мультимедиа кодеков
Выше описан метод как проще установить множество кодеков, но для некоторых случаев пригодится выборочная установка кодеков.
libavcodec-extra-53 — кодеки от проекта libav
libavformat-extra-53 — демуксеры от проекта libav
Кодеки для программ на основе Gstreamer, в этих пакетах находятся кодеки из состава libavcodec, они разделены по видам лицензий и др. параметрам:
gstreamer0.10-plugins-base
gstreamer0.10-plugins-good
gstreamer0.10-plugins-ugly
gstreamer0.10-plugins-bad
gstreamer0.10-plugins-bad-multiverse
libdvdread4 — библиотека для чтения DVD
libdvdnav4 — библиотека для навигации по DVD
libdvdcss2 — библиотека для расшифровки данных с лицензионных DVD дисков.
Просмотр информации о медиафайлах
В плеерах можно посмотреть информацию о файле, например кодеки, размер видео, бирейт
Файловый менеджер Naulilus показывает медиаданные в свойствах файла, если установлены плееры Totem или Gnome-mplayer
mediainfo — показывает подробную информацию о мультимедиа файле
avconv -i /путь/до/файла — конвертер, который может показать информацию о мультимедиа файле
ffmpeg -i /путь/до/файла — конвертер, который может показать информацию о мультимедиа файле
Решение проблем
Если плеер не может воспроизвести какой-либо мультимедиа файл, тогда запустите плеер из терминала и посмотрите сообщение об ошибке, и обратитесь на форум.
Если у вас в программах на основе Gstreamer есть проблемы с mp4 и m4a, тогда выполните команду
rm -f ~/.gstreamer-0.10/registry*
Установить мультимедийные кодеки Ubuntu 20.04 LTS
В этой статье я покажу вам, как установить мультимедийные кодеки в Ubuntu 20.04 LTS и подготовить его для просмотра видео, прослушивания музыки и т. д. Итак, приступим.
Включение репозиториев пакетов:
Во-первых, вы должны убедиться, что официальная main , limited , universe и репозитории multiverse включены.
Для этого откройте приложение Software & Updates из Меню приложений Ubuntu 20.04 LTS .
Теперь в Ubuntu На вкладке «Программное обеспечение убедитесь, что отмеченные флажки установлены.
Обновление кеша репозитория пакетов:
Теперь обновите кеш репозитория пакетов с помощью следующей команды:
Кэш репозитория пакетов APT должен быть обновлен.
Установка мультимедийных кодеков:
Мультимедийные кодеки необходимы для воспроизведения аудио и видео файлов. По умолчанию мультимедийные кодеки не установлены в Ubuntu 20.04 LTS.
Как видите, я не могу воспроизвести видеофайл Big Buck Bunny-720.mp4 с приложением Ubuntu 20.04 LTS Videos по умолчанию. После установки мультимедийных кодеков вы сможете воспроизводить любые видео/аудио с помощью любого видео/аудиоплеера в Ubuntu 20.04 LTS.
Вы можете установить все доступные мультимедийные кодеки сразу с помощью следующей команды:
Теперь, чтобы подтвердить установку, нажмите Y , а затем нажмите .
Ubuntu должен загрузить все необходимые пакеты из Интернета.
Ubuntu 20.04 LTS установит шрифты Microsoft вместе с мультимедийными кодеками.
Вы должны принять лицензионное соглашение ( Лицензионное соглашение с конечным пользователем) Microsoft, если вы хотите установить шрифты Microsoft в Ubuntu 20.04.
Теперь выберите и нажмите , чтобы принять лицензионное соглашение Microsoft.
ПРИМЕЧАНИЕ. Если вы не хотите устанавливать шрифты Microsoft, не принимайте лицензионное соглашение Microsoft EULA. Просто выберите и нажмите ..
Программа установки должна продолжить.
На этом этапе все мультимедийные кодеки должны быть установлены.
После установки мультимедийных кодеков вы сможете воспроизводить любое видео/ аудиофайл в Ubuntu 20.04 LTS, как показано на скриншоте ниже.
Установка VLC Media Player:
Вы можете установить медиаплеер VLC на Ubuntu 20.04 LTS. Медиаплеер VLC — один из лучших видео- и аудиоплееров. Он может воспроизводить практически любые типы мультимедийных файлов. Говорят, что если VLC не может воспроизвести медиафайл, то никакой другой проигрыватель не сможет. Мне лично очень нравится медиаплеер VLC.
Вы можете установить медиаплеер VLC с помощью следующей команды:
Теперь, чтобы подтвердить установку, нажмите Y , а затем нажмите .
Все необходимые пакеты загружаются из Интернета.
На этом этапе должен быть установлен VLC.
Теперь, чтобы воспроизвести медиафайл с помощью VLC, щелкните файл правой кнопкой мыши (мышью) и выберите Открыть с помощью другого приложения .
Выберите VLC media player из список и нажмите Выбрать .
Поскольку вы запускаете медиаплеер VLC для в первый раз вы увидите следующее окно.
Установите флажок Разрешить доступ к сети метаданных и нажмите Продолжить . Таким образом, VLC автоматически загрузит информацию о воспроизводимом медиафайле (например, обложки альбомов) из Интернета.
VLC воспроизводит Sintel — файл movie.mp4 , как вы можете видеть на скриншоте ниже.
Установка музыкального проигрывателя Clementine:
Если вам не нравится Rhythmbox , музыкальный проигрыватель по умолчанию в Ubuntu 20.04 LTS, вы можете попробовать Clementine . Он похож на Rhythmbox, но у него лучший пользовательский интерфейс и больше функций. Clementine также может автоматически загружать тексты песен, обложки альбомов, информацию об исполнителе и т. Д. Воспроизводимой вами музыки.
Вы можете установить Clementine с помощью следующей команды:
Чтобы подтвердить установку, нажмите Y , а затем нажмите .
Должна быть установлена Clementine.
После установки Clementine вы можете запустить Clementine из меню приложений Ubuntu 20.04 LTS.
Должен запуститься музыкальный проигрыватель Clementine.
Как видите, Клементина играет музыку. Справа тексты музыки отображается.
Включить видео и музыкальный проигрыватель по умолчанию Ubuntu 20.04 LTS:
Если вы хотите изменить видео и музыкальный проигрыватель по умолчанию в Ubuntu 20.04 LTS, этот раздел для вас.
Сначала откройте Настройки из меню приложений Ubuntu 20.04 LTS.
Теперь перейдите на вкладку Приложения по умолчанию в Настройки . приложение. Как видите, Rhythmbox установлен в качестве Music проигрывателя по умолчанию, а Videos — по умолчанию Video player в Ubuntu 20.04 LTS.
Чтобы изменить видеопроигрыватель по умолчанию на медиаплеер VLC, щелкните раскрывающееся меню Видео и выберите в списке медиаплеер VLC .
Таким же образом нажмите Музыка раскрывающееся меню и выберите из списка музыкальный проигрыватель по умолчанию.
Как видите, медиаплеер VLC установлен как видео проигрыватель по умолчанию, а музыкальный проигрыватель Clementine — установить по умолчанию Music player.
Итак, вот как вы устанавливаете мультимедийные кодеки на Ubuntu 20.04 LTS. Спасибо, что прочитали эту статью.