Waching dei video di YouTube in sessioni bash, in modalità ASCII


12

Ho già scoperto come guardare i video di YouTube nel terminale, in modalità ASCII , ma il mio obiettivo è guardarli in una sessione bash, senza aprire una finestra diversa.

Quindi, supponendo che abbia già una tmux sessione, e faccio:

$ watch-youtube <video-url>

Voglio guardarlo lì, in quella tmuxfinestra / riquadro (diviso).

Come lo posso fare?


Uscita 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

Risposte:


12

libcaca verrà visualizzato nel tuo terminale corrente se $DISPLAYnon è impostato. Quindi puoi fare qualcosa del tipo:

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

Lo stesso trucco funziona con mplayer, anche se (AFAIK) non ha il supporto per libquvi integrato, quindi devi estrarre l'URL del video per passarlo.


Ottenere [vo] Video output caca not found! Error opening/initializing the selected video_out (-vo) device.- funziona solo l'audio
Ionică Bizău,

@ IonicăBizău è il tuo mpv costruito senza libcaca? Controlla mpv --vo helpe vedi se è lì. Sto usando mpv 0.6, comunque.
derobert,

Probabilmente? Vedi l'aggiornamento
Ionică Bizău,

1
Si. Quindi, per usare caca con mpv, dovresti ricompilarlo con il supporto di caca. Oppure usa mplayer (se il tuo mplayer ha caca) come nella domanda a cui ti sei collegato. La cosa fondamentale è quella DISPLAY= parte, per impedirgli di spuntare una nuova finestra.
derobert,

1
@ IonicăBizău Ho anche provato ad avviare tre video in tre diversi riquadri (provato sia con mpv che con mplayer1); usare bash in un quarto andava ancora bene. Forse è il tuo emulatore di terminale che sta crollando? Sto usando xterm.
derobert,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.