набор кодеков для linux
Установка кодеков в Ubuntu 20.04
Одной из особенностей дистрибутива Ubuntu является наличие только свободных кодеков при установке. Можно, разумеется, установить проприетарные решения, однако для этого необходимо провести некоторые манипуляции. Сегодня мы поговорим о том, как подготовить Ubuntu 20.04 LTS к полноценному использованию, чтобы не возникало проблем с воспроизведением видео или музыки.
Отметим, что патенты на кодеки MP3 истекли несколько лет назад, однако другие форматы ещё защищены авторскими правами. Сегодня речь пойдёт о том, как установить кодеки в Ubuntu 20.04 LTS. Все настройки приведены для русскоязычной версии ОС.
Как установить кодеки в Ubuntu 20.04
Шаг 1. Настройка репозиториев
Запустите модуль Программы и обновления, после через перейдите на вкладку Программное обеспечение Ubuntu. Там галочками нужно отметить пункты Бесплатное и свободное ПО с поддержкой Canonical (main), Бесплатное и свободное ПО с поддержкой сообщества (universe), Проприетарные драйверы устройств (restricted) и Программы, ограниченные патентами или законами (multiverse).
Затем перейдите на вкладку Другое ПО и отметьте пункт Партнёры Canonical и Партнёры Canonical (исходный код), после чего введите пароль.
Возможно, система предложит автоматическое обновление списка пакетов:
Чтобы вручную обновить список пакетов в системе откройте Терминал и выполните команду:
Нажмите Enter и введите пароль при запросе.
Шаг 2. Установка кодеков
В терминале вводите команду:
sudo apt install ubuntu-restricted-extras
Нажмите Enter, введите пароль, затем согласитесь с требованиями — нажмите Y на клавиатуре. После этого подождите, пока скачаются и установятся все необходимые кодеки Ubuntu.
Также нужно нажать ОК при запросе на установку проприетарных шрифтов TrueType. Для выбора ОK нужно использовать кнопку Tab на клавиатуре и нажать Enter. Потом также с помощью стрелок нужно подтвердить настройку ttf-mscorefonts-installer. Выбрать Да и нажать Enter.
Шаг 3. Установка кодеков DVD
Для воспроизведения DVD системе потребуется библиотека libdvdcss2. Она позволит воспроизводить лицензионные диски. Откройте терминал и вводите следующие команды. После каждой нажмите Enter. При запросе вводите пароль:
sudo add-apt-repository «deb http://download.videolan.org/pub/debian/stable/»
Затем необходимо установить пакет:
sudo apt install libdvdcss2
Установка плеера VLC
Для просмотра видео можно использовать много плееров. Здесь будет рассмотрен вариант установки кроссплатформенного плеера VLC. Это быстрый и лёгкий плеер, который поддерживает большинство форматов аудио. В их числе есть MPEG-2, WMV, MP3, DivX, MKV, H.264, WebM, а также DVD-диски. Помимо воспроизведения локальных файлов, он умеет также транслировать данные в сеть, выступая сервером, а также воспроизводить видео с YouTube.
Для установки откройте терминал и выполните команду:
sudo add-apt-repository ppa:videolan/stable-daily
Эта команда добавит новый репозиторий со свежей версией плеера. Затем обновите список репозиториев:
А теперь установите сам плеер:
sudo apt install vlc
Помимо этого, плеер можно поставить из snap-пакета:
sudo snap install vlc
В результате плеер появится в списке приложений:
Установка плеера Clementine
Для музыки неплохо подойдёт плеер Clementine. Он поддерживает кроссплатформенную работу и умеет воспроизводить форматы MP3, Ogg Flac, Ogg Opus, Ogg Vorbis, Ogg Speex, FLAC, WAV, WMA, AAC. Также он неплохо умеет работать с интернет-радио, подкастами и так далее. В терминале вводите команды:
sudo apt install clementine
Нажимаете Enter и Y, если система спросит, также по необходимости вводите пароль.
Для установки из snap-пакета команда выглядит так:
sudo snap install clementine
После этого плеер можно запускать, он появится в списке программ.
Выводы
В этой статье мы разобрали, как установить кодеки Ubuntu 20.04 LTS, а также как установить основные плееры. Теперь вы сможете открыть любой медиафайл в своей системе. Само собой, есть немало альтернатив — например, SMPlayer для видео или DeadBeef для музыки. Но принцип установки там тот же самый.
Отметим, что из-за прекращения поддержки Flash воспроизвести контент этого типа больше нельзя традиционным способом. Есть программное обеспечение от энтузиастов, которое работает не слишком хорошо, однако пока о нём говорить рано.
Оцените статью:
Об авторе
6 комментариев
Реагирует Миша Рыцаревъ: и а с чем связана то, что в дистре «Mate» кодеки по умолчанию уже есть? (У меня она в отличие от гномовской и mp3 и видео (может быть и всех форматов) воспроизводит (и в «Минт» все это раньше по умолчанию было, а теперь нет (а почему теперь нет?) И если у меня на флешке есть все те пакеты, то а как их установить с нее оффлайн? (Или с локального зеркала провайдера (а как таковое создавать?) Т.е. можно последовательно вручную один за одним через dpkg такие пакеты (и еще и в определенной последовательности) запускать и инсталлировать. Но это гемор. А тогда как «научить» такую ОС «подхватывать» и инсталлировать все с той папки в какой надо последовательности подряд?)
И в моей убунте «Mate» тем не менее эксперимента ради я все же запустил в командной строке ту указанную с той публикации команду по установке таких кодеков (она у меня с флешки в live-режиме работает). И вот, что у меня получилось-
▧ ubuntu-mate@ubuntu-mate:
$ sudo apt install ubuntu-restricted-extras
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
cabextract chromium-codecs-ffmpeg-extra gstreamer1.0-fluendo-mp3
gstreamer1.0-libav gstreamer1.0-plugins-ugly gstreamer1.0-vaapi
libavcodec-extra libavcodec-extra57 libgstreamer-plugins-bad1.0-0 libmspack0
libopencore-amrnb0 libopencore-amrwb0 libsidplay1v5 libvo-amrwbenc0
ttf-mscorefonts-installer ubuntu-restricted-addons unrar
Предлагаемые пакеты:
gstreamer1.0-vaapi-doc sidplay-base
Пакеты, которые будут УДАЛЕНЫ:
libavcodec57
НОВЫЕ пакеты, которые будут установлены:
cabextract chromium-codecs-ffmpeg-extra gstreamer1.0-fluendo-mp3
gstreamer1.0-libav gstreamer1.0-plugins-ugly gstreamer1.0-vaapi
libavcodec-extra libavcodec-extra57 libgstreamer-plugins-bad1.0-0 libmspack0
libopencore-amrnb0 libopencore-amrwb0 libsidplay1v5 libvo-amrwbenc0
ttf-mscorefonts-installer ubuntu-restricted-addons ubuntu-restricted-extras
unrar
Обновлено 0 пакетов, установлено 18 новых пакетов, для удаления отмечено 1 пакетов, и 146 пакетов не обновлено.
Необходимо скачать 7 180 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 9 005 kB.
Хотите продолжить? [Д/н]
□ И что это все? Так всего много- что оно мне даст? (И там название пакета аддонов «Unrar» упомянуто. Это что, это такую ОС RAR-архивы он научит что ли распаковывать? (А то по умолчанию она не может такое понимать)).
▧ И на счет другого- на счет флешплагина (в «Хроме» он у меня есть, в «Firefox»- нет) у меня получается вот это-
ubuntu-mate@ubuntu-mate:
$ sudo apt install browser-plugin-freshplayer-pepperflash
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
libevent-core-2.1-6 libevent-pthreads-2.1-6
Рекомендуемые пакеты:
adobe-flashplugin
НОВЫЕ пакеты, которые будут установлены:
browser-plugin-freshplayer-pepperflash libevent-core-2.1-6
libevent-pthreads-2.1-6
Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 146 пакетов не обновлено.
Необходимо скачать 435 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1 448 kB.
Хотите продолжить? [Д/н]
□ Нужно ли это мне?
▧ И на счет DVD у меня происходит это-
ubuntu-mate@ubuntu-mate:
$ sudo apt install libdvdnav4 libdvdread4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет libdvdnav4 самой новой версии (6.0.0-1).
Уже установлен пакет libdvdread4 самой новой версии (6.0.0-1).
Будут установлены следующие дополнительные пакеты:
autoconf automake autopoint autotools-dev build-essential debhelper
dh-autoreconf dh-strip-nondeterminism dpkg-dev fakeroot freepats g++ g++-7
gcc gcc-7 libalgorithm-diff-perl libalgorithm-diff-xs-perl
libalgorithm-merge-perl libarchive-cpio-perl libasan4 libatomic1
libc-dev-bin libc6-dev libcilkrts5 libde265-0 libfakeroot
libfile-stripnondeterminism-perl libfluidsynth1 libgcc-7-dev
libgstreamer-plugins-bad1.0-0 libgupnp-igd-1.0-4 libitm1 liblilv-0-0
liblsan0 libltdl-dev libmail-sendmail-perl libmjpegutils-2.1-0 libmms0
libmodplug1 libmpeg2encpp-2.1-0 libmplex2-2.1-0 libmpx2 libnice10 libofa0
libopenal-data libopenal1 libopencore-amrnb0 libopencore-amrwb0 libquadmath0
libserd-0-0 libsidplay1v5 libsord-0-0 libsoundtouch1 libspandsp2
libsratom-0-0 libsrtp2-1 libstdc++-7-dev libsys-hostname-long-perl libtool
libtsan0 libubsan0 libvo-aacenc0 libvo-amrwbenc0 libwildmidi-config
libwildmidi2 libzbar0 linux-libc-dev m4 make manpages-dev po-debconf
Предлагаемые пакеты:
autoconf-archive gnu-standards autoconf-doc dh-make dwz debian-keyring
g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg gcc-multilib flex
bison gcc-doc gcc-7-multilib gcc-7-locales libgcc1-dbg libgomp1-dbg
libitm1-dbg libatomic1-dbg libasan4-dbg liblsan0-dbg libtsan0-dbg
libubsan0-dbg libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg frei0r-plugins
glibc-doc fluidr3mono-gm-soundfont | timgm6mb-soundfont | fluid-soundfont-gm
libtool-doc libportaudio2 serdi sidplay-base sordi libstdc++-7-doc gfortran
| fortran95-compiler gcj-jdk m4-doc make-doc libmail-box-perl
НОВЫЕ пакеты, которые будут установлены:
autoconf automake autopoint autotools-dev build-essential debhelper
dh-autoreconf dh-strip-nondeterminism dpkg-dev fakeroot freepats g++ g++-7
gcc gcc-7 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly
libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
libarchive-cpio-perl libasan4 libatomic1 libc-dev-bin libc6-dev libcilkrts5
libde265-0 libdvd-pkg libfakeroot libfile-stripnondeterminism-perl
libfluidsynth1 libgcc-7-dev libgstreamer-plugins-bad1.0-0 libgupnp-igd-1.0-4
libitm1 liblilv-0-0 liblsan0 libltdl-dev libmail-sendmail-perl
libmjpegutils-2.1-0 libmms0 libmodplug1 libmpeg2encpp-2.1-0 libmplex2-2.1-0
libmpx2 libnice10 libofa0 libopenal-data libopenal1 libopencore-amrnb0
libopencore-amrwb0 libquadmath0 libserd-0-0 libsidplay1v5 libsord-0-0
libsoundtouch1 libspandsp2 libsratom-0-0 libsrtp2-1 libstdc++-7-dev
libsys-hostname-long-perl libtool libtsan0 libubsan0 libvo-aacenc0
libvo-amrwbenc0 libwildmidi-config libwildmidi2 libzbar0 linux-libc-dev m4
make manpages-dev po-debconf
Обновлено 0 пакетов, установлено 74 новых пакетов, для удаления отмечено 0 пакетов, и 146 пакетов не обновлено.
Необходимо скачать 37,3 MB/63,1 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 174 MB.
Хотите продолжить? [Д/н]
Вообще дела в linux с h264 и asf вообще плохо! Как раз на работе уже упрекнули линукс тем что понаставят линуксов и ничего не могут! Ненавижу линукс с сегодняшнего дня после 5 лет работы с ним!
$ sudo apt install ubuntu-restricted-extras
Reading package lists. Done
Building dependency tree
Reading state information. Done
E: Unable to locate package ubuntu-restricted-extras
LXF144:codecs
Материал из Linuxformat.
Linux как медиа-станция Cоздаем мощную универсальную среду – пусть всезаиграет
СодержаниеМедиа-станция Linux: Для всего!Linux как платформа для работы с мультимедиа уже давно выглядит более чем достойно, но так сложилось, что на форумах до сих пор с завидной регулярностью всплывают вопросы, которые, казалось бы, уже были решены. Суть проблемы обычно сводится к тому, что файл в определенном формате невозможно воcпроизвести, либо нужно конвертировать его в другой формат. При этом имеющиеся советы решают «точечные», единичные вопросы, в то время как глобально проблема остается. В этой статье я постараюсь рассказать, как сделать из Linux-машины мощную универсальную среду для проигрывания всего и вся, не превращая ее в домашний медиа-сервер. Наша цель – не задумываться о том, будет ли правильно играть видеоролик, даже если он закодирован в редком проприетарном формате. Дополнительно мы затронем вопросы конвертации файлов в другие форматы и выбора проигрывателя, а также некоторые вопросы настройки системы.
Как все устроеноПрежде чем мы перейдем к способам воспроизведения наших файлов, нужно убедиться, что они в принципе поддерживаются в системе. В Linux по умолчанию обычно поставляются свободные кодеки для аудио и видео, такие как Vorbis и Theora для контейнера Ogg. В реальной жизни это создает ряд неудобств, так как закодированного таким образом контента мало, а большинство фильмов и музыки распространяются в проприетарных форматах. Каких именно? Вот несколько популярных форматов: Тут логично спросить: как соотносится расширение файла с форматом кодирования? Чтобы разложить разрозненные догадки по полочкам, необходимо понять разницу между кодеком и контейнером. Это в основном относится к видеоданным. Итак, контейнер – это стандарт распространения медиа-файлов, имеющий известные спецификации и допускающий использование различных кодеков для сжатия видео- и аудиоданных. Кодек – это сам алгоритм сжатия. Поскольку в видеофайлах аудио и видео представлены двумя отдельными потоками, каждый из которых может быть закодирован произвольным кодеком, то комбинаций из этих кодеков может быть очень много. Забегая вперед, отметим, что по этой причине нередки случаи, когда фильм играет без звука (либо, наоборот, звук есть, а картинки нет). В ряде случаев расширение файлов указывает на контейнер (чаще для фильмов), но иногда и на сам кодек, напрямую (чаще для музыки). Соответственно, полезно знать основные контейнеры: Однако в Linux по большому счету все равно, какой контейнер используется, так как система «зрит в корень» и интересуется именно кодеками, которые используются в самом контейнере. Кодеков много, и перечислять все нет особого смысла, тем более что в окружающей действительности используются лишь некоторые из них – приведем наиболее популярные. Поддержка кодеков в LinuxКак уже было сказано, в стандартную поставку Linux по лицензионным соображениям входят лишь открытые кодеки, такие как Ogg Vorbis. Однако в нашей стране (и не только) можно совершенно легально доустановить проприетарные кодеки для личного использования. Исторически в Linux имеется несколько проектов, обеспечивающих воспроизведение тех или иных мультимедиа-форматов. Их называют «движками», либо бэкендами [back-end], либо просто библиотеками. Данные движки всегда сопровождаются плейером-фронтендом [front-end], но в целом система взаимодействия очень прозрачная: различные программы-плейеры могут использовать разные движки, а те, в свою очередь, могут дублировать функции друг друга. Чтобы навести порядок в этом «зоопарке», выделим основных игроков: Это проект медиа-плейера, созданного вокруг библиотеки xine-lib. Xine использует библиотеки из других проектов (liba52, libmpeg2, FFmpeg, libmad, FAAD2 для файлов и libdvdcss для DVD). Форматы-контейнеры 3gp, AVI, ASF, FLV, Matroska, MOV (QuickTime), MP4, NUT, Ogg, OGM, RealMedia Видео-форматы и кодеки 3ivx, Cinepak, DivX, DV, H.263, H.264, HuffYUV, Indeo, MJPEG, MPEG-1, MPEG-2, MPEG-4, RealVideo, Sorenson, Theora, WMV, XviD Аудио-форматы и кодеки AAC, AC3, ALAC, AMR, FLAC, MP3, RealAudio, Shorten, Speex, Vorbis, WMA Среди плейеров, поддерживающих этот движок, имеются популярные Amarok, Kaffeine и gXine. GSTREAMERЭто не только библиотека, но и каркас для перенаправления мультимедиа. К основе GStreamer прикрепляются кодеки, которые и обеспечивают реальную поддержку форматов. Существуют следующие группы кодеков для GStreamer: gstreamer-ffmpeg Позволяет проигрывать контейнеры и форматы MPEG-1, MPEG-2, MPEG-4, H.261, H.263, H.264, RealVideo, MP3, WMV, FLV. gstreamer-plugins-good Базовые операции с видео и звуком, поддержка ASCII-преобразования, цветокоррекции, деинтерлейсинга, разделения контейнера AVI; парсинг формата AAC/AC3, данных с DV-устройств и прочее. gstreamer-plugins-ugly Кодеки, имеющие юридические ограничения на распространение, такие как Microsoft ASF (включая WMA и WMV), MP3 (декодирование с помощью библиотеки libmad, кодирование – через lame), формат Audio CD, видео MPEG-2, аудио всех 3 слоев MPEG-1, RealMedia, x264 и другие.
gstreamer-plugins-bad Кодеки, реализация которых не отличается высоким качеством, полнотой поддержки формата и удовлетворением прочим «профессиональным» требованиям. К таким кодекам относятся: AIFF, AMR, xVID (свободная реализация DivX), видео в формате IEEE1394, вывод видео в DirectFB, субтитры спутникового ТВ (DVB), декодирование AAC, все модули расширения LADSPA и другое. Каркас и модули расширения GStreamer используются в таких плейерах, как Rhythmbox, Banshee и Totem, которые популярны в рабочей среде Gnome. В KDE 4 имеется поддержка GStreamer как движка звуковой подсистемы Phonon, и, таким образом, все приложения, которые используют для проигрывания Phonon (Amarok, Kaffeine…), также задействуют GStreamer.
По сути дела, VLC – это универсальный медиа-проигрыватель, вокруг которого выросла целая экосистема кодеков и даже самостоятельный каркас поддержки мультимедиа. Причиной тому можно назвать цель проекта VideoLAN, в рамках которого разрабатывался полностью самодостаточный проигрыватель. Вместе с плейером VLC поставляется отдельный набор кодеков, и этот набор по большей части не пересекается с системными кодеками других каркасов в Linux. По этой причине укажем полный перечень поддерживаемых форматов. Контейнеры 3GP, ASF, AVI, FLV, Matroska, MIDI, QuickTime, MP4, Ogg, OGM, WAV, MPEG-2 (ES, PS, TS, PVA, MP3), AIFF, Raw audio, Raw DV, MXF, VOB. Видео-форматы и кодеки Cinepak, Dirac, DV, H.263, H.264/MPEG-4 AVC, HuffYUV, Indeo 3, MJPEG, MPEG-1, MPEG-2, MPEG-4 Part 2, RealVideo 3 и 4 Sorenson (совместимость с некоторыми роликами из Youtube), Theora, VC-1, VP5, VP6, VP8, WMV (частично). Аудио-форматы и кодеки AAC, AC3, ALAC, AMR, DTS, DV Audio, XM, FLAC, MACE, Mod, MP3, PLS, QDM2/QDMC, RealAudio, Speex, Screamtracker 3/S3M, TTA, Vorbis, WavPack, WMA (частично). До недавнего времени VLC был достаточно жесткой связкой плейер-каркас, но с появлением движка vlc-phonon приложения KDE 4 (см. выше) теперь тоже могут использовать кодеки из состава VLC. MplayerЭто один из старейших медиа-проигрывателей для Linux, обеспечивающий очень хорошую поддержку самых разнообразных форматов. В основе программы лежит библиотека libavcodec из проекта FFMpeg. Уже этого одного достаточно для поддержки большинства фильмов в формате DivX, однако Mplayer не ог раничивается этим и поддерживает как общесистемные кодеки (например FAAC, OGG), так и двоичные DLL-библиотеки из Windows (32‑битной). Последнее является уникальным свойством Mplayer среди остальных плейеров для Linux. Вы можете скопировать кодеки для Windows в папку / usr/lib/win32 и наслаждаться их поддержкой в Linux. Так как Mplayer тесно связан с проектом FFMpeg, то список поддерживаемых форматов у него похож на таковой у Xine (поэтому второй раз его приводить не нужно). Дополнительно, Mplayer особенно хорошо поддерживает субтитры и умеет проигрывать неполные файлы. Как все это установить?В разных дистрибутивах процессы установки мульдимедиа-кодеков и нужного инструментария различаются, поэтому остановимся на нескольких популярных дистрибутивах: В последнее время в Ubuntu нет нужды подключать дополнительные репозитории Medibuntu или Multiverse, так как все пакеты имеются в стандартных репозиториях. Достаточно ввести команду Пользователям Fedora, прежде чем устанавливать пакет, необходимо подключить репозиторий RPMFusion, доступный по адресу http://rpmfusion.org. Затем установим нужные пакеты через Yum: Для OpenSUSE ситуация похожа, но отличается небольшими деталями. Сначала подключаем репозиторий Packman (http://packman.links2linux.org), затем даем команду от лица администратора системы: Боремся с узкими местамиЕсли с популярными и распространенными кодеками все более-менее ясно, то давайте теперь обсудим менее очевидные, но актуальные темы поддержки медиа-форматов в Linux. Для удобства оформим эти случаи в форме «проблемы-решения»: Решение Установите пакет mozilla-plugin-vlc для Firefox или mplayerplugin (он же mozilla-mplayer) для других браузеров. В настройках всех популярных браузеров (включая Opera и Chrome) предусмотрен раздел, где можно указать путь для сторонних модулей расширения. Обычно модули интеграции с браузерами от VLC, Mplayer и Totem автоматически «подхватываются» и не требуют настройки. Решение В данном случае достаточно установить проприетарный, но бесплатно распространяемый модуль расширения Octoshape (http://www.eurovision.tv/js/lib/octoshape/). Решение В случае, если эти файлы не содержат защиты от копирования (такое бывает в iTunes), то скорее всего их удастся воспроизвести. Помните, что для этого есть несколько способов: с помощью FFMpeg/libavcodec, через VLC, через аудио-плейер с самостоятельной системой модулей расширения (например, Audacious) и, наконец, через запуск Windows-программы в Wine. Решение Эта проблема решается правильным выбором плейера. Метаданные из файлов CUE поддерживаются в Amarok, а также в легковесном XMMS, за счет модуля расширения xmms-cue. КонвертацияВ ряде случаев текущий формат песни или фильма вас будет не устраивать, и появится желание сконвертировать файл в другой формат. Для этой задачи есть несколько решений, в том числе и таких, которые будут наиболее удобными для новичков. Опять же, в зависимости от требуемого действия, перечислим наиболее типичные сценарии. 1 Конвертация музыкального файла через контекстное меню файлового менеджераПростое решение существует как для пользователей среды KDE, так и Gnome. Для KDE (3 и 4 версий) существует Perl Audio Converter (PACPL) – специальный скрипт, который интегрируется в контекстное меню Konqueror или Dolphin. Правый щелчок мыши по медиа-файлу содержит стандартное меню действий, в котором будет пункт PACPL и огромный выбор целевых форматов. Аналогичный способ для Gnome представляет собой расширение к файловому менеджеру Nautilus под названием nautilus-sound-converter и входит в состав популярных дистрибутивов (хотя по умолчанию обычно не установлен). 2 Конвертация музыкальных файлов через специальное приложение с графическим интерфейсомОбычно тут речь идет о каком-либо интерфейсе для массового преобразования файловых форматов – для тех, кто не хочет или не умеет пользоваться консольными командами. Для рабочих столов KDE и Gnome существуют два схожих приложения с почти одинаковыми названиями: SoundKonverter и SoundConverter. Первый использует все преимущества инструментария FFMpeg, а второй опирается на стандартный для Gnome каркаc GStreamer. Типичный вариант использования таких приложений – это перевод множества файлов (от альбома до всей фонотеки) в альтернативный формат. Например, из MP3 в OGG из идеологических соображений, или из WMV или AAC в MP3 для большей совместимости. Тем, кто предпочитает иметь одно универсальное приложение в стиле «швейцарского ножа», лучше подойдет уже упомянутый плейер VLC. В его меню есть пункт Медиа > Конвертировать/Сохранить, который позволяет перекодировать любой поддерживаемый аудио- или видеофайл. В VLC используется система профилей с заранее заданными предустановками, но любую из них можно изменить и вручную установить битрейт, контейнер, кодеки и субтитры. Все операции поддерживаются и для папок, т. е. возможна массовая конвертация. 3 Конвертация любого медиа-файла средствами командной строкиДанный способ хорош тем, что предлагает наиболее богатый выбор инструментов и почти безграничный спектр настраиваемых параметров. Прежде всего нужно понимать, что один и тот же результат можно получить с помощью разных инструментов, например: Для примера укажем, как можно перекодировать видеофайл в контейнере AVI в универсальный и везде поддерживаемый MPEG-1: 4 Захват трансляции в виде локального файлаУ этого варианта использования есть нюанс: в ряде случаев есть возможность просто скачать поток в виде отдельного файла. Так, в частности, и поступают с роликами Youtube (для скачивания есть простейшие и очень удобные расширения для Opera и Firefox). Мы же рассмотрим ситуацию, когда захват нужно вести в реальном времени. Например, на плату видеозахвата транслируется футбольный матч либо идет оцифровка видео с пленки. Мы можем сразу же перенаправлять видео- и аудиопоток в файл и «на лету» кодировать данные в нужный формат. Рассматривать классическое цифровое вещание какого-либо потока не так интересно, так как все равно почти всегда можно «вытянуть» исходный файл. Например, поток ASF можно банально сохранить в виде локальной копии: Гораздо интереснее кодировать данные на лету. Предположим, что требуется записать данные с web-камеры: Предполагается, что web-камера определяется системой как /dev/video0, а опция forceaudio запишет звук – в том случае, если он есть. Правильные звук и видео
Бывают ситуации, когда в системе не играет звук (вообще), или картинка дергается и замирает. На этом этапе многие совершают ошибку и лезут в конфигурационные файлы, что на самом деле совершенно излишне. При возникновении трудностей со звуком важнее всего грамотно провести диагностику неполадки. В первую очередь, убедитесь, что используется нужное устройство вывода. В KDE это можно посмотреть в System settings > Мультимедиа > Устройства воспроизведения, в Gnome – в gstreamer-properties > Вывод. Не стоит сразу клясть подсистему Pulseaudio, ставшую стандартной в современном Linux: она уже давно работает стабильно, и как раз ее отключение может привести к проблемам. Следующий шаг: переходим в настройки плейера и проверяем, куда выводится звук. VLC, Mplayer (и производные), Kaffeine и другие программы позволяют выводить звук на Pulseaudio, либо сразу на ALSA или OSS. Если ничего не получается, проверьте, является ли проблема системной или пользовательской. Для этого создайте в системе нового пользователя и проиграйте файл под ним. Очень часто проблемы с воспроизведением вылезают наружу именно на этом этапе. Если у вас этот случай, то удалите в своей домашней директории все скрытые файлы и папки, имеющие отношение к звуку (.pulseaudio и подобное) и попробуйте снова. Проблемы с воспроизведением видео, когда картинка дергается и тормозит, обычно связаны с плохой производительностью при отрисовке видео X-сервером. Проверьте, что ваш драйвер поддерживает DRI: Если ответ – «No», то драйвер видеокарты лучше переустановить. В случае видео высокой четкости подтормаживание указывает на отсутствие аппаратного декодирования видео. Современные видеокарты умеют декодировать некоторые форматы (например, H.264) прямо средствами GPU, для чего нужны фирменный драйвер и клиентская библиотека. Для видеокарт NVIDIA потребуется библиотека VDPAU, для чипов Intel и Ati/Amd – VAAPI. Когда все установлено, в настройках видеоплейера нужно выбрать устройство вывода VDPAU или VAAPI соответственно.
|