Waching de vidéos YouTube en sessions bash, en mode ASCII

12

J'ai déjà trouvé comment regarder des vidéos YouTube dans un terminal, en mode ASCII , mais mon objectif est de les regarder dans une session bash, sans ouvrir une fenêtre différente.

Donc, en supposant que j'ai déjà une tmux session, et je le fais:

$ watch-youtube <video-url>

Je veux le regarder là-bas, dans cette tmuxfenêtre / volet (divisé).

Comment puis je faire ça?


Sortie pertinente

$ 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
la source

Réponses:

12

libcaca s'affichera dans votre terminal actuel s'il $DISPLAYn'est pas défini. Vous pouvez donc faire quelque chose comme:

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

La même astuce fonctionne avec mplayer, bien qu'il ne dispose pas (AFAIK) de la prise en charge intégrée de libquvi, vous devez donc extraire l'URL de la vidéo pour la transmettre.

derobert
la source
Obtenir [vo] Video output caca not found! Error opening/initializing the selected video_out (-vo) device.- seul l'audio fonctionne
Ionică Bizău
@ IonicăBizău est votre mpv construit sans libcaca? Vérifiez mpv --vo helpet voyez si c'est là. J'utilise mpv 0.6, soit dit en passant.
derobert
Probablement? Voir la mise à jour.
Ionică Bizău
1
Ouais. Donc, pour utiliser caca avec mpv, vous devez le recompiler avec le support caca. Ou utilisez mplayer (si votre mplayer a du caca) comme dans la question à laquelle vous avez lié. L'essentiel est cette DISPLAY= partie, pour l'empêcher de faire apparaître une nouvelle fenêtre.
derobert
1
@ IonicăBizău J'ai même essayé de démarrer trois vidéos dans trois volets différents (essayé avec mpv et mplayer1); utiliser bash dans un quatrième était encore très bien. Peut-être que c'est votre émulateur de terminal qui s'effondre? J'utilise xterm.
derobert