Codecs and containers (Русский)
Цитата из Википедии:
- Ко́дек (англ. codec, от coder/decoder — кодировщик/декодировщик или compressor/decompressor) — устройство или программа, способная выполнять преобразование данных или сигнала.
Кодеки используются мультимедийными приложениями для кодирования и декодирования аудио и видео потоков. Для того, чтобы иметь возможность проигрывать закодированные потоки, пользователи должны обеспечить установку соответствующего кодека.
Требования
Любой проигрыватель мультимедиа требует наличия двух компонентов:
- Собственно медиа плеер
- Соответствующий кодек
Данная статья посвящена только операциям с кодеками; смотрите статью Список приложений/Мультимедиа для выбора подходящего плеера (MPlayer или VLC для выбора наиболее популярного).
Список кодеков
- ALAC — Метод сжатия аудио без потери качества.
- https://alac.macosforge.org/[устаревшая ссылка 2020-08-02] || alac-svnAUR[ссылка недействительна: package not found]
- CELT — Алгоритм сжатия аудио. Так же, как MP3, Vorbis или AAC, разработан для передачи музыки высокого качества, но, в отличие от них, имеет очень короткую задержку сигнала, даже короче, чем у типичных форматов, ориентиованных на речь: Sppex, GSM или G.729.
- http://www.celt-codec.org/[устаревшая ссылка 2020-08-02] || celt
- Daala — Новая технология сжатия видео, являющаяся плодом сотрудничества Mozilla Foundation, Xiph.Org Foundation и др. Цель проекта — предоставить свободный для использования и распространения формат медиа данных и его эталонную реализацию, превосходящую по эффективности h.265.
- https://www.xiph.org/daala/ || libdaala-gitAUR[ссылка недействительна: package not found]
- FAAC — Проприетарный AAC аудио шифратор (кодер).
- http://www.audiocoding.com/faac.html[устаревшая ссылка 2020-08-02] || faac
- FAAD2 — ISO AAC аудио декодер.
- http://www.audiocoding.com/faad2.html[устаревшая ссылка 2020-08-02] || faad2
- FLAC — Свободный аудио кодек, сжимающий данные без потерь.
- Fraunhofer FDK AAC — Полноценный, высококачественный кодек для Linux (в том числе Android).
- http://www.iis.fraunhofer.de/en/bf/amm/implementierungen/fdkaaccodec.html || libfdk-aac-gitAUR[ссылка недействительна: package not found]
- JasPer — Программная реализация кодека, описанного в стандарте JPEG-2000 Part-1.
- LAME — Высококачественный MPEG Audio Layer III (MP3) кодер.
- liba52 — Свободная библиотека для декодирования ATSC A/52 потоков.
- libdca — Библиотека для декодирования DTS Coherent Acoustics потоков.
- libde265 — Открытая реализация видеокодека h.265.
- libdv — Программный кодек для DV видео.
- libmpeg2 — Библиотека для декодирования MPEG-1 и MPEG-2 видеопотоков.
- MAD — Высококачественный декодер MPEG аудио.
- Musepack — Формат сжатия данных с особым акцентом на качестве. Сжимает данные с потерями, но разработан так, что вы не услышите разницы между оригиналом и гораздо меньшим по объему MPC файлом. Основан на алгоритмах MPEG-1 Layer-2 / MP2, но с 1997-го года кодек был переработан и значительно улучшен и теперь состоит только из хорошо оптимизированного и свободного кода.
- Nero AAC — AAC аудиокодек.
- http://www.nero.com/eng/company/about-nero/nero-aac-codec.php || neroaacAUR[ссылка недействительна: package not found]
- opencore-amr — Открытая реализация речевого кодека Adaptive Multi Rate (AMR).
- Opus — Полностью открытый, бесплатный и очень гибкий аудиокодек. Opus не только бесподобен для передачи аудио в реальном времени через Интернет, но и подходит для хранения данных. Он стандартизирован Internet Engineering Task Force (IETF) как RFC 6716, включающий технологии SILK (Skype)и CELT (Xiph.Org) кодеков.
- Schrödinger — Бесплатный формат сжатия видео, подходящий для широкого круга применений: от передачи веб-контента низкого разрешения до трансляции HD и выше и студийного редактирования видео.
- http://www.audiocoding.com/faac.html[устаревшая ссылка 2020-08-02] || schroedinger
- Speex — Формат сжатия данных, разработанный для речи.
- Theora — Открытый видеокодек, разработанный Xiph.org.
- Vorbis — Полностью открытая, профессиональная технология стриминга и сжатия аудио.
- http://www.vorbis.com/[устаревшая ссылка 2020-08-02] || libvorbis
- VP8 — Высококачественный, открытый видеоформат для веба, доступный всем.
- WavPack — Аудиокодер с тремя режимами: без потерь, с потерями и гибридный.
- x264 — Свободная библиотека для кодирования H264/AVC видеопотоков.
- x265 — Свободная библиотека для кодирования в H.265/High Efficiency Video Coding (HEVC) формат.
- http://x265.org/ || x265 x265-hgAUR
- Xvid — Открытый MPEG-4 видеокодек.
Бэкэнды
GStreamer
GStreamer — это мультимедийный фреймворк, являющийся «ядром» многих мультимедийных приложений, таких как видеоредакторы, потоковые серверы и медиаплееры. См. GStreamer.
xine
xine — свободный, эффективный и переносимый мультимедийный фреймворк. Сам по себе, xine является библиотекой с простым, но мощным API, использующейся во многих приложениях.
Как альтернатива GStreamer, многие медиаплееры могут быть настроены так, чтобы использовать xine, предоставляемый пакетом xine-lib.
Заметьте, что сам проект xine предоставляет видеоплеер — xine-ui.
libavcodec
libavcodec — часть проекта FFmpeg. Библиотека включает в себя большое число видео- и аудиокодеков. Эти кодеки идут в составе таких медиаплееров, как MPlayer или VLC. Таким образом, вам не требуется устанавливать сам пакет ffmpeg.
Советы и рекомендации
Установка бинарных кодеков MPlayer
Если больше ничего не остается, вы можете попробовать установить бинарные кодеки MPlayer.
Если не проигрываются некоторые файлы, зайдите на http://www.mplayerhq.hu/design7/dload-ru.html, прочитайте инструкции и установите кодеки, которые вам нужны.
Они могут быть найдены в AUR с именем codecsAUR[ссылка недействительна: package not found] или codecs64AUR.
Не работают H264, mpg4 или Musepack (.mpc) в Totem Player
Если вы видите предупреждение "The H264 plugin is missing", используя Totem Player, просто установите библиотеку GStreamer libav gst-libav.