蛋壳喳喳头像
IINA BUG 正在播放的视频不显示原始文件名封面图

IINA BUG 正在播放的视频不显示原始文件名

整理日期:2026-11-10。适用:macOS、IINA。以下方案已在本次用户环境中验证成功。

一、问题现象与原因

视频加入播放列表时显示原始文件名,例如 05_deepagents_入门.mp4;播放后变成 EV录屏5.1.3软件录制。
在这里插入图片描述

原因是视频内部包含录屏软件写入的 title 元数据。IINA 底层播放器在打开视频后读取到该标题,播放列表随之更新显示。Finder 中的实际文件名没有被修改。

目标:播放列表持续使用真实文件名,并保留原视频文件和内部元数据。

二、创建标题脚本

打开 iTerm,完整粘贴执行以下命令:

mkdir -p ~/.config/iina/scripts
cat > ~/.config/iina/scripts/filename-title.lua <<'LUA'
local mp = require("mp")

mp.register_event("start-file", function()
    local filename = mp.get_property("filename")
    if filename then
        mp.set_property("force-media-title", filename)
    end
end)
LUA

该命令创建脚本目录并写入 Lua 脚本;如同名脚本已存在,会覆盖其内容。本次使用的脚本路径为:

/Users/xxx/.config/iina/scripts/filename-title.lua

脚本监听每次开始播放文件的事件,读取 filename,再将 force-media-title 设置为该文件名。脚本只调整播放器内的显示属性,不修改视频文件。

三、配置 IINA 加载脚本

  1. 打开 IINA → 设置(⌘,)→ 高级。
  2. 开启 启用高级设置。
  3. 找到 额外 mpv 选项 / Additional mpv options。
  4. 删除之前试验添加的 force-media-title 和 script 行,保留其他无关设置。
  5. 点击 +,填写下面这一行:
名称值
scripts/Users/xxx/.config/iina/scripts/filename-title.lua

关键细节:

  • 名称是 scripts,末尾有 s。
  • 名称前不加 --。
  • 路径不加引号,使用完整绝对路径。
  • 如果已有 scripts 配置加载其他脚本,先保留其内容,不要直接覆盖。本表描述本次只有该脚本的配置。
  • 在其他电脑使用时,将路径中的用户名替换成实际用户名。

四、重启并验证

  1. 按 ⌘Q 完全退出 IINA。
  2. 重新打开 IINA。
  3. 从 Finder 重新拖入视频文件,避免继续使用之前已缓存错误标题的播放列表。
  4. 播放并切换多个视频,确认列表持续显示各自的原始文件名。

本次验证结果:使用 scripts 加载上述 Lua 脚本后,播放列表文件名显示恢复正常。
在这里插入图片描述

六、恢复原行为

在 IINA 高级设置中删除本次添加的 scripts 行,然后完全退出并重启。如果该行后来增加了其他脚本,仅移除 filename-title.lua 对应配置,保留其他脚本。

Lua 文件可以保留;没有加载配置时不会因本次设置而执行。

七、适用范围

此配置对加载脚本的 IINA 实例中的媒体生效,也会覆盖音乐或网络媒体原本有意义的标题。需要保留这些标题时,可临时停用该脚本。其他版本的 IINA 如表现不同,应检查其内嵌 mpv 的脚本支持。

参考

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/yecjl/article/details/170495886

文章来源转载

评论

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--