在 bash 會話中以 ASCII 模式觀看 YouTube 視頻

在 bash 會話中以 ASCII 模式觀看 YouTube 視頻

我已經找到了如何在終端中以 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

答案1

$DISPLAY如果未設置,libcaca 將顯示在您目前的終端中。所以你可以這樣做:

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

同樣的技巧也適用於 mplayer,儘管它沒有(據我所知)集成了 libquvi 支持,因此您必須提取視頻 URL 才能傳遞它。

相關內容