การล้างวิดีโอ YouTube ในช่วงทุบตีในโหมด ASCII


12

ฉันพบวิธีดูวิดีโอ YouTube ในเทอร์มินัลในโหมด ASCIIแล้ว แต่เป้าหมายของฉันคือดูวิดีโอในเซสชันทุบตีโดยไม่ต้องเปิดหน้าต่างอื่น

ดังนั้นสมมติว่าฉันมี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

คำตอบ:


12

libcaca จะแสดงในเทอร์มินัลปัจจุบันของคุณหาก$DISPLAYไม่ได้ตั้งไว้ ดังนั้นคุณสามารถทำสิ่งที่ชอบ:

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

กลอุบายเดียวกันนี้ทำงานได้กับ mplayer แม้ว่ามันจะไม่ใช่ (AFAIK) ที่มีการรองรับ libquvi ในตัวดังนั้นคุณต้องดึง URL ของวิดีโอเพื่อส่งต่อ


การรับ[vo] Video output caca not found! Error opening/initializing the selected video_out (-vo) device.- เสียงเท่านั้นใช้งานได้
IonicăBizău

@ IonicăBizău MPV ของคุณถูกสร้างโดยปราศจาก libcaca หรือไม่? ตรวจสอบmpv --vo helpและดูว่ามันมี ฉันใช้ mpv 0.6 โดยวิธีการ
Derobert

อาจ? ดูการปรับปรุง
IonicăBizău

1
ใช่. ดังนั้นหากต้องการใช้ caca กับ mpv คุณจะต้องคอมไพล์ใหม่ด้วยการสนับสนุน caca หรือใช้ mplayer (หาก mplayer ของคุณมี caca) ตามคำถามที่คุณเชื่อมโยง สิ่งสำคัญคือDISPLAY= ส่วนนั้นเพื่อป้องกันไม่ให้หน้าต่างใหม่โผล่ขึ้นมา
Derobert

1
@ IonicăBizăuฉันพยายามลองเริ่มสามวิดีโอในสามบานหน้าต่างที่แตกต่างกัน (ลองกับทั้ง mpv และ mplayer1); ใช้ทุบตีในสี่ก็ยังดี บางทีเทอร์มินัลอีมูเลเตอร์ของคุณอาจยุบหรือไม่ ฉันใช้ xterm
Derobert
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.