ГлавнаяОперационные системыLinuxКак настроить цифровое воспроизведение HDMI в Linux

Как настроить цифровое воспроизведение HDMI в Linux

Как и у многих людей, у меня дома есть телевизор высокой четкости с поддержкой устройств ввода HDMI, например проигрывателей Blu-ray. Мне также нравится смотреть потоковое содержимое через Интернет, скачивать видео и слушать музыку через телевизор и домашний кинотеатр. К сожалению, у меня нет коробки Boxee или коробки Roku. Все, что у меня есть, — это проигрыватель Blu-ray, который поддерживает очень мало видеоформатов и предлагает лишь несколько вариантов потоковой передачи, например Netflix.

К счастью, я могу запустить Boxee с любого компьютера, но вместо того, чтобы покупать для этого специальный компьютер, я могу использовать свой Eee PC с выходом HDMI. Многие производители ноутбуков специально для этой цели добавляют к своим устройствам разъемы HDMI, чтобы клиенты могли отображать свой контент на телевизорах с большим экраном.

Если вы один из таких людей и выбрали Linux для своего ноутбука или компьютера с выходом HDMI, это краткое руководство поможет вам настроить работу видео и звука.

Первоначальная подготовка

Как правило, если ваш компьютер или ноутбук имеет разъем HDMI, он будет воспроизводить полноэкранное видео высокой четкости. Все, что вам нужно сделать, это настроить Linux для его использования. По моему опыту, текущие версии большинства дистрибутивов Linux обрабатывают выход HDMI так же, как выход VGA, и требуют минимальной настройки. Он должен автоматически обнаружить внешний экран, даже если на нем сразу ничего не отображается. Вы можете использовать такой инструмент, как XRandR, Disperили nvidia-settings, чтобы легко настроить нужные параметры разрешения.

Например, ваша строка XRandR или Disper может выглядеть так:

xrandr --output HDMI-0 --mode<

Первоначальная подготовка

span> DVI-0

или

disper -S -r 1280x720

Настройка звука

Видео HDMI было самой простой частью. К сожалению, различные аудиосистемы Linux воспринимают аудиовыход HDMI по-разному. Если вы используете Ubuntu или другой дистрибутив, использующий Pulsaudio, вам следует использовать программу Регулятор громкости Pulsaudio . Чтобы использовать его:

1. Нажмите Alt+F2, введите «pavucontrol» и нажмите Enter

2. Когда откроется окно управления, нажмите вкладку «Конфигурация».

Регулятор громкости Pulsaudio

По умолчанию профиль будет выглядеть примерно так: «Аналоговый стереодуплекс». «Аналоговые» относятся к обычным динамикам вашего устройства.

3. Нажмите на раскрывающееся меню

4. Выберите из списка «Цифровой стереовыход (HDMI)».

Теперь весь звук будет выводиться через динамики телевизора.

В KDE любые проигрыватели, использующие Phonon, такие как Dragon Player или Amarok, используют настройки конфигурации KDE, и оттуда вы также можете выбрать выход HDMI. Для этого:

1. Откройте настройки системы

2. Нажмите «Мультимедиа»

3. Откройте боковую вкладку «Phonon».

Настройка звука

и любого другого вывода выберите «Внутреннее аудио, цифровое стерео (HDMI)» и нажимайте кнопку «Предпочитать», пока HDMI не окажется вверху.

Настройки мультимедиа KDE

Нет Pulsaudio или Phonon

Если вам нужно включить звук HDMI только для определенного приложения, например XBMC, просто настройте отдельное приложение на использование выхода HDMI.

Конфигурация цифрового звука XBMC для HDMI

Для других приложений, которые не имеют встроенной поддержки цифрового воспроизведения, вам потребуется настроить Alsa вручную. Boxee, например, должен работать так же, как XBMC, но, похоже, существует ошибка, препятствующая цифровому выводу. Первое, что вам нужно сделать, это выяснить, какой номер устройства использует ваш выход HDMI. В терминале введите:

aplay -L

Ищите устройства с буквой «hw» впереди, и одно из них должно включать HDMI, который выглядит примерно так:

hw:CARD=NVidia,DEV=3
HDA NVidia, NVIDIA HDMI

Как вы можете видеть в этом примере, моя звуковая карта — «NVidia», а номер устройства — «3». Если у вас только одна карта, номер карты будет 0.

Затем создайте в своем домашнем каталоге текстовый файл под названием «asoundrc-hdmi» и включите в него следующее (заменив «hw:0,3» фактическим номером вашего устройства):

pcm.dmixer {
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave{
pcm "hw:0,3"
rate 48000
channels 2
period_time 0
period_size 1024
buffer_time 0
buffer_size 4096
}
}
 
pcm. !default {
type plug
slave.pcm "dmixer"
}

Сохраните файл. Если у вас уже есть файл .asoundrcпо умолчанию, вам следует создать его резервную копию и скопировать asoundrc-hdmi в .asoundrc

mv .asoundrc asoundrc-backup
cp asoundrc-hdmi .asoundrc

<

Если вы хотите переключаться на этот параметр каждый раз при запуске медиапрограммы, вы можете создать скрипт:

#!/bin/bash

Нет Pulsaudio или Phonon

span>home/user/asoundrc-hdmi /home/user/.asoundrc sleep 3 /opt/boxee/Boxee&amp; wait mv /home/user/.asoundrc /home/user/asoundrc-hdmi

Воспроизведение HD

Если у вас маломощное устройство (например, процессор Atom Dual Core 330 и графика Nvidia ION), которое рекламируется как поддерживающее воспроизведение HD, но не воспроизводит HD-видео должным образом, вам может потребоваться настроить поддержку VDPAU. Используя менеджер пакетов, установите пакет «libvdpau1». Затем в видеоплеере выберите вывод vdpau вместо «xv». Это должно обеспечить поддержку HD-видео с аппаратным ускорением. В Boxee перейдите в «Настройки ->Медиа ->Дополнительно» и установите флажок «Включить аппаратное декодирование, если это возможно». По умолчанию «Метод рендеринга» должен быть VDPAU.

Boxee ускорил видео с помощью VDPAU

Теперь все ваши HDMI-видео и аудио должны работать без сбоев, и вам не нужно покупать для этого медиацентр.

Воспроизведение HD

ПОХОЖИЕ СТАТЬИ

Популярные записи