eac3to/常见问题解答
答:eac3to有一个非官方的GUI(图形用户界面),由The_Keymaker制作。它将允许您像使用普通Windows应用程序一样使用该程序。eac3toGUI的最新版本可以从这里找到。
答:如如何使用部分所述,您需要一些商业软件才能获得最佳质量的音频解码。尽管如此,eac3to支持所有重要音频编解码器(AC3、E-AC3、TrueHD、MLP、DTS)的免费libav解码,并提供完整的24比特输出。libav解码器还存在一个重要的限制:DTS-HD信息被忽略,这意味着从所有DTS-HD轨道中只解码标准DTS核心。此外,DTS解码限于最大5.1声道解码(更多声道将被忽略)。因此,为了获得最佳的DTS(-HD)解码,Sonic仍然是首选解码器。
答:Nero是一个大型软件包,包含许多独立的程序。如果您只想使用它的解码器,可以只安装Nero ShowTime,当然也要注册插件。
答:Nero 8无法与eac3to一起使用,因为Nero 8不允许其DirectShow过滤器在Nero ShowTime之外使用。Nero 7曾尝试阻止其他应用程序使用DirectShow过滤器,但eac3to只能通过一些技巧使用它们。Nero 8现在更加严格,因此目前还没有办法规避这些限制。这意味着,如果您想在eac3to中使用Nero DirectShow过滤器,您必须使用/安装Nero 7。
答:如果您必须安装Nero 8,那么您可以使用libav解码器而不是Nero 7。这样做,AC3和E-AC3解码器在质量上可能比Nero略逊一筹,但差距可能很小。TrueHD解码应该不成问题,因为eac3to默认使用libav解码器。否则,为了获得当今最佳的AC3和E-AC3解码,您仍然需要安装了Blu-ray/HD DVD插件的Nero 7。
答:这是一个难题!该解码器可通过Sonic Cineplayer HD DVD解码器包获得,该包似乎是一款已停产的产品。现在看来,访问该解码器的唯一途径是通过Sonic Scenarist,而这款软件价格不菲。另一种可能的解决方案可能是Sonic Cinevision,但无法确定是否包含该解码器。价格也是一个缺点。
答:为了安全起见,您应该使用eac3to附带的过滤器。您可以使用更新的版本或经过CPU优化的版本替换Aften.dll和libflac.dll,但并不推荐这样做,因为它们没有经过充分测试。您绝对不能替换的唯一解码器是libav解码器,因为它经过特殊修改以与eac3to配合使用。
A: 通常情况下,音频轨道的扩展名是由用来解复用它们的应用程序所指定的。mpa 并不是音频轨道的实际扩展名,而只是一个用于音频轨道的通用扩展名。eac3to 会正确识别所有具有 .mpa 扩展名的音频轨道,除非你用 PCM / RAW 轨道来处理它。在这种情况下,你必须手动将轨道扩展名更改为真实扩展名 (.pcm 或 .raw - 两者相同)。
Q: 为什么 eac3to 不显示 AC3 和 E-AC3 轨道的任何比特深度信息?
[edit | edit source]A: 因为这些格式中不存在比特深度。它们没有比特深度参数。我们只能说这些格式解码到 16 位或 24 位文件,但这取决于解码器。eac3to 使用的所有解码器都解码到 24 位。
Q: 为什么 eac3to 不显示 TrueHD、DTS-HD Master Audio 和 FLAC 轨道的任何比特率信息?
[edit | edit source]A: 所有这些音频格式都使用无损压缩和可变比特率,而不是固定比特率。因此,显示有关此方面的任何信息都没有意义。
Q: eac3to 能将 DTS-HD 轨道编码为 1536 kbps DTS 轨道吗?
[edit | edit source]A: 好吧,这没有必要。将 DTS-HD 轨道编码为 1536 kbps DTS 没有任何意义,因为所有 DTS-HD 轨道都包含一个标准的 1536 kbps 5.1 DTS 核心。只需使用 -core
开关来提取它。
Q: 我有一个 768 kbps DTS 轨道,它与同等时长、1536 kbps DTS 轨道的大小相同。这是怎么发生的?
[edit | edit source]A: 当使用 Surcode在 eac3to 之外编码 DTS 轨道时,输出文件会被填充。这意味着,虽然只有 768 kbps 用于存储音频数据,但剩余的 768 kbps 用零填充,最终成为 1536 kbps 文件。这种行为完全无用,除了浪费空间以外没有其他作用。所有从 DVD、HD DVD 或 Blu-ray 获得的 DTS 轨道都是压缩形式的。这也是所有免费软件包(可以处理 DTS)所期望的。要删除 DTS 轨道的填充,只需使用 eac3to input.dts output.dts
命令通过 eac3to 运行它。
Q: 如何检查 TrueHD 轨道是 16 位、20 位还是 24 位?
[edit | edit source]A: 每个 TrueHD 轨道都具有 24 位的比特深度。每一个。每个 TrueHD 解码器始终输出 24 位。但是,这里有一个关键点:大多数时候,只有这些 24 位中的一部分被真实的音频数据填充,其余部分只是用零填充。这意味着,一些 TrueHD 轨道包含完整的 24 位信息,而另一些轨道只有 4 位或 8 位的 24 位被填充,其余部分都是零。eac3to 会检测这两种情况并相应地进行处理。在进行转换时,它永远不会丢弃任何音频数据,除非你明确告诉它这样做。
Q: 我收到“轨道包含超过 16 位的信息”的提示,但文件大小对于 20 位或 24 位来说太小了。问题出在哪里?not ok
[edit | edit source]A: 有些音频轨道(比如《加勒比海盗:黑珍珠的诅咒》蓝光光盘中的 PCM 轨道)具有非常奇怪的比特深度:轨道的大部分只有 24 位中的 16 位被数据填充,而剩余的 8 位始终为零。但是,音频轨道中有一些(很少)部分,这些部分的 8 位突然有了数据。
视频处理
[edit | edit source]容器处理
[edit | edit source]Q: 如何将 EVO、VOB 或 AOB 文件解复用到不同的目录?
[edit | edit source]A: eac3to 的 -demux
开关自动解复用功能不接受任何输出文件。解复用后的文件始终写入输入文件的目录。要解复用到不同的目录,请参阅容器格式示例。
电影处理
[edit | edit source]Q: 无论我尝试什么,我都无法将音频和视频一起复用。为什么?
[edit | edit source]A: 这是预期的。eac3to 目前只将视频复用到 MKV,并将音频复用留给你,因为你可能还想复用来自 DVD 的其他音频轨道或字幕轨道。eac3to 无法处理所有这些。此外,有些人可能想为每个音频/字幕轨道指定语言。
故障排除
[edit | edit source]Q: “Nero 音频解码器工作不正常”消息是什么意思?
[edit | edit source]A: 当你输入 eac3to -test
命令时,你会收到此错误消息。这意味着 Nero 蓝光/HD DVD 插件未注册。除了主要的 Nero 软件包之外,你不需要额外安装任何东西。只需购买并注册该插件。没有它,你就无法使用 Nero 解码器。
答:这意味着你的电脑上没有安装 Nero 解码器。你需要安装 Nero 7,并购买 Nero 蓝光 / HD DVD 插件才能使 Nero 解码器工作。
但是,有些人即使在安装了 Nero 7 Ultra 和 Nero 蓝光 / HD DVD 插件后,仍然会收到此错误。
要确保你的插件已安装,对于 Windows,请检查 **操作系统驱动器:\Program Files (x86)\Common Files\Ahead\DSFilter**,并确保你有以下文件
- NeAudio2.ax
许多用户(包括我在内)即使在安装了 Nero 7 后也遇到此问题,他们发现 NeAudio2.ax 从未在某些 Nero 7 安装中安装,或者蓝光 / HD DVD 插件没有正确安装它。
确保这些文件存在,然后打开命令提示符(提升的管理员提示符)并重新注册 NeAudio2.ax
regsvr32.exe (NeAudio2.ax 的位置)。
答:你收到此错误是因为 Sonic 音频解码器无法正确解码 TrueHD!请阅读 解码压缩音频 以了解更多详情。
答:当 eac3to 接收到一个音频轨道,该轨道中存在一些损坏时,就会弹出此消息。对于 AC3 和 E-AC3 轨道来说,这是一个常见的问题,通常是由不良的光盘镜像引起的。通常情况下,重新镜像光盘就能解决问题。无论如何,delaycut (v1.3.0.0) 可以用来"清理"音频轨道(它仅支持 AC3、E-AC3 最高 5.1 声道和 DTS 文件),通过移除损坏的部分。需要注意的是,如果损坏严重,就会移除更多部分(帧),从而导致音频/视频同步问题。
答:这与上面提到的问题类似。损坏的部分位于轨道的开头,或者在实际音频数据前面有一些"垃圾"数据,阻止了 eac3to 的格式检测(通常发生在 DTS 文件中)。delaycut (v1.3.0.0) 可以再次用来"清理"这些轨道。
Surcode 可能会说/问:"必须指定至少一个有效的源文件才能进行编码"。关闭 Surcode... 按下 Surcode 的"编码"按钮似乎不起作用...
Surcode 不喜欢长文件名/路径。更改它们,你就会没事(假设 -test 工作正常)。
答:样本是通过从原始的有问题的文件中剪切一小部分来制作的。有两种方法(以及一种仅适用于 HD DVD EVO 文件的方法)可以制作样本。第一种方法是使用十六进制编辑器(例如免费的 HxD)。第二种方法是使用 drmpeg 的命令行工具。第三种方法仅适用于 EVO 文件,更加复杂:将有问题的文件加载到 Pelican9 的 EVOdemux 中,按下重建(仅选择你需要的流),并在一段时间后取消进程。
样本的大小应根据文件类型而有所不同,一般为 20 MB 到 50 MB。如果你遇到容器文件的问题,请从容器文件中剪切样本,但不要从其中的解复用流中剪切。样本必须来自文件的开头。相反,音频样本应包含出现问题的特定部分。当发生错误或崩溃时,观察 eac3to 的进度条,以确定该点。在任何情况下,你都必须能够用样本重现问题。否则,它就毫无用处。
制作样本后,可以将其上传到文件共享网站或任何方便的地方。应该在 doom9 论坛的 eac3to 的官方帖子 中发布指向样本的链接。