x11を使用してテキストコンソールでmplayerを実行しますか?

x11を使用してテキストコンソールでmplayerを実行しますか?

テキストコンソールで高品質のビデオを再生できるようにしたいです。 2つのオプションが設定されていますが、どちらも理想的ではありません。

  1. -vo fbdev2私が知っている限り、Linuxが直接提供するフレームバッファを使用するこのオプションを使用するようにmplayerを設定しました。これはうまくいきますが、最高の品質ではありません。

  2. ビデオを再生するためにtty 7に変更してから再度変更するスクリプトがあります。これからXの質量を求めますが、いくつかの問題があります。

2番目のアプローチの問題は次のとおりです。

  1. tty7のGUIセッションにログインしていない場合、ビデオは表示されません(ログイン画面のみを見る)。

  2. プレーヤーが完了すると、GUIセッションの内容が点滅します。あまりありませんが、おっぱいですね。

  3. ビデオの再生中にttyを変更すると、ビデオの再生が終わると、ビデオを開始したttyに戻ります。

Xを使ってテキストコンソール(tty1-6)でビデオを再生したいです。私が知っている限り、これは高品質のビデオを取得し、私が使用しているコンソールでのように再生する唯一の方法です。

Xでmplayerを実行するためにテキストコンソールを設定する方法についての提案があれば、大変感謝します!

注1:mplayerはテキストコンソールで良質で再生されるため、以前のUbuntu 14インストールではmplayerを呼び出すと自動的にこれが行われるようです。これ以上この設定を確認する必要はありません。

注2:mplayerを呼び出すと、vo -x11DISPLAYが設定されていないため、ディスプレイが見つかりません。 DISPLAYの唯一の有効な値は、:0[.0]そのディスプレイを使用するとビデオがtty7で再生されますが、ビデオを呼び出すttyから標準入力を受け取ることです。

注3:私はUbuntu Mate 16.04.1、amd64を実行しており、異なるグラフィックカードを使用する複数のシステムで同じ問題を経験しました。

答え1

私のコメントを答えに変換する:

私の最善のアドバイスは次のとおりです。ユーティリティ車両、AFAIK mplayerがサポートしていないビデオ出力ドライバなどをサポートします。最近、mplayerの開発にはいくつかの活動がありましたが、長い間(mplayer 1.1:2012年6月、1.2:2015年10月)事実上中断されました。一方、mpvは2013年8月に初発売以来着実に発売されてきました。正直なところ、現時点ではmplayerよりはるかに先にあります。

mpvを使用すると、カーネルモード設定とDRM(Direct Render Manager)を直接使用できますmpv -vo drm FILE。これは完全な品質、フル解像度の出力を提供する必要がありますが、ハードウェアアクセラレーションはありません(fbdev2にハードウェアアクセラレーションがあったとは思いません)。 mpvがOpenGL / DRM出力(ハードウェアアクセラレーション)にコンパイルされている場合は、それを使用することもできます。mpv -vo opengl:backend=drm-egl FILEリストされたバックエンドを見ると、これを確認できます。mpv -vo opengl:backend=help

またはあなたできるデスクトップ環境なしでXサーバーを実行します。たとえば、特権に関して配布がどのように構成されているかに応じて、mplayerのみを実行する(mplayerが終了するとシャットダウンする)Xサーバーを起動することができます。

startx /usr/bin/mpv FILE -- :1 # full path required; runs w/o xterm
startx -e mpv FILE -- :1       # runs it inside an xterm, which you'll probably see flicker on screen at start/exit.

もちろん、同様の方法を使用して、$(command -v mpv)最初のフォームのフルパスを取得できます。これはdisplay:1を起動してmpvを実行し、mpvが完了するとXサーバーを終了します。 (mplayerを使ってみましたが、私のコンピュータでは動作しませんでした。おそらくmplayerが私のコンピュータで故障している可能性があります。mpvに切り替えた後に使用しました)。デスクトップ環境でXサーバーを実行することもできます。nodmデスクトップ環境なしでXサーバーを起動するのに似た便利な機能を見つけることができます。

関連情報