Странная проблема с дисплеем VLC

Я просто настроил сервер и запустил несколько примеров видео тестов, но почему-то видео показывает символы и цифры вместо пикселей. Вот изображение того, как я это вижу:

/images/content/985779/4f3ab5b9cde9e07d4001edf02fce77a4.png

вы думаете, что это имеет какое-то отношение к конфигурации видеокарты, или это может быть простой вопрос настройки свойств VLC правильно?

Я не могу установить любой другой видеоплеер на данный момент, потому что у меня нет администратора привилегии, поэтому я застрял с VLC.

28
задан 3498DB
14.05.2023 5:52 Количество просмотров материала 3112
Распечатать страницу

4 ответа

на основе значка на скриншоте:

enter image description here

Я предполагаю, что вы используете PuTTY на машине Windows для подключения к удаленному хосту через сеанс SSH.

то, что вы видите на скриншоте, что происходит, если вы используете VLC через PuTTY или любой другой сеанс SSH по этому вопросу. В общем, SSH сессий способны только передачи символов (и escape-последовательностей, которые делают такие вещи, как настройка цветов и т. д.). VLC плеер обнаруживает это как единственный доступный выход и воспроизводит его так. (Бьюсь об заклад, он не воспроизводит аудио тоже?) Что вы хотите требует графического режима.

графические программы CAN выполняться удаленно на машинах Linux, но для этого требуется пересылка X11. How does it work? Сервер SSH вместо передачи символов (и escape-последовательностей) передает сообщения X11. Таким образом,local window manager может анализировать эти сообщения, интерпретировать их и эмулировать окно локально. Такие события, как клики мышью, нажатия на клавиши и т. д. отправляются обратно на сервер, который выполняет фактический программный код. Я не знаю никаких других графических сред, которые могут работать таким образом.

вы сможете запустить программу Linux X11 на Windows, Если вы запустите локальный сервер X11. Единственное программное обеспечение, способное сделать это, я знаю, это Cygwin, который может эмулировать среду X11, я не знаю никаких других методов. (Вам нужно запустить Cygwin, запустить X-сервер внутри, открыть терминал в X сервер, подключиться к удаленному хосту с помощью SSH переадресации и выполнить команду оттуда.)

есть также вся вещь VNC / virtual desktop, но она работает по-другому: вы подключаетесь к удаленному хосту, и он тупо передает вам удаленный рабочий стол. Различия заключаются в том, что вы видите весь удаленный рабочий стол внутри окна (который будет иметь другой размер экрана, если разрешение удаленного монитора не соответствует вашему), а не видеть удаленные программы обычно, как если бы они были выполнены локально. И так как это глупо, он будет сжимать рабочий стол, как если бы это было видео, на лету, не понимая, что на самом деле происходит (за исключением таких вещей, как взаимодействие курсора.)

оба этих метода являются очень ресурсоемкими при использовании для удаленного воспроизведения видео, и это просто не стоит того.

что вы могли бы хотеть, чтобы захватить удаленный фильм, загрузить его на локальную машину и воспроизвести его локально. Вы можете сделать это с помощью scp или его эквивалент Шпатлевка.

23
отвечен rr- 2023-05-15 13:40

VLC поддерживает воспроизведение видео как ASCII art (он делает преобразование на лету). Проверьте свои настройки VLC и гарантируйте, что вы выбираете что-то кроме выходных данных ASCII.

скриншот Windows, но это по существу то же самое в других операционных системах.

Примечание: также возможно, что VLC возвращается в режим отображения, который действительно будет работать в вашей настройке. Если вы используете VLC через эмулятор терминала или какой-то remoting / client-server setup, то ASCII может быть единственным режимом отображения, который установил VLC, будет работать.

VLC Video Settings

25
отвечен misha256 2023-05-15 15:57

Это может быть простой вопрос установки свойств VLC правильно?

вы выбрали " Color ASCII art video output "в настройках" > "Video Settings".

исправить это:

  1. выберите меню "Сервис" > "Настройки" или нажмите CtrlP.
  2. выберите вкладку "Видео".
  3. изменение "выхода" от "искусства цвета ASCII вывод видео" до "Автомат."

    Where to change the output setting

  4. Нажать Кнопку "Сохранить".

  5. перезапустить VLC.
11
отвечен DavidPostill 2023-05-15 18:14

rr-ответ и комментарий Ciprian Tomoiaga решили мою проблему! И MobaXterm, и Cygwin сделали свою работу. Я скачал MobaXterm персональную версию с V8.2 и Cygwin 2.2.1

MobaXterm имеет более дружественный интерфейс и поставляется готовым из коробки (по крайней мере, для того, что мне нужно: передача файлов, ssh-связь, сервер X11, сохранение сессий и некоторые другие аккуратные инструменты:)), поэтому я думаю, что буду использовать это на данный момент. Для Cygwin вам понадобится to:

  • установить следующие пакеты (openssh, xorg-server, xinit)
  • запустите XWin, как только все будет установлено
  • щелкните правой кнопкой мыши на X-сервере, который вы только что открыли (находится в панели задач), и выберите Приложения->xterm
  • в новом сеансе терминала выполните команду ssh для подключения к серверу e.G ssh-X user@server.edu
  • -X аргумент для X приложений по ssh

С другой стороны, Moba загрузил мои сохраненные сессии шпатлевки, так что мне просто пришлось дважды щелкнуть, и... I was in:). Но если у вас нет сохраненной сессии, то вам нужно создать новую, нажать на вкладку ssh, указать имя пользователя и хост, и сохранить (по умолчанию идет проверка пересылки x11 и sftp, а порт по умолчанию выбран 22)

одна небольшая проблема, с которой я все еще сталкиваюсь, заключается в том, что я могу работать только с видео низкого качества(i.e 360x240), потому что "более высокое" качество видео замерзает на первом кадре (я.е >640х360). Ну, по крайней мере с помощью VLC...

даже когда я только хочу запись:

vlc videos/SampleVideo_720x480_50mb.mp4 --sout=file/ps:Sample.mpg

но вот что у меня есть прямо сейчас:

VLC reproducing video using MobaXterm

1
отвечен Andrei Tapia 2023-05-15 20:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх