MPlayer는 터미널에서 실행하는 대신 새 창에서 비디오를 재생합니다.

MPlayer는 터미널에서 실행하는 대신 새 창에서 비디오를 재생합니다.

터미널에서 비디오를 재생하기 위해 "-vo caca" 옵션을 사용합니다. 그러나 mplayer는 비디오가 실행되는 창을 엽니다. 콘솔 창에서 재생되도록(채워지게 만드는) 방법이 있습니까? 저는 리눅스 민트 16을 사용하고 있습니다.

답변1

Mplayer는 Linux 커널 프레임 버퍼를 사용하여 실행할 수 있으며 가상 콘솔 중 하나(장치이며 GUI 터미널에서 사용되는 것과 다름)에 있는 경우 tty"콘솔에" 있는 것처럼 보입니다. 전체 화면입니다. 그러나 콘솔에서 실행되는 대신 화면을 차지하는 프레임 버퍼에서 실행됩니다.

GUI 데스크톱을 사용하는 경우 X 서버가 실행 중이고 이 서버가 화면을 제어하므로 동시에 프레임 버퍼를 사용할 수 없습니다(VT로 전환하고 거기에서 프레임 버퍼를 사용할 수는 있지만). Mplayer는 이 컨텍스트를 감지하고 그에 따라 조정합니다.

답변2

예, DISPLAY 변수를 설정 해제하면 됩니다.

unset DISPLAY; mplayer -vo caca path_to_videofile

또는

DISPLAY= mplayer -vo caca path_to_videofile

그러나 나는 그것이 더 느리게 실행되는 것을 발견했습니다.

고쳐 쓰다: 찾다rxvt-유니코드터미널 속도는 충분히 빠릅니다.

그리고 이 링크http://helpful.knobs-dials.com/index.php/Aalib,_caca도움이 될 수도 있습니다.

답변3

예, 환경 변수를 적절하게 설정하여 ncurses 백엔드를 사용하도록 caca 드라이버에 지시하면 됩니다 CACA_DRIVER.

또한 터미널 출력이 비디오 재생을 방해하지 않도록 mplayer에게 조용히 하라고 지시해야 합니다.

CACA_DRIVER=ncurses mplayer -quiet -vo caca /path/to/file

바라보다4.10.libcaca – 컬러 ASCII 아트 라이브러리

관련 정보