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 最适合 .avi,Handbrake 最适合 .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 高级参数 页面了解高级命令及配置文件调优方法。
