ターミナルでビデオを再生できるようにするために、「-vocaca」オプションを使用しています。ただし、mplayerはビデオが実行されるウィンドウを開いています。コンソールウィンドウで再生する(塗りつぶす)方法はありますか? Linux Mint16を使用しています。
いいえ。MplayerはLinuxカーネルフレームバッファを使用して実行できます。仮想コンソールの1つを使用している場合(これらはtty
デバイスであり、GUIターミナルで使用されているものと同じではありません)、もちろん、それが画面全体であるため、「コンソールで」実行されているかのようになります。ただし、コンソールでは実行されておらず、画面を取得するフレームバッファーで実行されています。
GUIデスクトップを使用している場合は、Xサーバーが実行されており、Xサーバーが画面を制御するため、フレームバッファーを同時に使用することはできません(ただし、VTに切り替えて、そこでフレームバッファーを使用することはできます)。 Mplayerはこのコンテキストを検出し、それに応じて適応します。
はい、DISPLAY変数の設定を解除するだけです。
unset DISPLAY; mplayer -vo caca path_to_videofile
または
DISPLAY= mplayer -vo caca path_to_videofile
しかし、動作が遅いことがわかりました。
Update:rxvt-unicode端末は十分に高速です。
また、このリンク http://helpful.knobs-dials.com/index.php/Aalib,_caca が役立つ場合があります。