我已经找到了如何在终端以 ASCII 模式观看 YouTube 视频,但我的目标是在 bash 会话中观看它们,而无需打开其他窗口。
所以,假设我已经有一个tmux
会话,我这样做:
$ watch-youtube <video-url>
Run Code Online (Sandbox Code Playgroud)
我想在那个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
Run Code Online (Sandbox Code Playgroud)
der*_*ert 12
如果$DISPLAY
未设置,libcaca 将显示在您当前的终端中。因此,您可以执行以下操作:
DISPLAY= mpv --quiet -vo caca 'https://www.youtube.com/watch?v=bvYgBty6nJs'
Run Code Online (Sandbox Code Playgroud)
同样的技巧适用于 mplayer,尽管它 (AFAIK) 没有集成 libquvi 支持,因此您必须提取视频 URL 才能传递它。
归档时间: |
|
查看次数: |
14002 次 |
最近记录: |