Bewachen von YouTube-Videos in Bash-Sitzungen im ASCII-Modus

12

Ich habe bereits herausgefunden, wie man YouTube-Videos im Terminal im ASCII-Modus ansieht , aber mein Ziel ist es, sie in einer Bash-Sitzung anzusehen, ohne ein anderes Fenster zu öffnen.

Angenommen, ich habe bereits eine tmux Sitzung und ich tue:

$ watch-youtube <video-url>

Ich möchte es dort in diesem tmuxFenster / Bereich (geteilt) sehen.

Wie kann ich das machen?


Relevante Ausgabe

$ 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
Ionică Bizău
quelle

Antworten:

12

libcaca wird in Ihrem aktuellen Terminal angezeigt, wenn $DISPLAYes nicht eingestellt ist. Sie können also Folgendes tun:

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

Der gleiche Trick funktioniert mit mplayer, obwohl es keine (AFAIK) integrierte libquvi-Unterstützung gibt. Sie müssen also die Video-URL extrahieren, um sie zu übergeben.

derobert
quelle
Erhalten [vo] Video output caca not found! Error opening/initializing the selected video_out (-vo) device.- nur Audio funktioniert
Ionică Bizău
@ IonicăBizău ist dein mpv ohne libcaca gebaut? Überprüfen mpv --vo helpSie, ob es dort ist. Ich benutze übrigens mpv 0.6.
Derobert
Wahrscheinlich? Siehe das Update.
Ionică Bizău
1
Ja. Um caca mit mpv zu verwenden, müssten Sie es mit caca-Unterstützung neu kompilieren. Oder verwenden Sie mplayer (wenn Ihr mplayer caca hat) wie in der Frage, mit der Sie verlinkt haben. Der Schlüssel ist dieser DISPLAY= Teil, um zu verhindern, dass ein neues Fenster auftaucht.
Derobert
1
@ IonicăBizău Ich habe sogar versucht, drei Videos in drei verschiedenen Bereichen zu starten (sowohl mit mpv als auch mit mplayer1). Bash in einem vierten zu verwenden war immer noch in Ordnung. Vielleicht bricht Ihr Terminalemulator zusammen? Ich benutze xterm.
Derobert