Просмотр видео YouTube в сеансах bash в режиме ASCII

Просмотр видео YouTube в сеансах bash в режиме ASCII

Я уже нашелкак смотреть видео YouTube в терминале в режиме ASCII, но моя цель — наблюдать за ними в сеансе 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

решение1

$DISPLAYЕсли libcaca не установлена, она отобразится в вашем текущем терминале . Так что вы можете сделать что-то вроде:

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

Тот же трюк работает с mplayer, хотя он (насколько мне известно) не имеет встроенной поддержки libquvi, поэтому для его передачи вам придется извлечь URL-адрес видео.

Связанный контент