MKV H.265 設定檔讓檔案比用 H.264 編碼的相同錄影還要大

这是怎么回事?今天早上我试了H.265,结果我的GeForce 730没有硬编H.265的芯片,MCEBuddy只能走软编,当时当测试也还行。花了2小时40分钟,但文件只有原来的1/3.5——769K,而H.264是2707K。画质还惊艳到我了,这么小体积居然这么清晰。

晚饭后我直奔MicroCenter,花了180刀买了张GTX 1650 Super,装完用MCEBuddy分别跑MKV H.265预设和用了一年的MKV普通质量预设做对比。

两次耗时差不多,可H.265文件反而比H.264大了500K。

到底怎么回事?我郁闷死了,不想买的显卡买了,结果还不如软编。我查了日志确认用了正确编码器,MediaInfo也核实过。

急需建议。硬盘快满了,只要H.265正常,重编码所有存档TS能省一大块空间……可现在它就是不正常。

能否附上每次编码运行的日志文件?我很想看看它是如何编码的。我也遇到过这种情况,可能需要一些调整才能为你的设备获得最佳效果。

第一個日誌檔案是採用 H.265 編碼的

Flesh and Fury TCMHD.ts-Convert to MP4-2020-10-27T20-05-58.log (2.7 MB)

Flesh and Fury TCMHD.ts-Convert to MP4-2020-10-27T21-16-12.log (2.7 MB)

谢谢!我会仔细看看有没有异常的地方。你也有软件编码 H.265 的日志吗?

我知道软件编码和硬件编码的结果会不同。在我看来,NVidia 在 Handbrake 里用到的编码器尤其奇怪。MCEBuddy 配置文件中的编码器预设值,是给软件编码器用的;换成 NVidia 甚至 Intel 硬件编码后,这些值就对应不上了。

软件编码的预设如下:

ultrafast
superfast
veryfast
faster
fast
medium
slow
slower
veryslow
placebo

NVidia 的预设则是:

hq
hp
fast
medium
slow
default

配置文件默认用 medium,但软件编码的 medium 和 NVidia 的 medium 可能差别很大。

我个人给 NVidia 用 hq 预设(High Quality 的缩写)。不过这样出来的体积还是比我那台用 Intel 编码、预设为 quality 的机器大(Intel 只有 3 档预设)。

我的建议是多试几种配置。我自己用自定义配置文件,只压 HEVC。下面是我给 NVidia 用的配置:

[HEVC MKV NVidia]
Description=HEVC in MKV hardset to use NVidia.
order=handbrake
DisableEncoderReordering=true
handbrake-general=--decomb --auto-anamorphic --verbose=2
handbrake-video=--start-at duration:0 -e nvenc_h265 --encoder-preset hq -q 26
handbrake-audio=--aencoder copy --audio-copy-mask aac,ac3,eac3,truehd,dts,dtshd,mp3,flac -R auto
handbrake-audioac3=--aencoder copy --audio-copy-mask aac,ac3,eac3,truehd,dts,dtshd,mp3,flac -R auto
handbrake-ext=.mkv
handbrake-audiodelay=skip
handbrake-UsingHardwareEncoding=true
handbrake-DisableSoftwareEncoderFallback=true
AllowAllCopyRemuxing=true

謝謝你的努力……但我有一個問題。MCEBuddy 裡的 Handbrake 會佔用我的電腦,導致 CPU 使用率達到 100%,並對其他正在執行的程式造成許多問題,基本上我的電腦就無法使用了……所以我修改了設定檔,改用 ffmpeg,這樣可以在時間與品質相近的情況下,把 CPU 使用率壓在 50% 或更低。

抱歉我帮不上太多忙。我只能提供 ffmpeg 的预设参数。

nvenc_hevc AVOptions:
  -preset            <int>        E..V..... 设置编码预设(0 到 11)(默认 medium)
     default         0            E..V..... 
     slow            1            E..V..... hq 2 次编码
     medium          2            E..V..... hq 1 次编码
     fast            3            E..V..... hp 1 次编码
     hp              4            E..V..... 
     hq              5            E..V..... 
     bd              6            E..V..... 
     ll              7            E..V..... 低延迟
     llhq            8            E..V..... 低延迟 hq
     llhp            9            E..V..... 低延迟 hp
     lossless        10           E..V..... 无损
     losslesshp      11           E..V..... 无损 hp