2016-07-05 12 views
5

Tôi đã cài đặt qua homebrew:osx - Phát video youtube trong terminal dưới dạng văn bản bằng mpv hoặc mplayer với libcaca hoặc aalib?

brew install mplayer mpv libcaca aalib 

để cố gắng chơi video dưới dạng văn bản trong thiết bị đầu cuối của tôi. Sử dụng mplayer, tôi đã cố gắng aa:

youtube-dl https://www.youtube.com/watch?v=urxk4mveLCw -o - | mplayer -cache 64000 -vo aa - 

và cũng caca:

youtube-dl https://www.youtube.com/watch?v=urxk4mveLCw -o - | CACA_DRIVER=ncurses mplayer -cache 64000 -vo caca - 

Tuy nhiên, cả hai đều cung cấp cho các lỗi sau:

Error opening/initializing the selected video_out (-vo) device. 

Đang cố gắng một lần nữa với mpv:

mpv "http://www.youtube.com/watch?v=OC83NA5tAGE" -vo caca 
mpv "http://www.youtube.com/watch?v=OC83NA5tAGE" -vo aa 

Những kết quả đầu ra:

09:00 $ mpv "http://www.youtube.com/watch?v=OC83NA5tAGE" -vo aalib 
Playing: http://www.youtube.com/watch?v=OC83NA5tAGE 
(+) Video --vid=1 (*) (h264) 
(+) Audio --aid=1 --alang=eng (*) 'DASH audio' (opus) (external) 
[vo] Video output aalib not found! 
Error opening/initializing the selected video_out (-vo) device. 
Video: no video 

Exiting... (Errors when loading file) 
✘-2 ~ 

Khi nhìn vào man page của mpv, tôi tìm thấy:

caca Color ASCII art video output driver that works on a text console. 

      NOTE: 
      This driver is a joke. 

Tôi đang làm gì sai, và làm thế nào tôi có thể xem một cách chính xác các đoạn video youtube trong nhà ga?

Cảm ơn.

Tái bút: Nếu nó làm cho một sự khác biệt, đây là thông tin screenfetch tôi:

OS: 64bit Mac OS X 10.9.5 13F1603 
Kernel: x86_64 Darwin 13.4.0 
DE: Aqua 
WM: Quartz Compositor 
WM Theme: Blue 
GPU: Intel Iris 

Ngoài ra tôi đang sử dụng iterm2 như thiết bị đầu cuối của tôi, nhưng tôi cũng có xterm qua xquartz, và bình thường terminal.

Trả lời

9

caca chưa được cài đặt với mpv theo mặc định, bạn sẽ cần đặt nó làm cờ tùy chọn.

Bạn có thể cài đặt lại điều này với caca với

brew reinstall mpv --with-libcaca 

hoặc nếu bạn đang cài đặt từ tươi

brew install mpv --with-libcaca 

Bây giờ chạy

mpv --vo=help 

đầu ra sau

Available video outputs: 
    opengl   : Extended OpenGL Renderer 
    null   : Null video output 
    image   : Write video frames to image files 
    caca   : libcaca 
    opengl-hq  : Extended OpenGL Renderer (high quality rendering preset) 

Vì vậy, bạn có thể thấy caca hiện có sẵn để sử dụng. Sau đó, chỉ cần chạy lệnh của bạn để phát video bạn đã chọn trong thiết bị đầu cuối.

mpv "http://www.youtube.com/watch?v=OC83NA5tAGE" -vo caca 
+1

Yup nó hoạt động hoàn hảo, ngoại trừ tôi cần cờ '-ytdl'. Cảm ơn!! – thepiercingarrow

+0

cảm ơn các công trình cho tôi. – sputn1k

1

Tôi nghĩ bạn không có trình điều khiển caca/aa được biên soạn trong mpv/mplayer; kiểm tra:

mpv --vo=help 
mplayer --vo=help 

nếu họ không liệt kê caca, bạn nên cố gắng biên dịch MPV (hoặc mplayer) từ nguồn.

Các vấn đề liên quan