MPlayerは端末で実行するのではなく、新しいウィンドウでビデオを再生します。

MPlayerは端末で実行するのではなく、新しいウィンドウでビデオを再生します。

端末でビデオを再生するには、「-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

バラより4.10.libcaca – カラーASCIIアートライブラリ

関連情報