VLC의 이상한 디스플레이 문제 보는 방법의

방금 서버를 설정하고 샘플 비디오 테스트를 실행했지만 어떤 이유로 비디오에 픽셀 대신 문자와 숫자가 표시됩니다. 내가 보는 방법의 이미지는 다음과 같습니다.

https://i.stack.imgur.com/KlOnO.png

비디오 카드 구성과 관련이 있거나 VLC의 속성을 올바르게 설정하는 단순한 문제 일 수 있다고 생각하십니까?

관리자 권한이 없기 때문에 현재 다른 비디오 플레이어를 설치할 수 없으므로 VLC가 붙어 있습니다.



답변

스크린 샷의 아이콘을 기준으로 :

Windows 시스템에서 PuTTY를 사용하여 SSH 세션을 통해 원격 호스트에 연결한다고 가정합니다.

스크린 샷에서 볼 수있는 것은 PuTTY 또는 다른 SSH 세션을 통해 VLC를 사용하면 발생합니다. 일반적으로 SSH 세션은 문자 (색상 설정 등의 작업을 수행하는 이스케이프 시퀀스) 만 전송할 수 있습니다. VLC는 이것을 사용 가능한 유일한 출력으로 감지하여 재생합니다. (오디오도 재생하지 않는 것입니까?) 그래픽 모드가 필요합니다.

그래픽 프로그램은 CAN 리눅스 시스템에서 원격으로 실행할 수 있지만, X11 포워딩을 필요로한다. 어떻게 작동합니까? 문자 (및 이스케이프 시퀀스)를 전송하지 않고 SSH 서버가 X11 메시지를 전송합니다. 이렇게하면 로컬 창 관리자가 이러한 메시지를 구문 분석하고 해석하여 창을 로컬로 에뮬레이션 할 수 있습니다. 마우스 클릭, 키 누름 등과 같은 이벤트는 서버로 다시 전송되어 실제 프로그램 코드를 실행합니다. 나는 이런 식으로 작동 할 수있는 다른 그래픽 환경을 모른다.

로컬 X11 서버를 실행하면 Windows에서 Linux X11 프로그램을 실행할 수 있습니다. 내가 할 수있는 유일한 소프트웨어는 X11 환경을 에뮬레이트 할 수있는 Cygwin입니다. 다른 방법은 모릅니다. Cygwin을 시작하고 내부에서 X 서버를 시작하고 X 서버에서 터미널을 연 다음 SSH 전달을 사용하여 원격 호스트에 연결하고 거기서 명령을 실행해야합니다.

전체 VNC / 가상 데스크톱 기능도 있지만 작동 방식이 다릅니다. 원격 호스트에 연결하면 원격 데스크톱을 멍청하게 스트리밍합니다. 차이점은 원격 프로그램이 마치 로컬에서 실행되는 것처럼 정상적으로 보는 대신 창 안에 전체 원격 데스크톱이 있다는 것입니다 (원격 모니터 해상도가 사용자의 화면 해상도와 일치하지 않으면 화면 크기가 다름). 또한 멍청하기 때문에 실제로 일어나는 일을 이해하지 않고 (커서 포인터 상호 작용과 같은 것을 위해 저장) 비디오처럼 마치 데스크탑처럼 압축합니다.

이 두 가지 방법 모두 원격 비디오 재생에 사용될 때 리소스가 매우 비싸므로 그만한 가치가 없습니다.

원격 영화를 가져와 로컬 컴퓨터로 다운로드하여 로컬로 재생하는 것이 좋습니다. scpPuTTY 제품군에서 사용 하거나 이와 동등한 기능을 수행 할 수 있습니다 .


답변

VLC는 ASCII 아트로 비디오 재생을 지원합니다 (즉석에서 변환을 수행함). VLC 설정을 확인하고 ASCII 출력 이외의 것을 선택하십시오.

스크린 샷은 Windows이지만 다른 운영 체제에서도 기본적으로 동일합니다.

참고 : VLC가 설정에서 실제로 작동하는 디스플레이 모드로 다시 전환 될 수도 있습니다. 터미널 에뮬레이터 또는 일종의 원격 / 클라이언트-서버 설정을 통해 VLC를 실행하는 경우 VLC가 설정 한 유일한 표시 모드가 ASCII 일 수 있습니다.


답변

VLC의 속성을 올바르게 설정하는 것이 간단 할 수 있습니까?

“환경 설정”> “비디오 설정”에서 “컬러 ASCII 아트 비디오 출력”을 선택했습니다.

이 문제를 해결하려면

  1. “도구”> “환경 설정”메뉴를 선택하거나을 누르십시오 CtrlP.
  2. “비디오”탭을 선택하십시오.
  3. “컬러 ASCII 아트 비디오 출력”에서 “자동”으로 “출력”을 변경하십시오.

  4. “저장”을 클릭하십시오.

  5. VLC를 다시 시작하십시오.

답변

대답과 Ciprian Tomoiaga의 의견이 내 문제를 해결했습니다! MobaXterm과 Cygwin이 모두 그 일을했습니다. MobaXterm Personal Edition v8.2Cygwin 2.2.1을 다운로드 했습니다.

MobaXterm은 더 친숙한 인터페이스를 가지고 있으며 (필요한 파일 전송, ssh 통신, X11 서버, 세션 저장 및 기타 깔끔한 도구 🙂 필요한 즉시 사용할 수 있습니다. 순간. Cygwin의 경우 다음을 수행해야합니다.

  • 다음 패키지를 설치하십시오 (openssh, xorg-server, xinit)
  • 모든 것이 설치되면 XWin을 실행하십시오.
  • 방금 연 X 서버 (작업 표시 줄에 있음)를 마우스 오른쪽 버튼으로 클릭하고 응용 프로그램-> xterm을 선택하십시오.
  • 새 터미널 세션에서 ssh 명령을 실행하여 서버에 연결하십시오. 예 : ssh -X user@server.edu
  • -x ssh를 통한 x 응용 프로그램의 인수

다른 한편으로, Moba는 퍼티가 저장된 세션을로드했기 때문에 두 번 클릭해야했습니다. 그러나 저장된 세션이 없으면 새 세션을 만들고 ssh 탭을 클릭하고 사용자 이름과 호스트를 지정한 다음 저장하십시오 (x11 전달 및 sftp는 기본적으로 선택되어 있으며 기본적으로 선택된 포트는 22)

여전히 겪고있는 작은 문제는 “고품질”비디오가 첫 번째 프레임 (예 :> 640×360)에서 정지하기 때문에 저품질 비디오 (예 : 360×240)로만 작업 할 수 있다는 것입니다. 글쎄, 적어도 vlc를 사용하면 …

기록 만하고 싶을 때도 :

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

그러나 글쎄, 여기 내가 지금 가지고있는 것입니다 :