从文件匹配、提取、重命名元数据以及从互联网下载

MCEBuddy 可以通过多种方式从文件中提取元数据,其顺序如下:

  1. 使用 Windows DirectShow 过滤器从 WTV 和 DVRMS 文件中提取(有关如何在 [Windows 服务器] 上安装过滤器,请参见此线程 (Enabling Metadata Extraction on Windows Servers))

  2. 从支持元数据的容器中提取,如 MP4、MKV、M4V、AVI、MP3、TS 和 WMV

  3. 从专有录制软件容器中提取,如 TiVO、PlayLater、SiliconDust DVR

  4. 通过辅助元数据文件(XML、NFO 和 PROPERTIES)从 Media Portal、nPVR、ICETv、SageTV、ArgusTV、XBMC/Kodi 和 Channels DVR 中提取(这些会覆盖上述提取到的任何数据)

  5. 如果未找到嵌入/提取的元数据,MCEBuddy 将尝试从文件名解析元数据。目前支持以下格式:

  • SHOWNAME_AIRDATE_AIRTIME.<ext>,其中 AIRDATE 格式为 YYYYMMDDAIRTIME 格式为 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

  1. 应用用户在“转换任务 → 专家设置”中的元数据修正选项,以纠正任何标题和剧集 ID。

一旦提取到元数据,它会继续将元数据与互联网上的各个数据库(TVDB、IMDb、TMDB)进行匹配,以下载缺失的元数据并补充信息。为了成功完成此操作,至少需要以下 2 条信息:

  1. 剧名
  2. 以及 以下任意一项或多项
  • 剧集名称(适用于剧集)
  • 季号和集号(适用于剧集)
  • 原始播出日期(仅需日期,无需时间)
  • TVDB ID / IMDb ID(适用于电影或剧集)

如果在提取元数据时找到了剧名以及上述任意一项或多项信息,MCEBuddy 将尝试从互联网匹配并下载剩余信息。如果数据与互联网上的信息不匹配,则无法下载信息。(有关提取和匹配结果的详细信息,请参见转换日志文件)

互联网下载剧集信息匹配流程:

电影

  1. 匹配 IMDb
    a.(可选)如果提供了 IMDb ID,则强制使用该 ID 进行匹配
    b. 匹配电影名称,不区分大小写(可选,如果提供了电影年份,可进一步过滤)
  2. 匹配 The Movie Database (TMDB)
    a.(可选)如果提供了 IMDb ID,则强制使用该 ID 进行匹配
    b. 匹配电影名称,不区分大小写(可选,如果提供了电影年份,可进一步过滤)

其他所有内容

  1. 匹配 The TVDB
    a.(可选)如果提供了 TVDB ID 或 IMDb ID,则优先使用 ID 而非剧名进行匹配
    b. 匹配剧名和剧集名称(不区分大小写)
    c. 匹配剧名和集号
    d. 匹配剧名和剧集首播日期
  2. 匹配 The Movie Database (TMDB)
    a.(可选)如果提供了 IMDb ID,则强制使用该 ID 进行匹配
    b. 匹配剧名和集号
    c. 匹配剧名和剧集首播日期
  3. 匹配 IMDb
    a.(可选)如果提供了 IMDb ID,则强制使用该 ID 进行匹配
    b. 匹配剧名和剧集名称(也匹配别名 AKA,不区分大小写)
    b. 匹配剧名和集号
    b. 匹配剧名和剧集首播日期

在“转换任务 → 专家设置 → 元数据修正”中,你可以更改默认顺序,并强制将以下任一选项作为首选元数据匹配方式:

  • 剧集名称
  • 季/集号
  • 原始播出日期

注意:更改首选匹配方式会按轮询顺序重新排列其余方法。例如,如果你选择 季/集号 作为首选匹配选项,则顺序为 季/集号 → 原始播出日期 → 剧集名称

根据所用数据库的准确性以及具体剧集,这可能会有所帮助,例如:

  • 对某些剧集而言,原始播出日期比剧集名称更准确。
  • 对某些剧集而言,所有季的剧集名称可能相同,此时选择“季/集号”作为首选匹配方式更为合适。

支持有限的近似匹配(不区分大小写,并忽略空格/特殊字符)。因此,如果匹配结果错误,你可以在“元数据修正”同一页面中强制填写 IMDb ID 或 TVDB ID。