MCEBuddy 文件无法工作但 Handbrake 转换可以

我正在尝试用 MCEBuddy 把文件转码成 Handbrake 预设。用 Handbrake 图形界面时一切正常,但用 MCEBuddy 转出的文件却出问题(启动缓冲很久、播放卡顿、即使本地用 VLC 也无法中途续播)。

这是我的 MCEBuddy 配置:

[Mid 720p MKV]
Description=Use a handbrake profile
order=handbrake
handbrake-general=
handbrake-video=–start-at duration:0 --preset-import-file Mid720p.json --preset Mid720p
handbrake-audio=
handbrake-audioac3=
handbrake-ext=.mkv
handbrake-audiodelay=skip
handbrake-VideoOptimized=true
handbrake-AudioOptimized=true
PreConversionCommercialRemover=true

我在想是不是应该把 Optimized 设置去掉或改成 false。

这是该任务的配置:

[SavedShows-T]
Profile=Mid 720p MKV
DestinationPath=\\SavedShows
WorkingPath=
FallbackDestination=False
CheckReprocessingHistory=False
AddToiTunesLibrary=False
AddToWMPLibrary=False
AutoIncrementFilename=False
SkipReprocessing=False
MaxWidth=15360
FPS=
VolumeMultiplier=0
QualityMultiplier=1
RenameBySeries=True
AltRenameBySeries=False
CustomRenameBySeries=%relativesourcepath%%originalfilename%
RenameOnly=False
DownloadSeriesDetails=True
DownloadBanner=True
ForceFilenameMetadata=False
OverwriteMetadataInternet=Default
FileSelection=
MetaSelection=
MetaChannelSelection=
MonitorTaskNames=T-SavedShows
DRC=False
AudioLanguage=
AudioOffset=0
InsertQueueTop=False
ExtractXML=False
WriteMetadata=True
AutoDeInterlace=False
PreferHardwareEncoding=True
StereoAudio=False
EncoderSelectBestAudioTrack=False
DisableCropping=True
StartTrim=0
EndTrim=0
ExtractCC=default
SaveSubtitles=True
CCOffset=0
EmbedSubtitles=True
EmbedChapters=False
StrictProcessing=False
ExtractAdsFromChapters=False
TaskCommercialSkipCut=False
KeepAdvertisements=False
MetadataMatchPriority=Default
SkipCopyBackup=False
SkipRemux=False
IgnoreCopyProtection=False
TiVOMAKKey=
Enabled=True
ForceShowType=Default
MetaShowTypeSelection=Default
MetaCodecSelection=Any
GpuSelection=Any
MetaDRMTypeSelection=All
FileSizeCompareType=LessThan
FileSizeThreshold=0
VideoBitrateCompareType=LessThan
VideoBitrateThreshold=0
VideoWidthCompareType=LessThan
VideoWidthThreshold=0
CommercialRemoval=None
ComskipINI=
ComskipCLIParams=
DomainName=
UserName=MCEBuddy
Password=
MetaCorrectionsCount=0

这是预设的 JSON:

{
“PresetList”: [
{
“AlignAVStart”: false,
“AudioCopyMask”: ,
“AudioEncoderFallback”: “ac3”,
“AudioLanguageList”: ,
“AudioList”: [
{
“AudioBitrate”: 224,
“AudioCompressionLevel”: 0,
“AudioEncoder”: “ac3”,
“AudioMixdown”: “5point1”,
“AudioNormalizeMixLevel”: false,
“AudioSamplerate”: “auto”,
“AudioTrackQualityEnable”: false,
“AudioTrackQuality”: 0,
“AudioTrackGainSlider”: 0,
“AudioTrackDRCSlider”: 0
}
],
“AudioSecondaryEncoderMode”: true,
“AudioTrackSelectionBehavior”: “first”,
“ChapterMarkers”: true,
“ChildrenArray”: ,
“Default”: true,
“FileFormat”: “av_mkv”,
“Folder”: false,
“FolderOpen”: false,
“Optimize”: false,
“Mp4iPodCompatible”: false,
“PictureCropMode”: 0,
“PictureBottomCrop”: 0,
“PictureLeftCrop”: 480,
“PictureRightCrop”: 480,
“PictureTopCrop”: 0,
“PictureDARWidth”: 960,
“PictureDeblockPreset”: “off”,
“PictureDeblockTune”: “medium”,
“PictureDeblockCustom”: “strength=strong:thresh=20:blocksize=8”,
“PictureDeinterlaceFilter”: “decomb”,
“PictureCombDetectPreset”: “default”,
“PictureCombDetectCustom”: “”,
“PictureDeinterlacePreset”: “default”,
“PictureDeinterlaceCustom”: “”,
“PictureDenoiseCustom”: “”,
“PictureDenoiseFilter”: “off”,
“PictureSharpenCustom”: “”,
“PictureSharpenFilter”: “off”,
“PictureSharpenPreset”: “medium”,
“PictureSharpenTune”: “none”,
“PictureDetelecine”: “off”,
“PictureDetelecineCustom”: “”,
“PictureColorspacePreset”: “off”,
“PictureColorspaceCustom”: “”,
“PictureChromaSmoothPreset”: “off”,
“PictureChromaSmoothTune”: “none”,
“PictureChromaSmoothCustom”: “”,
“PictureItuPAR”: false,
“PictureKeepRatio”: true,
“PicturePAR”: “auto”,
“PicturePARWidth”: 3,
“PicturePARHeight”: 4,
“PictureWidth”: 1280,
“PictureHeight”: 720,
“PictureUseMaximumSize”: true,
“PictureAllowUpscaling”: false,
“PictureForceHeight”: 0,
“PictureForceWidth”: 0,
“PicturePadMode”: “none”,
“PicturePadTop”: 0,
“PicturePadBottom”: 0,
“PicturePadLeft”: 0,
“PicturePadRight”: 0,
“PresetName”: “Mid720p”,
“Type”: 1,
“SubtitleAddCC”: true,
“SubtitleAddForeignAudioSearch”: false,
“SubtitleAddForeignAudioSubtitle”: false,
“SubtitleBurnBehavior”: “none”,
“SubtitleBurnBDSub”: false,
“SubtitleBurnDVDSub”: false,
“SubtitleLanguageList”: [
“eng”
],
“SubtitleTrackSelectionBehavior”: “first”,
“VideoAvgBitrate”: 0,
“VideoColorMatrixCode”: 0,
“VideoEncoder”: “x265_10bit”,
“VideoFramerateMode”: “vfr”,
“VideoGrayScale”: false,
“VideoScaler”: “swscale”,
“VideoPreset”: “medium”,
“VideoTune”: “”,
“VideoProfile”: “auto”,
“VideoLevel”: “auto”,
“VideoOptionExtra”: “”,
“VideoQualityType”: 2,
“VideoQualitySlider”: 25,
“VideoMultiPass”: true,
“VideoTurboMultiPass”: true,
“x264UseAdvancedOptions”: false,
“PresetDisabled”: false,
“MetadataPassthru”: false
}
],
“VersionMajor”: 59,
“VersionMicro”: 0,
“VersionMinor”: 0
}

输出文件的信息明显不同。

这是 MCEBuddy 转码后的文件。为什么写入程序不是 Handbrake?

Writing application : mkvmerge v17.0.0 (‘Be Ur Friend’) 64-bit
Writing library : libebml v1.3.5 + libmatroska v1.4.8 / Lavf60.16.100

这是 Handbrake 直接转码的文件:

Writing application : HandBrake 1.9.0 2024120100
Writing library : Lavf61.7.100

我喜欢 MCEBuddy 的自动化,但如果搞不定,我可能会自己写脚本调用独立版 Handbrake 的命令行。

非常感谢任何帮助。如需日志请告诉我(我已重新运行并开启 Debug 以获取更详细的日志)。

最佳化選項僅表示該設定檔已預先最佳化,MCEBuddy 不應再進一步嘗試最佳化音訊或視訊設定,例如畫質縮放、音量平衡、裁切等。

聽起來你可能遇到編碼問題。請嘗試在轉換任務的進階選項中啟用「停用 remuxing」。這將跳過中間 remuxing 到 TS 的步驟,直接將來源檔案餵給 HandBrake 進行轉換。