MP4、MKV、H.264、HEVC、AV1 和 remux:如何选择输出设置
容器是盒子,编码是压缩。MP4 通常最适合播放,MKV 则给高级音轨和归档编码留了更多空间。在 Kacher 里设置一个批量配置,并应用到文件列表。
Kacher 会检查你的 FFmpeg 构建里有哪些编码器可用。有些 GPU 编码器可能不在这台机器上;这时应用会用 CPU,或提示所选 GPU 模式不可用。
-
先看最终播放位置
要在常见播放器里广泛播放和剪辑,选 MP4。ProRes 或 DNxHR 剪辑用 MOV。FFV1 归档用 MKV。
-
按兼容、大小和用途选编码
H.264 几乎到处都能播。HEVC/H.265 常更省空间,但需要较新的播放器。AV1 压缩更强,但更慢、兼容性更差。ProRes、DNxHR、FFV1 是剪辑和归档选择,不是日常播放格式。
-
不需要重新编码时才用 remux
Remux 直接复制已有流,不重新编码。它对流本身快速无损,但不能改变尺寸、编码或修复音频。
-
一起设置容器、编码、分辨率和帧率
即使改了纵横比,套餐的最大高度仍然是上限。大批量处理前检查输出分辨率、帧率和音频选项。
-
长任务前检查 GPU 路径
用 Auto 或检查 GPU 看看 NVENC、AMF、QSV、MediaFoundation 哪些可用。如果 GPU 编码器失败,Kacher 会在下一次尝试时回退到 CPU;自定义模式会先用所选编码,再用兼容的备用。
-
先拿一个文件验证,再跑整个文件夹
先拿一个文件做短测试,打开结果检查编码和时长。失败时 Kacher 还会在日志文件夹里保存失败日志。
完成前检查清单
- 容器支持所选编码。
- HDR 来源会保留色彩标签;这不会把 SDR 变成 HDR。
- 需要改画面或编码时没有用 remux。
- 输出高度符合套餐限制。
安装前常见问题
为什么 FFV1 要用 MKV?
Kacher 把 FFV1 当归档选择,需要 MKV。换成别的容器不会静默回退到另一种编码。
GPU 编码器不存在怎么办?
用检查 GPU 和 Auto。如果 GPU 编码器不可用,Kacher 可以用 CPU:更慢,但在普通硬件上能跑。
什么时候 remux 就够了?
只有当已有流已经符合容器和播放目标时才够。它不能改尺寸、编码,也不能修音频。