
בשבילי, MPV זה נגן הווידאו הכי טוב שיש. התחלתי לבדוק את זה מתוך שעמום מוחלט מחכה לשחרור של VLC 4.0ואני לא מתחרט על כך. ובכן, אני כמעט אף פעם לא מתחרט על כך, כי זה לא תמיד קל לשימוש. לדוגמה, הפעלת ה- השמעה בלולאה של רשימות השמעה זה לא פשוט, אבל תמיד יש דרך כי זה מאוד ניתן להגדרה. דבר אחד שאני לא אוהב ב-MPV הוא איך שהוא פותח סרטונים מסוימים, משהו שאפשר לתקן באמצעות סקריפטים.
בואו ניקח דוגמה: אתם מורידים סרטון יוטיוב מ-yt-dlp, ולסרטון הזה יש רזולוציה גבוהה יותר מהמסך שלכם. או בדיוק אותה רזולוציה. אם יש לו אותה רזולוציה או גבוהה יותר, הוא ייפתח עם הפס העליון במקומו, מה שיגרום לרוחב להיות נכון, אבל הסרטון יעלה על גדותיו מתחת לחלק העליון. ניתן לפתור זאת באמצעות סקריפט..
בהשוואה ל-VLC, נגן VideLAN בדרך כלל נפתח עם תפריטים ובקרות באותו חלון, כך ששום דבר לא משתרע מעבר למסך. כאן, נסביר כיצד להשתמש בסקריפט ב-MPV כדי לפתוח את הסרטון בגודלו הרגיל אם הוא קטן יותר מהמסך, או במסך מלא אם הוא באותו גודל או גדול יותר.
פתח סרטוני MPV במסך מלא לפי הצורך
השלבים שיש לבצע הם פשוטים, אם כי התוכן אינו כזה:
- נפתח עורך טקסט וניצור את הקובץ ~/.config/mpv/scripts/fullscreen-if-big.luaהשם יכול להיות שונה, אך הסיומת חייבת להיות .lua והיא חייבת להיות בתוך תיקיית ה-scripts של תיקיית התצורה של MPV.
- בפנים אנו מדביקים את הדברים הבאים:
local mp = require 'mp' mp.register_event("קובץ נטען", function() local w = mp.get_property_number("width") local h = mp.get_property_number("height") local dw = mp.get_property_number("display-width") local dh = mp.get_property_number("display-height") אם w ו-h ו-dw ו-dh אז אם w >= dw או h >= dh אז mp.set_property("fullscreen", "yes") סוף סוף סוף)
אנחנו שומרים את זה, וזהו. כאשר MPV מפעיל סרטון, הוא מנתח את גודל הסרטון ואת גודל המסך, ואם גודל הסרטון שווה או גדול יותר מהמסך, הוא פותח אותו במסך מלא. הוא מסיר את הסרגל העליון, אבל הוא לא גולש בכלל, וזה משהו שאני מוצא שימושי.
ניתן גם לגרום ל-MPV להיפתח תמיד במסך מלא, אך אם הסרטון המופעל קטן מאוד, הוא ייראה מטושטש כשתגדילו אותו.