使用腳本管理 MPV 中影片的開啟方式。

MPV 中的環

為了我, MPV 它是目前市面上最好的視訊播放器。 我純粹是因為等待 VLC 4.0 發布而感到無聊,所以才開始測試它。我不後悔。嗯,我幾乎從不後悔,因為它並不總是那麼容易使用。例如,激活 循環播放播放列表 雖然不太直接,但總有辦法,因為它的可配置性很高。我對MPV不太滿意的一點是它打開某些影片的方式,不過這個問題可以透過腳本解決。

舉個例子:你從 yt-dlp 下載了一個 YouTube 視頻,這個視頻的分辨率高於你的屏幕分辨率,或者與你的屏幕分辨率完全相同。如果解析度相同或更高,影片開啟時頂部欄會顯示出來,這樣寬度就合適了,但影片內容會溢出頂部欄。 這可以透過腳本解決。.

與 VLC 播放器相比,VideLAN 播放器通常會將選單和控制顯示在同一視窗中,因此不會超出螢幕範圍。本文將介紹如何使用 MPV 腳本,使影片在小於螢幕時以正常尺寸打開,在與螢幕尺寸相同或更大時以全螢幕模式打開。

根據需要全螢幕開啟 MPV 視頻

步驟很簡單,但內容不簡單:

  1. 我們打開文字編輯器並建立文件 ~/.config/mpv/scripts/fullscreen-if-big.lua名稱可以不同,但​​副檔名必須是 .lua,並且必須位於 MPV 設定資料夾的 scripts 資料夾內。
  2. 在其中粘貼以下內容:
local mp = require 'mp' mp.register_event("file-loaded", function() local w = mp.get_property_number("width") local h = mp.get_property_number("height") local dw = mp.get_proper_property_number"height") local dw = mp.get_proper_nople; mp.get_property_number("display-height") if w and h and dw and dh then if w >= dw or h >= dh then mp.set_property("fullscreen", "yes") end end end)

我們儲存一下,就完成了。 MPV 開始播放影片時,會分析影片大小和螢幕大小,如果影片大小等於或大於螢幕,就會全螢幕播放。它會移除頂部欄,但畫面不會溢出,我覺得這很實用。

你也可以設定 MPV 始終以全螢幕模式打開,但如果播放的影片畫面很小,放大後畫面會變得模糊。