mpv-conf

include="~~/profiles.conf" log-file="~~/mpv.log" # ========== GENERAL ========== osd-on-seek=no autofit=75%x75% force-seekable=yes keep-open=yes reset-on-next-file=pause msg-color=yes # Thêm màu cho console ouput khi xuất ra terminal msg-module=yes image-display-duration=inf # Không autoplay đối với hình ảnh hr-seek=yes # Bật khi có thể precise seeks, seeks sẽ không bị giới hạn bởi keyframes hr-seek-framedrop=no vd-lavc-fast=yes input-default-bindings=no save-position-on-quit=yes force-window=immediate focus-on=never #user-agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/116.0' autocreate-playlist=filter # ========== Video Profile ========== vo=gpu-next # Video output driver sử dụng libplacebo để render. Hỗ trợ gần như đầy đủ các tính năng giống như --vo=gpu # Nhanh hơn, chất lượng tốt hơn, có thể tonemap DV (P5), HDR10, HDR -> SDR. Tuy nhiên vẫn còn đang thử nghiệm còn một số lỗi hwdec=vulkan,auto-safe profile=Balanced gpu-api=d3d11 # gpu-api=vulkan # Sử dụng vulkan nếu OS là Linux deinterlace=auto # ========== CACHE & STREAMING ========== cache-secs=600 cache-pause cache=auto # Bật cache hữu dụng khi Playback trước tiếp qua mạng demuxer-max-bytes=1GiB # Giới hạn kích thước dữ liệu cho phép demuxer đọc trước demuxer-readahead-secs=600 # Giới hạn thời gian cho phép demuxer đọc trước demuxer-max-back-bytes=500MiB # Giới hạn kích thước dữ liệu demuxer đã đọc qua có thể lưu giữ #ytdl-format=bestvideo[height<=?480][vcodec!=avc]+bestaudio/best # Param chọn source của youtube-dl, trong profiles.conf đã thiết lập load-unsafe-playlists=yes ytdl-raw-options=sub-lang="vi.*,en.*", ytdl-raw-options-append=no-write-comments= #ytdl-raw-options-append=extractor-args=youtube:player_skip=webpage ytdl-raw-options-append=extractor-args=youtube:player_skip=configs #ytdl-raw-options-append=extractor-args=youtube:player_skip=js ytdl-raw-options-append=extractor-args=youtube:player_client=android_testsuite ytdl-raw-options-append=write-sub= script-opts-append=ytdl_hook-try_ytdl_first=yes script-opts-append=ytdl_hook-exclude="%.webm$|%.ts$|%.mp3$|%.m3u8$|%.m3u$|%.mkv$|%.mp4$|%.VOB$|%.wmv$|%.ogg$|%.mpd$|%.mov$|%.webm$|%.webp$|%.avi$|%.flv$|%.swf$|%.f4v$" ytdl-raw-options-append=no-check-certificates= ytdl-raw-options-append=yes-playlist= ytdl-raw-options-append=playlist-end=400 # ========== DEBANDING ========== deband=no # Chỉ nên bật khi video có banding. (Keybind=h) deband-iterations=1 # https://mpv.io/manual/stable/#options-deband-iterations deband-threshold=64 # https://mpv.io/manual/stable/#options-deband-threshold deband-range=32 # https://mpv.io/manual/stable/#options-deband-threshold deband-grain=32 # https://mpv.io/manual/stable/#options-deband-grain # ========== ON SCREEN DISPLAY AND ON SCREEN CONTROLLER ========== osd-bar=no # Sử dụng UOSC thay cho UI mặc định osc=no # Sử dụng UI morden-x thay cho mặc định border=no # Tắt title bar và border thay vào đó sử dụng của morden X cursor-autohide=100 # Trỏ chuột sẽ tử động ẩn sau ms osd-level=1 # https://mpv.io/manual/stable/#options-osd-level osd-duration=1000 # Thời gian xuất hiện của OSD messages bằng ms # https://mpv.io/manual/stable/#options-hr-seek # Tuỳ chỉnh style của OSD messages osd-font="Open Sans" osd-font-size=40 osd-border-size=2.4 osd-shadow-offset=0.75 osd-bold=yes # ========== LANGUAGE PRIORITY ========== track-auto-selection=yes alang=ja,jp,jpn,vi,vie,en,eng # Thứ tự uy tiên ngôn ngữ của audio #slang=vi,vie # Thứ tự uy tiên ngôn ngữ của subtitles # ========== AUDIO ========== volume=100 # Âm lượng mặc định audio-file-auto=fuzzy # Load source âm thanh bên ngoài có tên gần giống với video volume-max=200 # Dung lượng tối đa cho phép. Qua mức 100 mpv sẽ boost âm lượng từ video nên có thể gây ra suy giảm chất lượng âm thanh. audio-pitch-correction=yes # tự động chèn scaletempo khi phát ở tốc độ cao hơn # ========== SUBTITLES ========== demuxer-mkv-subtitle-preroll=yes # https://mpv.io/manual/stable/#options-mkv-subtitle-preroll sub-fix-timing=no # Do not try to fix gaps (which might make it worse in some cases). sub-auto=fuzzy # Load subtitle bên ngoài có tên gần giống với video sub-file-paths-append=ass sub-file-paths-append=srt sub-file-paths-append=pgs sub-file-paths-append=vob sub-file-paths-append=sub sub-file-paths-append=sup sub-file-paths-append=subs sub-file-paths-append=subtitles # Các tuỳ chọn sau áp dụng với định dạng subtitles không có style riêng (VD: SRT, VTT...) # Đây là style yêu thích của mình có thể điều chỉnh lại style theo sở thích riêng sub-font='Open Sans' sub-font-size=40 sub-color='#FFFFFFFF' sub-border-color="#FF000000" sub-shadow-color=0.0/0.0/0.0/0.70 sub-border-size=2.0 sub-shadow-offset=0.75 sub-spacing=0.0 sub-bold=yes sub-use-margins=no sub-gauss=0.05 # ========== SCREENSHOT ========== screenshot-format=png # Format của screenshoot screenshot-high-bit-depth=no # Bitdepth giống với video. screenshot-tag-colorspace=no # Tonemap screenshot screenshot-png-compression=6 # Tỉ lệ nén của PNG (1-9) # Giá trị cao thì nén tốt hơn nhưng bù lại tốn thời gian xử lý screenshot-dir="~/Pictures/mpv" # Thư mục chứa screenshot screenshot-template="%{?demuxer-via-network==yes:${media-title}%{?demuxer-via-network==yes:_${filename/no-ext}%{!demuxer-via-network==yes:${filename}-%wH.%wM.%wS.%wT-#%#00n" # Định dạng tên (filename-hour-minute-second-milisecond-number) # ========== NETWORK ========= network-timeout=100 stream-lavf-o-append=reconnect_on_http_error=4xx,5xx stream-lavf-o-append=reconnect_delay_max=30 stream-lavf-o-append=reconnect_streamed=yes # Tuỳ chọn filter cho nội suy temporal axis (frames). tscale=oversample # ========== Tone-mapping ========== target-colorspace-hint=no # Buộc tonemapping HDR -> SDR nếu màn hình của bạn hỗ trợ HDR thì bật lên và bật HDR trong setting của Windows. tone-mapping=spline libplacebo-opts-append=gamut_expansion=yes # Allows the gamut mapping function to expand the gamut, in cases where the target gamut exceeds that of the source libplacebo-opts-append=perceptual_deadzone=0.4 libplacebo-opts-append=perceptual_strength=0.5

Public Last updated: 2025-05-05 02:27:46 AM