跳转到内容

MeGUI/指南/原始指南

来自维基教科书,开放世界中的开放书籍

注意:本指南自 2006 年年中以来未更新。它已经过时。您已被警告。


使用 MeGUI 编码内容有多个步骤,这些步骤可以不同程度地自动化。

  1. 对于 MPEG2 输入,D2V 创建是第一步。这通常使用 工具->D2V 创建器 完成。所有选项都一目了然。如果您有多个 VOB 文件,请选择第一个文件,其余文件将在稍后添加。
  2. 对于所有视频输入,下一步是创建 AviSynth 脚本。转到 工具->AviSynth 脚本创建器 以执行此操作。
    • 通过按下自动裁剪设置裁剪。
    • 按下分析以确定您的源是否有任何交错。如果您的源是动画或卡通式的,您应该在按下分析之前按下“源是动画”。
    • 按下建议分辨率以建议与您的水平分辨率匹配的垂直分辨率。
    • 对于所有其他设置,一个好的规则是,“如果您不知道某项设置的作用,请将其保留为默认值”。如果您想了解某项设置的作用/是什么,请在其他地方阅读相关信息。
  3. 使用 工具->比特率计算器 计算比特率。这不是必需的。
  4. 设置视频输入和设置,并将视频作业排队(在主窗口中)。
  5. 设置音频输入和设置,并将音频作业排队(在主窗口中)。这不是必需的,因为您可以选择保留原始音频,这意味着稍后在复用阶段添加它。
  6. 编码完成后,使用 AVI 复用器(只接受 avi 和 mp3 输入)、MP4 复用器(接受 mp4、AAC、264、m4v 输入)或 MKV 复用器(几乎接受任何东西作为输入)将视频与音频复用。

您看,有很多步骤。这些步骤可以自动化,权衡是控制与自动化之间的平衡。

使用自动编码

[编辑 | 编辑源代码]
注意:请参阅 自动编码 以获取更全面的指南。

使用自动编码意味着步骤 3-6 可以一步设置,而不是多个步骤,并且在步骤之间等待。要使用它

  • 完成步骤 1-2 后,转到主窗口并选择您要编码的视频输入。将视频编码设置设置为您的选择。如果您想编码音频(而不是保留原始音频),则在音频部分选择您的输入文件,并配置编码设置。如果您希望保留原始音频,请不要在主窗口中配置任何音频。
  • 按下自动编码。这将打开一个新窗口,您可以在其中选择输出格式(确定使用哪个复用器)和目标文件大小。如果您有目标文件大小,那么在音频编码(如果有)之后,MeGUI 将计算达到目标文件大小所需的视频比特率。如果您不关心文件大小,那么最好的选择是选择“无目标大小(使用配置文件设置)”。这意味着 MeGUI 将比特率/QP/CRF 保留为在主窗口中设置的值。
  • 如果您有要最后复用的原始音频,或者您有要复用的字幕或章节,请选中“添加附加内容”。当您按下排队时,将打开一个复用窗口。您只需在其中为所需的任何内容配置正确的输入文件即可。
  • 按下排队,现在您的作业已在主窗口的队列中。


使用一键编码器

[编辑 | 编辑源代码]
注意:要获取有关一键编码器的更全面的指南,请转到 此处

一键编码器可以自动化步骤 1-6。这意味着您可以选择您的输入,配置设置(可选,因为它会选择默认设置),按下开始,然后离开您的计算机,等到它完成时再回来。要使用此工具

  • 创建一些包含您要使用的编码设置的音频和视频配置文件(必需)。
  • 转到 工具->一键配置文件设置。(推荐,但不是必需的。步骤 3 同样如此)。
  • 就像有视频、音频和 AviSynth 配置文件一样,也有一键配置文件。在这里,您可以配置一键编码器默认选择的设置,并且可以通过使用不同的配置文件名称对不同的设置组进行分组。建议您在此处创建您的配置文件,以便每次使用一键编码器时无需重新配置,但是,此配置不是必需的。此窗口中的所有选项也都在一键窗口中,因此将在下面进一步解释。
  • 转到 工具->一键编码器。使用“...”按钮选择您的输入文件。与 D2V 创建器一样,如果您有多个 VOB 文件,只需选择第一个文件,其余文件将在稍后添加。
    • 如果它弹出一个消息,警告您缺少 Stream Information.txt 文件,请不要担心。该文件由 MeGUI 用于命名音频流。由于它丢失了,您只需选择您的轨道号(通常是轨道 1 或轨道 1 和轨道 2)。
    • 现在输入已选择,所有其他内容都已准备就绪,但配置可能不是您想要的。下面是对选项的解释。您可以随意跳过它。
      • 输出文件就是这样:完成的输出文件
      • 音频轨道允许您选择您想要从 VOB 中选择的音频轨道(这些轨道将被编码,或者在最后复用原始音频)。
      • 播放方法组合框显示了我们在步骤 2 中配置的配置文件。
      • 文件大小具有目标文件大小,就像自动编码方法一样。与自动编码一样,您可以选择“不关心”的目标文件大小,这将使用您的视频配置文件中配置的设置。
      • 在高级配置选项卡中,工作目录是所有中间文件将被放置的位置。
      • 输出分辨率允许您配置水平输出分辨率。垂直分辨率将相应调整。
      • 纵横比 (AR) 应该已经正确自动设置。如果失败,它将设置为稍后自动检测。实际上,没有太大必要更改它,除非您的源信号错误地发出信号(不太可能)。
      • 选中信号 AR 以保持完整分辨率,并向视频发出所需的拉伸因子信号。
      • AVS 配置文件是将用于脚本生成的 AviSynth 配置文件。如果您熟悉 AviSynth,您可以在 AviSynth 脚本创建器中尝试一下。在最后有一个关于 AviSynth 配置文件如何工作的简要解释。如果您不熟悉 AviSynth,请将其保留为默认配置文件。
      • 自动去交错会自动检测源,并相应地插入最佳去交错滤波器。这是推荐的做法。
      • 其他组合框不言自明。
      • 不编码音频复选框意味着原始音频将在最后复用。
    • 按下开始以设置作业。您已完成。

关于 AVC 硬件 (iPod 等) 和 AVC 等级的说明

[编辑 | 编辑源代码]

现在有一些支持 AVC 视频的硬件设备(如 iPod、PSP)。AVC 标准包含称为级别的内容,它定义了一种对解码流所需的处理能力进行分类的方法。这对 iPod 等低功耗应用程序非常有用。在 x264 编解码器配置中,有一个框允许设置级别。强制执行此级别可能意味着对允许的分辨率有限制。如果您转到 工具->验证 AVC 级别,MeGUI 会告诉您需要进行哪些更改以强制执行该级别。然后您可以进行更改。或者,如果您已设置了一个级别,并且您使用一键编码器,如果您的选择的分辨率对于该级别过高,它会找到满足该级别的最高分辨率并使用该分辨率。

此说明的要点是,如果您想进行硬件兼容的编码,您应该下载 Sharktooth 的相关配置文件并使用它。如果已设置了一个级别,那么您只需在一键编码器中使用它,或者您可以手动生成自己的脚本,看看它是否符合要求。

AviSynth 音频

[编辑 | 编辑源代码]

基于 AviSynth 的音频使用 AviSynth 进行音频解码和过滤,就像视频部分使用 AviSynth 一样。但是,在当前时间点,基于 AviSynth 的音频在 MeGUI 中的行为与基于 BeSweet 的音频非常相似。他们甚至共享相同的对话框。通过 AviSynth 编码的过程仍然相同。对于那些不知道的人,这里有一个快速总结

  1. 打开您的输入(可以是任何可播放的音频文件,也可以是您已经编写的 AviSynth 音频文件)。
  2. 单击配置以配置您的解码器。要使用基于 AviSynth 的编码,请确保已选中“通过 AviSynth 编码”。以您认为合适的方式配置其余设置。
  3. 按下确定退出配置窗口,然后按下排队以将音频作业排队。它将像其他任何作业一样运行。

AviSynth 模板

[编辑 | 编辑源代码]

AviSynth 模板是一种灵活的方式,可以插入自定义滤镜,同时保留 MeGUI 提供的一些自动化功能。当然,你只有在熟悉 AviSynth 的情况下才能使用这些功能,否则可能会遇到脚本错误的问题。

AviSynth 配置文件背后的理念是,对于大多数 AviSynth 处理过程,大量的滤镜链将保持不变,而某些部分将需要针对特定来源(例如加载输入、裁剪等)。MeGUI 管理这两部分的方式是允许你勾勒出脚本的基本结构,然后它会配置针对特定来源的值。

实际工作原理

  1. 编写一个模板脚本。
  2. 当 MeGUI 需要生成实际的 AviSynth 脚本时,它会加载模板脚本,并将 <resize> 替换为正确的缩放滤镜,将 <denoise> 替换为正确的降噪滤镜,将 <crop> 替换为正确的裁剪值,依此类推,对于 <input> 和 <deinterlace> 也是如此。其他所有内容都保持原样(不用担心记住这些关键字;MeGUI 有按钮可以帮助你插入它们)。


这就是 MeGUI 的全部功能。现在让我举个例子。假设你有一个非常棒的去隔行滤镜,比其他任何滤镜都要好十倍,但是 MeGUI 不支持它。别担心,你可以这样做:复制和修改默认配置,它看起来像这样

<input>
<deinterlace>
<crop>
<resize>
<denoise>

并创建一个新的配置,如下所示

<input>
MySuperDeinterlacer()
<crop>
<resize>
<denoise>

现在,在生成脚本时,MeGUI 不会插入它自己的去隔行滤镜,而是会保留你的滤镜。以下是一个可能的示例

mpeg2source("Yoursource.d2v")
MySuperDeinterlacer()
crop(10,24,-88,-20)
lanczosresize(320,240)
#denoise

请注意降噪被注释掉了。如果用户选择不进行降噪,就会出现这种情况。所有可选滤镜都是如此。

如果你想添加后处理器,只需在最后添加一个滤镜即可。你明白了。

华夏公益教科书