web-dev-qa-db-ja.com

MPlayerは、ターミナルで実行する代わりに、新しいウィンドウでビデオを再生します

ターミナルでビデオを再生できるようにするために、「-vocaca」オプションを使用しています。ただし、mplayerはビデオが実行されるウィンドウを開いています。コンソールウィンドウで再生する(塗りつぶす)方法はありますか? Linux Mint16を使用しています。

6
Vintage

いいえ。MplayerはLinuxカーネルフレームバッファを使用して実行できます。仮想コンソールの1つを使用している場合(これらはttyデバイスであり、GUIターミナルで使用されているものと同じではありません)、もちろん、それが画面全体であるため、「コンソールで」実行されているかのようになります。ただし、コンソールでは実行されておらず、画面を取得するフレームバッファーで実行されています。

GUIデスクトップを使用している場合は、Xサーバーが実行されており、Xサーバーが画面を制御するため、フレームバッファーを同時に使用することはできません(ただし、VTに切り替えて、そこでフレームバッファーを使用することはできます)。 Mplayerはこのコンテキストを検出し、それに応じて適応します。

6
goldilocks

はい、DISPLAY変数の設定を解除するだけです。

unset DISPLAY; mplayer -vo caca path_to_videofile

または

DISPLAY= mplayer -vo caca path_to_videofile

しかし、動作が遅いことがわかりました。

Updaterxvt-unicode端末は十分に高速です。

また、このリンク http://helpful.knobs-dials.com/index.php/Aalib,_caca が役立つ場合があります。

0
login