osx-воспроизведение видео youtube в терминале в виде текста с помощью mpv или mplayer с libcaca или aalib?
я установил через homebrew
:
brew install mplayer mpv libcaca aalib
чтобы попытаться воспроизвести видео в виде текста в моем терминале. Используя mplayer
, я попробовал aa:
youtube-dl https://www.youtube.com/watch?v=urxk4mveLCw -o - | mplayer -cache 64000 -vo aa -
, а также Кака:
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 ~
при просмотре man-страницы для 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
via xquartz
, а нормальные terminal
.
2 ответов
caca не установлен с mpv по умолчанию, вам нужно будет установить его как флаг опции.
вы можете переустановить это с caca с
brew reinstall mpv --with-libcaca
или если вы устанавливаете из fresh
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)
таким образом, вы можете видеть, что caca теперь доступен для использования. Затем просто запустите команду, чтобы воспроизвести выбранное видео в терминале.
mpv "http://www.youtube.com/watch?v=OC83NA5tAGE" -vo caca
Я думаю, что у вас нет драйвера caca/aa, скомпилированного в mpv/ mplayer; проверьте:
mpv --vo=help
mplayer --vo=help
если они не перечисляют caca, вы должны попытаться скомпилировать mpv (или mplayer) из источника.