コンソールでメディアを見ることができますか?

コンソールでメディアを見ることができますか?

私はコンソール(X11以外)がテキストモードで動作していることを知っていますが、同じ/dev/tty1プログラムを使って音楽を再生できる場合は、単一のプロセスでビューアプログラムを実行して写真を見てビデオを見ることができると思いました。また。cvlcmplayer

メディアをASCIIに変換したり、端末にメディアを表示したりできるプログラムがあることはわかっていますが、コンソールのグラフィック表示にのみ興味があり、ASCIIアート変換には興味がありません。

答え1

XはUnixでグラフィックを表示する標準的な方法なので、うまく使用されていません。

Linux では、次の方法でグラフィカルコンソールにアクセスできます。SVGAライブラリ。 SVGAlibを使用するアプリケーションはsetuidルートでなければなりません。

あなたのアプリケーションの選択は多少制限されています。あなたはそれを使用することができますzgv写真を見るプレイヤー映画を再生します。 SVGAlibバックエンドもあります杉の木したがって、SDLを使用するすべてのアプリケーションはSVGAlibを使用できます。

「SVGAlibは死ななかった」よくある質問- 1999年に最後に更新されました。コンピュータが前世紀のものではない場合、Xを実行しないため、多くのメモリを節約することはできません。また、SVGAlib ドライバーと比較して X ドライバーを最適化するために多くの労力が必要なため、X よりも優れた速度を得ることはできません。さらに、特にSVGAlibとXを切り替えると、より多くのドライバエラーが発生します。

答え2

それでは常にaa-library(ascii-art)があります。仮想端末(Alt-F1〜Alt-F6)の場合、svga-libを使用して視聴者に映画や写真を表示することもできます(xtermや同様のプログラムでは機能しないようです)。 VTがフレームバッファを使用するように設定されている場合は、グラフィックを表示することもできると思います。

答え3

libcacaライブラリは、おそらくこのASCIIアートニッチ市場でさらに進化したソフトウェアです。

http://caca.zoy.org/wiki/libcaca

答え4

はい、端末を使用してくださいシーセル端末から直接画像表示をサポートします。

apt install libsixel-bin mlterm
mlterm
img2sixel test.jpg

Ubuntu 19.10で利用可能!

ここに画像の説明を入力してください。

関連情報