QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 37|回复: 0

[多媒体类] 开源免费的全能王媒体播放器mpv

[复制链接]

等级头衔

积分成就    金币 : 2857
   泡泡 : 1516
   精华 : 6
   在线时间 : 1313 小时
   最后登录 : 2025-1-17

丰功伟绩

优秀达人突出贡献荣誉管理论坛元老活跃会员

联系方式
发表于 2025-1-5 16:45:29 | 显示全部楼层 |阅读模式
mpv是一款基于MPlayer和mplayer2的开源媒体播放器,继承了前辈们的核心功能,并在此基础上进行了大量优化与改进。它不仅能够流畅地播放几乎所有的视频格式,还支持广泛的音频编解码技术及字幕,如H.264、H.265(HEVC)、VP9等。是一款功能强大、灵活可定制、轻量级且跨平台的开源媒体播放器。无论你是普通用户,还是对媒体播放有特殊需求的开发者或专业人士,mpv都能为你带来优质的播放体验。/ c: w5 j! E; Y& I: I1 m
mpv的特点十分突出,它轻量级,体积小巧,启动迅速,资源占用低,不会让你的电脑变得卡顿。同时,它高度可配置,几乎每个方面都可以通过配置文件调整,满足你的个性化需求。从经典的AVI到现代的MKV,再到网络上常见的MP4,甚至是专业的MOV格式,mpv均能提供稳定且高质量的播放体验。! _" s! @' i: y# H/ g, k
1.jpg
* Z6 r, i* r$ U( N0 j$ ?5 ^  T1 J. ^主要功能:
1 S; k+ ?6 u$ `5 q/ K
  • 支持多种视频和音频格式,包括高清视频和流媒体播放。
  • 强大的命令行选项与脚本接口,允许用户通过简单的代码定制播放行为。
  • 高度可定制的用户界面,用户可以根据个人喜好调整播放器的外观和布局。
  • 支持硬件加速解码,降低功耗同时提高播放流畅度。
  • 网络流媒体播放支持,包括HTTP、RTSP等协议。
    7 e$ I& ~* D$ @2 l: S5 u, j
特色脚本功能案例# z' Q$ i  h9 K$ b
假设你经常观看外语影片,想实现自动加载匹配的字幕,就可以利用mpv的Lua脚本轻松搞定。9 t+ L' Z& F) p+ e% o& Z9 y4 {
首先,创建一个简单的Lua脚本文件,比如命名为“subtitle_loader.lua” 。把下面这段代码复制进去:
6 ^5 A- N9 ?2 b. M8 G: a/ a6 W
-- 这个函数会在mpv开始播放新文件时被调用
function on_loadfile()
    -- 获取当前播放文件的基本名称(不含路径和后缀)
    local basename = mp.get_property("path", ""):match("([^/\\]+)%.[^%.\\/]*$")
    -- 尝试寻找同名的字幕文件
    local sub_path = mp.find_file("subtitles", basename..".srt")
    if sub_path then
        -- 如果找到了字幕文件,就加载它
        mp.commandv("sub-add", sub_path)
    end
end

-- 将我们写的函数绑定到 "file-loaded" 事件上
mp.register_event("file-loaded", on_loadfile)
使用方法:
' F  ?3 B0 `' i3 A* [" \' @0 s
  • 找到你的mpv配置文件夹,在Windows系统下,通常位于 %APPDATA%\mpv;在Linux系统里,一般是 ~/.config/mpv 。
  • 把写好的“subtitle_loader.lua”脚本文件,放到这个配置文件夹的“scripts”子文件夹内(要是没有“scripts”文件夹,就手动新建一个)。
  • 下次当你用mpv播放外语影片时,它就会自动在同目录下查找有没有和影片文件名相同的 .srt 字幕文件,如果有,就会自动加载,让你无需每次手动添加字幕,轻松享受观影。
    9 X. p1 n0 ]9 }' a
下载链接:https://mpv.io/installation/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|paopaomj.COM ( 渝ICP备18007172号|渝公网安备50010502503914号 )

GMT+8, 2025-1-18 09:46

Powered by paopaomj X3.5 © 2016-2025 sitemap

快速回复 返回顶部 返回列表