MCEBuddy - 了解配置文件基础知识

MCEBuddy 配置文件基础

MCEBuddy 自带的配置文件位于安装目录下的 config 文件夹中的 profiles.conf 文件。用户可以新建配置文件或修改现有配置。

强烈建议将自定义的 profiles.conf 文件放在 MCEBuddy 安装目录之外的某个目录(例如 C:\\MCECustomProfile),然后在 MCEBuddy 中通过 设置 → 专家设置 → Profiles.conf → 点击 … 选择该自定义 profiles.conf

任何对安装目录下默认 profiles.conf 的修改在升级时都会被覆盖(旧版本会保存为 profiles.conf.old)。但如果通过专家设置指定了外部自定义 profiles.conf,升级后仍会沿用该文件,不会被覆盖。

配置文件的核心作用是为编码器、广告剪切等生成所需的命令行参数。

MCEBuddy 按以下格式拼接命令行参数传递给编码器:

通用参数 + <输入文件> + 视频参数 + 音频参数 + <输出文件>


配置文件基本格式

[<配置文件名>]

例:[Convert to MP4]

配置文件在 MCEBuddy 中显示的名称

Description=<配置文件描述>

例:Description=将文件转换为 MP4 格式

对该配置文件功能的简短描述

order=<copy/ffmpeg/mencoder/handbrake>

例:order=ffmpeg,mencoder

指定依次尝试的编码器(主到备)。可填写 1~3 个编码器,用逗号分隔。上例中先尝试 FFMPEG,失败后再用 MEncoder。
copy 为特殊值,表示不重新编码,直接将源文件(WTV/DVR-MS 会重新封装为 TS)或原始文件复制为输出文件。

注意: 每个编码器都必须提供 <encoder>-general<encoder>-video<encoder>-audio<encoder>-audioac3<encoder>-ext 参数,否则编码器会失败(copy 除外)。详见下文。

<encoder>-general=<通用参数>

例:ffmpeg-general=-threads 0 -async 1

通用参数:为每个编码器指定通用编码参数,位于命令行的最前面。

<encoder>-video=<视频参数>

例:ffmpeg-video=-ss 3 -vcodec copy

视频参数:为每个编码器指定视频相关参数,在输入文件名之后。

<encoder>-audio=<音频参数>

例:ffmpeg-audio=-acodec copy

音频参数:为每个编码器指定非 AC3 音频轨的音频参数,跟在视频参数之后。

<encoder>-audioac3=<AC3 音频参数>

例:ffmpeg-audioac3=-acodec copy

AC3 音频参数:当输入音频为 AC3(不含 e-AC3)时,用此参数替代 <encoder>-audio。若未定义,则 AC3 与非 AC3 均使用 <encoder>-audio 参数。

<encoder>-ext=<扩展名>

例:ffmpeg-ext=.avi

为每个编码器指定输出文件的扩展名。MCEBuddy 会根据扩展名自动选择对应的编码器、广告剪切程序等。支持的输出格式有:.wtv, .wmv, .mkv, .avi, .m4v, .mp4, .mpg, .ts

注意:v2.3.12 起 MCEBuddy 支持几乎所有格式,但不同编码器有最佳搭配,例如 MEncoder 最适合 .aviHandbrake 最适合 .mp4/.m4v,而 FFmpeg 几乎通吃。


配置文件可选参数

2pass=<true/false>

例:2pass=true

设为 true 时启用两遍编码,否则为单遍。

<encoder>-remuxto=<扩展名>

例:mencoder-remuxto=.mp4

为每个编码器指定在首次生成文件后再封装成另一种格式。例如 FFmpeg 先生成 avi,再重封装为 mp4。MCEBuddy 会根据输入/输出扩展名自动选择重封装工具。支持的扩展名同上。

注意:v2.3.12 起已支持几乎所有格式。

RenameExt=<扩展名>

例:RenameExt=.mpeg

在文件复制到输出目录前,将其扩展名重命名为指定值。


高级调优参数

参考 MCEBuddy 高级参数 页面了解高级命令及配置文件调优方法。