MCEBuddy 可以通过多种方式从文件中提取元数据,其顺序如下:
使用 Windows DirectShow 过滤器从 WTV 和 DVRMS 文件中提取(有关如何在 [Windows 服务器] 上安装过滤器,请参见此线程 (Enabling Metadata Extraction on Windows Servers))
从支持元数据的容器中提取,如 MP4、MKV、M4V、AVI、MP3、TS 和 WMV
从专有录制软件容器中提取,如 TiVO、PlayLater、SiliconDust DVR
通过辅助元数据文件(XML、NFO 和 PROPERTIES)从 Media Portal、nPVR、ICETv、SageTV、ArgusTV、XBMC/Kodi 和 Channels DVR 中提取(这些会覆盖上述提取到的任何数据)
如果未找到嵌入/提取的元数据,MCEBuddy 将尝试从文件名解析元数据。目前支持以下格式:
SHOWNAME_AIRDATE_AIRTIME.<ext>,其中 AIRDATE 格式为 YYYYMMDD,AIRTIME 格式为 HHMMHHMM(开始和结束,可选)。下划线也可用短横线替代。
例如:
CSI_20140423_14301530.ts
SHOWNAME.SxxEyy.SUBTITLE.<ext>,其中 SUBTITLE 为第 xx 季第 yy 集的剧集名称。点号可用空格、短横线或任意字符替代(MCEBuddy 会忽略)。
SHOWNAME.XXxYY.SUBTITLE.<ext>,其中 SUBTITLE 为第XX季第YY集的剧集名称。点号可用空格、短横线或任意字符替代,季(XX)和集(YY)前后是否有空格均可(MCEBuddy 会忽略)。
SHOWNAME (YEAR).SxxEyy.SUBTITLE.<ext>,其中 SUBTITLE 为第 xx 季第 yy 集的剧集名称,该剧集首播于 YEAR 年。点号可用空格、短横线或任意字符替代(MCEBuddy 会忽略),年份括号可选。
SHOWNAME (YEAR).XXxYY.SUBTITLE.<ext>,其中 SUBTITLE 为第XX季第YY集的剧集名称,该剧集首播于 YEAR 年。点号可用空格、短横线或任意字符替代,季(XX)和集(YY)前后是否有空格均可(MCEBuddy 会忽略),年份括号可选。
例如:
Law & Order Special Victims Unit S05E21 Criminal.mpg
Law & Order Special Victims Unit.S05E21.Criminal.mpg
Law.&.Order.Special.Victims.Unit.S05E21.Criminal.mpg
Elementary 2x22 Paint It Black.mp4
Elementary 2 x 22 Paint It Black.mp4
Elementary2x22Paint It Black.mp4
Elementary.2.x.22.Paint It Black.mp4
Elementary_2x22_Paint It Black.mp4
然而,对于第 3 个示例,虽然与互联网数据库匹配剧集名称可以下载更多元数据,但剧集名称中会包含 点号。如果你不希望剧集名称中出现 点号,请在“转换任务 → 专家设置 → 元数据修正”页面中选择“从 IMDB 覆盖标题”选项。
SHOWNAME (YEAR) - YYYY-MM-DD hh mm ss - SUBTITLE.<ext>,其中 SUBTITLE 为剧集名称,YYYY-MM-DD hh mm ss为原始播出/录制日期时间(时间可选),该剧集首播于 YEAR 年。录制日期前后的分隔短横线可用空格、点号或任意字符替代,年份括号可选。
MOVIE_IMDBID.<ext>或SHOWNAME_IMDBID.<ext>,其中 IMDBID 为电影或剧集的 IMDb ID(注意:这是该集单独的 IMDb ID,而非整剧的 IMDb ID)。
例如:
Movie_tt0103064.ts
Battlestar Galactica_tt0519763.ts
MOVIE (YEAR).<ext>,其中 YEAR 为电影上映年份
例如:
Connors War (2006).ts
- 应用用户在“转换任务 → 专家设置”中的元数据修正选项,以纠正任何标题和剧集 ID。
一旦提取到元数据,它会继续将元数据与互联网上的各个数据库(TVDB、IMDb、TMDB)进行匹配,以下载缺失的元数据并补充信息。为了成功完成此操作,至少需要以下 2 条信息:
- 剧名
- 以及 以下任意一项或多项
- 剧集名称(适用于剧集)
- 季号和集号(适用于剧集)
- 原始播出日期(仅需日期,无需时间)
- TVDB ID / IMDb ID(适用于电影或剧集)
如果在提取元数据时找到了剧名以及上述任意一项或多项信息,MCEBuddy 将尝试从互联网匹配并下载剩余信息。如果数据与互联网上的信息不匹配,则无法下载信息。(有关提取和匹配结果的详细信息,请参见转换日志文件)
互联网下载剧集信息匹配流程:
电影
- 匹配 IMDb
a.(可选)如果提供了 IMDb ID,则强制使用该 ID 进行匹配
b. 匹配电影名称,不区分大小写(可选,如果提供了电影年份,可进一步过滤)- 匹配 The Movie Database (TMDB)
a.(可选)如果提供了 IMDb ID,则强制使用该 ID 进行匹配
b. 匹配电影名称,不区分大小写(可选,如果提供了电影年份,可进一步过滤)
其他所有内容
- 匹配 The TVDB
a.(可选)如果提供了 TVDB ID 或 IMDb ID,则优先使用 ID 而非剧名进行匹配
b. 匹配剧名和剧集名称(不区分大小写)
c. 匹配剧名和集号
d. 匹配剧名和剧集首播日期- 匹配 The Movie Database (TMDB)
a.(可选)如果提供了 IMDb ID,则强制使用该 ID 进行匹配
b. 匹配剧名和集号
c. 匹配剧名和剧集首播日期- 匹配 IMDb
a.(可选)如果提供了 IMDb ID,则强制使用该 ID 进行匹配
b. 匹配剧名和剧集名称(也匹配别名 AKA,不区分大小写)
b. 匹配剧名和集号
b. 匹配剧名和剧集首播日期
在“转换任务 → 专家设置 → 元数据修正”中,你可以更改默认顺序,并强制将以下任一选项作为首选元数据匹配方式:
- 剧集名称
- 季/集号
- 原始播出日期
注意:更改首选匹配方式会按轮询顺序重新排列其余方法。例如,如果你选择 季/集号 作为首选匹配选项,则顺序为 季/集号 → 原始播出日期 → 剧集名称。
根据所用数据库的准确性以及具体剧集,这可能会有所帮助,例如:
- 对某些剧集而言,原始播出日期比剧集名称更准确。
- 对某些剧集而言,所有季的剧集名称可能相同,此时选择“季/集号”作为首选匹配方式更为合适。
支持有限的近似匹配(不区分大小写,并忽略空格/特殊字符)。因此,如果匹配结果错误,你可以在“元数据修正”同一页面中强制填写 IMDb ID 或 TVDB ID。
