端末でビデオを再生するには、「-vo caca」オプションを使用します。ただし、mplayerはビデオが実行されているウィンドウを開きます。コンソールウィンドウで再生する(埋める)方法はありますか?私はLinux Mint 16を使用しています。
答え1
MplayerはLinuxカーネルフレームバッファを使用して実行でき、仮想コンソールの1つ(デバイスであり、GUI端末で使用されているものとは異なります)にある場合は「tty
コンソールに」いるようです。フルスクリーンです。ただし、コンソールで実行されるのではなく、画面を占有するフレームバッファで実行されます。
GUIデスクトップを使用している場合、Xサーバーは実行中であり、このサーバーは画面を制御するため、同時にフレームバッファを使用できません(VTに切り替えてそこからフレームバッファを使用することはできますが)。 Mplayerはこのコンテキストを検出し、それに応じて調整します。
答え2
はい、DISPLAY変数を設定解除します。
unset DISPLAY; mplayer -vo caca path_to_videofile
または
DISPLAY= mplayer -vo caca path_to_videofile
しかし、私はそれがより遅く実行されることを発見しました。
修正する:探すrxvt - Unicode端子速度は十分に高速です。
そしてこのリンクhttp://helpful.knobs-dials.com/index.php/Aalib,_caca役に立つかもしれません。
答え3
はい、環境変数を適切に設定してncursesバックエンドを使用するようにcacaドライバに指示しますCACA_DRIVER
。
また、ターミナル出力がビデオの再生を妨げないように、mplayerに静かにするように指示する必要があります。
CACA_DRIVER=ncurses mplayer -quiet -vo caca /path/to/file