2016-07-05 9 views
5

Я установил с помощью homebrew:osx - Воспроизведение видео youtube в терминале в виде текста с использованием mpv или mplayer с libcaca или aalib?

brew install mplayer mpv libcaca aalib 

пытаться воспроизводить видео как текст в моем терминале. Используя mplayer, я попытался аа:

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

, а также CACA:

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

однако, как дать следующую ошибку:

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

Попытка снова mpv:

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

Какие выходы:

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 ~ 

При взгляде на странице человека для mpv, я считаю:

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

      NOTE: 
      This driver is a joke. 

Что я делаю не так, и как я могу правильно смотреть видео YouTube в терминале?

Спасибо.

P.S Если это имеет значение, вот моя screenfetch информация:

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 

Также я использую iterm2 как мой терминал, но я также xterm через xquartz и нормальный terminal.

ответ

9

caca не установлен с mpv по умолчанию, вам необходимо установить его как флаг опции.

Вы можете переустановить это с CACA с

brew reinstall mpv --with-libcaca 

или если вы устанавливаете из свежих

brew install mpv --with-libcaca 

Сейчас работает

mpv --vo=help 

Выходы следующие

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) 

Итак, вы можете видеть, что теперь доступна кака. Затем просто запустите свою команду, чтобы воспроизвести выбранное видео в терминале.

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

Yup это работало отлично, за исключением того, что мне нужен флаг '-ytdl'. Благодаря!! – thepiercingarrow

+0

благодарит за работу. – sputn1k

1

Я думаю, что у вас нет драйвера caca/aa, скомпилированного в mpv/mplayer; проверьте:

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

, если они не перечисляют CACA, вы должны попытаться скомпилировать MPV (или MPlayer) от источника.

 Смежные вопросы

  • Нет связанных вопросов^_^