LoginSignup
32

More than 5 years have passed since last update.

MacのTerminalで動画をテキスト(AA)で再生

Last updated at Posted at 2014-10-28

に影響を受けた。

ffplayだけではなく動画プレイヤーのmplayerでも同じようなことができるので、ここではmplayerを用いる。

まず、AA用のライブラリ aa, libcaca が必要なので、それを入れてからmplayerをインストール。いずれもhomebrewにある。

brew install aa
brew install libcaca
brew install mplayer --with-libcaca

を実行すればよい。(ここでは必須ではないが、mplayerのオプションに--with-x11を入れると普通の動画もGUIで再生できるようになる)

あとは動画を再生するために、

mplayer -vo caca aiueo.avi

と実行すればよいのだが、これだと正しく表示されない場合がある。
そこで、

mplayer -vo caca -msglevel all=0 hogehoge.avi

とメッセージ出力を抑えるオプションを追加する。これで快適に動くようになるはずである。

追記(10/29)

-vf framestep=[数字]

というオプションを付けると、毎[数字]フレームのうち1枚だけ表示するようになる。解像度が動画やコンソール文字数が多い時に、「音ズレ」が発生する場合は指定してみると良い。([数字]は元ソースでは10を指定していた)

環境

  • OS X Yosemite
  • iTerm2, Terminal.app

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32