ASCII 모드에서 bash 세션으로 YouTube 비디오 깨우기


12

ASCII 모드에서 터미널에서 YouTube 비디오를 보는 방법을 이미 찾았 지만 목표는 다른 창을 열지 않고 bash 세션에서 보는 것입니다.

따라서 이미 tmux 세션 이 있다고 가정 하고 다음을 수행합니다.

$ watch-youtube <video-url>

나는 그 tmux창 / 창 (분할) 에서 그것을보고 싶습니다 .

어떻게해야합니까?


관련 출력

$ mpv --vo help
Available video outputs:
  vdpau          : VDPAU with X11
  opengl         : Extended OpenGL Renderer
  xv             : X11/Xv
  sdl            : SDL 2.0 Renderer
  opengl-old     : OpenGL (legacy VO, may work better on older GPUs)
  vaapi          : VA API with X11
  x11            : X11 ( XImage/Shm )
  null           : Null video output
  image          : Write video frames to image files
  opengl-hq      : Extended OpenGL Renderer (high quality rendering preset)
  wayland        : Wayland SHM video output

답변:


12

$DISPLAY설정하지 않으면 libcaca가 현재 터미널에 표시됩니다 . 따라서 다음과 같은 작업을 수행 할 수 있습니다.

DISPLAY= mpv --quiet -vo caca 'https://www.youtube.com/watch?v=bvYgBty6nJs'

mplayer와 동일한 트릭이 작동하지만 (AFAIK) 통합 된 libquvi 지원이 없으므로 비디오 URL을 추출하여 전달해야합니다.


가져 오기 [vo] Video output caca not found! Error opening/initializing the selected video_out (-vo) device.-오디오 만 작동
Ionică Bizău

@ IonicăBizău는 libcaca없이 제작 된 mpv입니까? 확인 mpv --vo help하고 있는지 확인 하십시오. 그런데 mpv 0.6을 사용하고 있습니다.
derobert

아마? 업데이트를 참조하십시오.
Ionică Bizău

1
네. 따라서 cav를 mpv와 함께 사용하려면 caca 지원을 통해 caca를 다시 컴파일해야합니다. 또는 링크 된 질문에서와 같이 mplayer (mplayer에 caca가있는 경우)를 사용하십시오. 중요한 것은 DISPLAY= 새 창이 뜨지 않도록 하는 부분입니다.
derobert

1
@ IonicăBizău 나는 심지어 3 개의 다른 창 (mpv와 mplayer1으로 시도)에서 3 개의 비디오를 시작하려고 시도했다. 네 번째로 bash를 사용하는 것은 여전히 ​​괜찮 았습니다. 아마도 터미널 에뮬레이터가 무너지고 있습니까? xterm을 사용하고 있습니다.
derobert
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.