Ubuntuを最小限にインストールしたか、mplayer
またはを使用してファイルを個別にmpv
再生していますmp4
。fbdev2
drm
mplayer
mpv
PCに2台のモニター(HDMI 1台、DP1 1台)が接続されています。をプレイすると、mpv
コンテンツは1画面にのみ表示されます。をプレイすると、mplayer
同じコンテンツが両方の画面にミラーリングされます。
mp4
理想的には、デジタルサイネージ方式で異なるモニターで異なるファイルを同時に(10〜30秒程度)再生したいと思います。
2番目のフレームバッファを追加する必要がありますか?
現在のmplayer
CLIで実行されているコマンドは次のとおりです。
mplayer -vo fbdev2 rotate=1 -fs -nosound -loop 0 /data/narwhals.mp4
注意:追加しようとしましたが役に立ち-display :0.x where x is 0-1
ませんでした。
現在のmpv
CLIで実行されているコマンドは次のとおりです。
mpv -vo=drm -fs-screen=1 /data/narwhals.mp4 --video-rotate=180 --no-audio
注意:追加しようとしましたが役に立ち--screen=x where x is 0-1
ませんでした。
こちらのご案内をいただきありがとうございます。
xrandr
以下は端子の出力ですstartxfce4
。コンソールssh
またはコンソールで「」をxrandr
報告するCan't open display
Screen 0: minimum 8 x 8, current 1920 x 1848, maximum 32767 x 32767
DP1 connected 1920x1080+0+768 (normal left inverted right x axis y axis) 600mm x 340mm
1920x1080 60.00*+ 50.00 59.94
1920x1080i 60.00 59.94
1680x1050 59.88
1400x1050 59.95
1600x900 60.00
1280x1024 60.02
1440x900 59.90
1280x800 59.91
1152x864 59.97
1280x720 60.00 50.00 59.94
1024x768 60.00
800x600 60.32
720x576 50.00
720x480 60.00 59.94
640x480 60.00 59.94
DP2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 connected primary 1360x768+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
1360x768 60.02*+
1920x1080 60.00 50.00 59.94 30.00 25.00 24.00 29.97 23.98
1920x1080i 60.00 50.00 59.94
1152x864 59.97
1280x720 60.00 50.00 59.94
1024x768 60.00
800x600 60.32
720x576 50.00
720x576i 50.00
720x480 60.00 59.94
640x480 60.00 59.94
720x400 70.08
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
答え1
最もクリーンで最高の解決策を得るには、2番目のフレームバッファデバイスが必要です。これには別のグラフィックカードが必要です。しかし、単一のカードであなたが望むことを達成するもう一つの賢い方法があります。
利用可能なすべてのカードとコネクタ(モニタ)を一覧表示できます。
$ mpv --drm-connector help
その後、2つのモニタで同時に2つのビデオを再生するために出力として使用するカード(0または1)とコネクタを選択できます。
$ mpv --vo drm --drm-connector 0.HDMI-A-1 movie_1.mp4 &
$ mpv --vo drm --drm-connector 1.DP-1 movie_2.mp4
mpvがカードでビデオを再生するとコネクタとカードがブロックされるため、同じカードで別のmpvインスタンスを実行すると「アクセス拒否」エラーが発生します。
しかし、驚くべきことに、mpvの実行中にmplayerを実行できます。 mpvは1つの出力をブロックし、mplayerはまだ利用可能な別の出力を使用します。
したがって、カードが1つしかない場合は、次のことができます(ハッキングされたソリューション)。
$ mpv --vo drm --drm-connector HDMI-A-1 movie_1.mp4 &
$ mplayer -vo fbdev2 movie_2.mp4
上記のすべては、Parabola GNU / Linux-libreのmpv 0.29.0に適用されます。
Ubuntuでは、「drm」を探すマンページを確認するのではなく、他のオプションが表示されること--connector
があります。--drm-connector
$ man mpv