2

Я установил небольшой компьютер с медиацентром под управлением Arch Linux.

Я хочу в конечном итоге получить его, чтобы не требовалась клавиатура или мышь. Прямо сейчас я хочу, чтобы решение было SSH. Моя проблема в том, что когда я делаю что-то вроде mplayer movie.mpg поверх оболочки ssh, я просто получаю vo: couldn't open the X11 display ()!

Как мне заставить это работать правильно и играть на моем телевизоре (дисплей подключен к компьютеру медиацентра)?

4 ответа4

2

Если ваша мультимедийная система подключена к телевизору, это зависит от того, используете ли вы X windows или кадровый буфер для отображения графики.

Если вы используете X windows, то, поскольку вы НЕ хотите вывод на ВАШЕМ компьютере, то вам необходимо войти в систему как ОДИН пользователь, в котором система X windows зарегистрирована (на самом деле это проблема с разрешениями).

Введите команду экспорта переменной среды в сеансе ssh, чтобы запросы X11 перенаправлялись на локальный компьютер (медиа-бокс)

export DISPLAY=:0

Это приведет к тому, что mplayer будет перенаправлен на видео с локального медиа-бокса, вы все равно сможете управлять mplayer через соединение ssh, используя различные поддерживаемые им команды клавиатуры. (f для полноэкранного режима (или опции -fs), q-quit, p-pause и т. д.)

Если вы используете X11 для отображения, проверьте команду ' xhost +localhost ' и, возможно, повторно включите небезопасный неограниченный доступ к порту 6000 для вашего Xserver. Опять же, зависит от того, как вы настроили свой медиа-бокс.

=================

если вы не используете X windows, он, вероятно, будет работать с опцией вывода кадрового буфера mplayer.

Попробуйте использовать MPlayer с «-vo fbdev» или опции «-vo fbdev2», говоря MPlayer использовать фреймбуфер для вывода на экран. Обратитесь к руководству mplayer для более подробной информации. Скорее всего, они сработают, но есть и другие варианты, но они усложняются.

1

Вы также можете использовать sshfs для монтирования каталога через ssh. Это позволяет вам искать ваши фильмы, что невозможно с опцией stdin. Кроме того, метод является постоянным, поэтому вам не нужно делать это для каждого файла:

sshfs mediacenter:/home/user/videos /home/user/videos

теперь все в mediacenter:/home/user/videos доступно локально.

1

Вам даже не нужен удаленный сервер X11, чтобы сделать это:

ssh your-box.example.com cat movie.mpg | mplayer -
0

Вы должны подключиться к удаленному устройству через ssh с параметром -X. Если вы подключитесь с опцией X и если вы установили xorg на удаленный компьютер, вы можете запустить свою команду на удаленном компьютере, и mplayer будет отображаться на вашем локальном экране.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .