Я уже нашелкак смотреть видео 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-адрес видео.