Waching video YouTube dalam sesi bash, dalam mode ASCII

12

Saya sudah menemukan cara menonton video YouTube di terminal, dalam mode ASCII , tetapi tujuan saya adalah menontonnya di sesi bash, tanpa membuka jendela yang berbeda.

Jadi, seandainya saya sudah memiliki tmux sesi, dan saya lakukan:

$ watch-youtube <video-url>

Saya ingin menontonnya di sana, di tmuxjendela / panel itu (terbelah).

Bagaimana saya bisa melakukan itu?


Output yang relevan

$ 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
sumber

Jawaban:

12

libcaca akan ditampilkan di terminal Anda saat ini jika $DISPLAYtidak disetel. Jadi Anda dapat melakukan sesuatu seperti:

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

Trik yang sama berfungsi dengan mplayer, meskipun tidak (AFAIK) memiliki dukungan libquvi terintegrasi, jadi Anda harus mengekstrak URL video untuk melewatinya.

derobert
sumber
Mendapatkan [vo] Video output caca not found! Error opening/initializing the selected video_out (-vo) device.- hanya audio yang berfungsi
Ionică Bizău
@ IonicăBizău apakah mpv Anda dibuat tanpa libcaca? Periksa mpv --vo helpdan lihat apakah ada di sana. Saya menggunakan mpv 0.6, omong-omong.
derobert
Mungkin? Lihat pembaruan.
Ionică Bizău
1
Ya. Jadi untuk menggunakan caca dengan mpv, Anda harus mengkompilasi ulang dengan dukungan caca. Atau gunakan mplayer (jika mplayer Anda memiliki caca) seperti pada pertanyaan yang Anda tautkan. Kuncinya adalah DISPLAY= bagian itu, agar tidak muncul jendela baru.
derobert
1
@ IonicăBizău Saya bahkan mencoba memulai tiga video dalam tiga panel berbeda (dicoba dengan mpv dan mplayer1); menggunakan bash di posisi keempat masih baik-baik saja. Mungkin emulator terminal Anda runtuh? Saya menggunakan xterm.
derobert