在ash模式下以ASCII模式在YouTube视频中waching


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

Answers:


12

如果$DISPLAY未设置,libcaca将显示在当前终端中。因此,您可以执行以下操作:

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

尽管mplayer(AFAIK)没有集成的libquvi支持,但它也适用于mplayer。


入门[vo] Video output caca not found! Error opening/initializing the selected video_out (-vo) device.-只有音频的工作
尼卡比曹

@IonicăBizău是您在没有libcaca的情况下构建的mpv吗?检查mpv --vo help并查看其是否存在。顺便说一句,我正在使用mpv 0.6。
derobert 2014年

大概?查看更新。
尼卡比曹

1
是的 因此,要在mpv中使用caca,您必须在caca支持下重新编译它。或在链接到的问题中使用mplayer(如果您的mplayer具有caca)。关键是该DISPLAY= 部分,以防止其弹出新窗口。
derobert

1
@IonicăBizău我什至尝试在三个不同的窗格中开始播放三个视频(尝试使用mpv和mplayer1);四分之一使用bash仍然很好。也许是您的终端仿真器崩溃了?我正在使用xterm。
derobert
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.