- 1. 概要
- 2. 状況
- 3. 対策
- 4. もっと簡単に
1. 概要
2024年10月21日あたり、「FreeBSD 13.4 RELEASE」「mpv-0.39.0,1」での出来事です。
2024年11月19日、対策を更新しました。
本ページは、下記のサイトを参考にさせていただきました。
「MPV Bad Perfomance with Increased Speed If I do not use --vo=x11 or xv flag」
2. 状況
「SMPlayer」で、「.mp4」を起動しようとすると、下記のダイアログを表示して、こけます。
ログを表示すると、こんななっています。
mpv --no-quiet --terminal --no-msg-color --input-ipc-server=/tmp/smplayer-mpv-3e4 --msg-level=ffmpeg/demuxer=error --video-rotate=no --no-config --no-fs --hwdec=no --sub-auto=fuzzy --no-input-default-bindings --input-vo-keyboard=no --no-input-cursor --cursor-autohide=no --no-keepaspect --wid=37748766 --monitorpixelaspect=1 --osd-level=1 --osd-scale=1 --osd-bar-align-y=0.6 --sub-ass --embeddedfonts --sub-ass-line-spacing=0 --sub-scale=1 --sub-font=Arial --sub-color=#ffffffff --sub-shadow-color=#ff000000 --sub-border-color=#ff000000 --sub-border-size=0.75 --sub-shadow-offset=2.5 --sub-font-size=50 --sub-bold=no --sub-italic=no --sub-margin-y=8 --sub-margin-x=20 --sub-codepage=ISO-8859-1 --sid=auto --sub-pos=100 --volume=55 --cache=auto --screenshot-template=cap_%F_%p_%02n --screenshot-format=jpg --screenshot-directory=/tmp/smplayer_screenshots --audio-pitch-correction=yes --volume-max=110 --term-playing-msg=MPV_VERSION=${=mpv-version:}
・・・ 略 ・・・
libEGL warning: DRI2: failed to authenticate
libEGL warning: egl: failed to create dri2 screen
[vo/gpu/opengl] Suspected software renderer or indirect context.
[vo/gpu/drm] Can't open TTY for VT control: Device not configured
[vo/gpu/drm] Failed to set up VT switcher. Terminal switching will be unavailable.
[vo/gpu/drm] Listing DRM devices with drmGetDevices failed! (No such file or directory)
[vo/gpu/drm] Failed to find a usable DRM primary node!
[vo/gpu/libplacebo] Found no suitable device, giving up.
[vo/gpu/libplacebo] Failed initializing vulkan device
XIO: fatal IO error 9 (Bad file descriptor) on X server ":0"
after 65 requests (38 known processed) with 0 events remaining.
3. 対策
どうも、デフォルトのオプションで作成された「mpv」では、前項の現象が発生するようです。
「ports」で、オプションを変更してインストールする必要があります。
「root」ユーザ権限で。
cd /usr/ports/multimedia/mpv
make deinstall clean
make config
下記がデフォルトのオプションです。
「Video Output」で「X11」のチェックのみ残して、他のオプションはすべてチェックをはずします。
そのうえで。
cd /usr/ports/multimedia/mpv
make
make reinstall
これで、「.mp4」が再生できるようになります。
面倒ですが、仕方ない。
4. もっと簡単に
2024年11月19日、参考サイトをもとに、もっと簡単にする方法がわかりました。
「SMPlayer」の環境設定で。
「詳細設定」「MPV」タブ。
「mpv のオプション」「オプション」に下記のオプションを設定することで、こけなくなります。
--vo=x11
|