

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 处理帧率转换
<a name="working-with-video-frame-rates"></a>

视频资源的*帧速率*表示视频播放器设备播放视频帧的速度，以每秒帧数 (fps) 为单位。例如，电影的帧速率为 24 fps，NTSC 电视广播为 29.97/59.94 fps，PAL 电视广播为 50/25 fps。如果您在作业中保留MediaConvert 默认设置，则输出视频的帧速率将与输入视频相同。

有些视频的帧速率会随着视频的持续时间而变化。例如，有些摄像机会自动生成视频，这些视频在高动作序列中使用更多的帧，而对于动作较少的序列，则使用更少的帧。 MediaConvert 支持可变帧率 (VFR) 输入，但只能创建恒定帧率 (CFR) 输出。有关更多信息，请参阅 [可变帧率输入](using-variable-frame-rate-inputs.md)。

**Topics**
+ [帧速率转换设置](#settings-for-frame-rate-conversion)
+ [转换视频帧速率](converting-frame-rate.md)
+ [在中使用可变帧速率输入 AWS Elemental MediaConvert](using-variable-frame-rate-inputs.md)
+ [使用逐行扫描和隔行扫描类型 AWS Elemental MediaConvert](working-with-scan-type.md)
+ [使用电视电影 AWS Elemental MediaConvert](working-with-telecine-and-inverse-telecine.md)

## 帧速率转换设置
<a name="settings-for-frame-rate-conversion"></a>

要创建与输入帧速不同的输出，请使用以下MediaConvert 设置：

**帧速率**（`framerateControl`、`framerateNumerator`、`framerateDenominator`）  
对于帧速率转换，请在输出编码设置中指定与输入视频帧速率不同的帧速率。 MediaConvert 然后将创建具有您指定的帧速率的输出，而不是输入视频的帧速率。  
直接在 JSON 作业规范中指定输出帧速率可能比在 MediaConvert 控制台中指定输出帧速率要复杂得多。有关详细信息，请参阅主题 [配置帧率转换](converting-frame-rate.md) 中 API、CLI 和 SDK 的使用流程。

**帧速率转换算法** (`framerateConversionAlgorithm`)  
选择 MediaConvert 要如何提高或降低帧速率。此设置的最佳选择取决于视频内容。  
使用 **Drop duplicate 时，会 MediaConvert 复制**或删除框架，但不会对其进行更改。这样可以保留每帧的画质，但在某些转换中可能会出现卡顿现象。对于数字上简单的转换，例如 60 fps 到 30 fps，删除重复项通常是最佳选择。  
使用 **Interpolate** 时， MediaConvert 将帧混合在一起以避免重复或移除帧。这样可以获得流畅的动作效果，但可能会导致不良的视频构件。对于数值复杂的转换，插入可能比删除重复项提供更好的结果。  
使用时 **FrameFormer**， MediaConvert 使用该InSync FrameFormer 库。转换使用基于输入视频内容的运动补偿插值。 FrameFormer scene-by-scene根据需要执行各种帧速率转换技术，并且可以在每帧的不同区域使用不同的技术。 FrameFormer转换基于对源视频底层节奏的自动检测，而不是依赖文件元数据中报告的帧速率。  
**功能限制：**  
+ 您只能 FrameFormer 使用分辨率最高为 4K 的输入。 MediaConvert 不支持 8K 输入的 FrameFormer 转换。
+ 您 FrameFormer 只能用于通过按需队列运行的作业。您不能将预留队列与一起使用FrameFormer。
使用 FrameFormer 会增加转码时间，并会产生大量的附加费用。有关更多信息，请参阅 [MediaConvert 价格页面](https://aws.amazon.com/mediaconvert/pricing/)。

根据转换情况，您也可以使用以下设置：

**缓慢 PAL** (`slowPal`)  
当您将帧速率从 23.976 或 24 帧/秒 (fps) 转换为 25 fps 时，可以选择启用**慢 PAL**（慢逐行倒相）。启用慢速 PAL 时，与其复制帧以提高帧速率，不如将视频帧 MediaConvert 重新标记为 25 fps，然后对音频进行重新采样以使其与视频保持同步。慢 PAL 帧速率转换会小幅缩短视频的持续时长。通常，您可以使用慢 PAL 将电影格式转换为基于文件的播放或 Internet 流媒体。

**电视电影** (`telecine`)  
当您将帧速率从每秒 23.976 帧 (fps) 转换为 29.97 fps，并且输出扫描类型为隔行扫描时，您可以选择将**电视电影**设置为**硬**或**软**创建更流畅的画面。通常，当您准备要向机顶盒广播的视频资产时，您会使用电视电影。  
有关更多信息，请参阅 [电视电影](working-with-telecine-and-inverse-telecine.md)。

**扫描类型** (`inputScanType`)  
仅在逐行分段帧 (psF) 输入中使用此设置。 MediaConvert自动检测逐行输入和隔行输入。但它无法检测到 PsF。当您的输入为 PsF 时，请将**扫描类型**设置为 **PsF**，以便在进行去隔行扫描和帧速率转换时更好地保持画质。

# 转换视频帧速率
<a name="converting-frame-rate"></a>

 知道要如何指定相关设置后，请使用以下过程之一来设置您的任务。有关为这些设置选择正确值的概念信息和指导，请参阅 [帧速率转换设置](working-with-video-frame-rates.md#settings-for-frame-rate-conversion)。

------
#### [ Console ]

要使用MediaConvert 控制台设置带有帧速转换的转码作业，请执行以下操作：

1. 确定要为帧速率转换设置的值。有关更多信息，请参阅 [帧速率转换设置](working-with-video-frame-rates.md#settings-for-frame-rate-conversion)。

1. 按照 [教程：配置作业设置](setting-up-a-job.md)中所述设置任务输入和输出。

1. 在**创建作业**页面左侧的**作业**窗格中，选择要使用帧速率转换的输出。
**提示**  
要在 MediaConvert 主机上查找特定的编码设置，请使用浏览器的搜索功能。

1. 在**编码设置**部分中，针对**帧速率**，为输出选择所需的帧速率。如果未列出所需的帧速率，请选择**自定义**。然后在帧速率右侧的字段中以分数形式指定**帧速率**。

1. 对于**帧速率转换算法**，请选择最适合您内容的算法。

   在您选择输出@@ **帧速率之前，MediaConvert 主机上无法使用帧速率转换算法**。

1. 可选。如果您的输出为 25 fps，并且您想使用**慢 PAL**，请将其启用。

1. 可选。如果您要从 23.976 fps 转换为 29.97 fps，并且想要进行电视电影转换，请将**电视电影**设置为**硬**或**软**。

   在将输出帧速率设置为 29.9 MediaConvert 7 之前，主机上的 T@@ **elecin** e 不可用。

------
#### [ API, SDK, or CLI ]

如果您使用 API、CLI 或 SDK，请在您的 JSON 任务规范中指定相关设置，然后以编程方式将其与您的任务一起提交。有关以编程方式提交作业的更多信息，请参阅《*AWS Elemental MediaConvert API 参考*》的介绍性主题之一：
+ [开始 AWS Elemental MediaConvert 使用 AWS SDKs 或 CL AWS I](https://docs.aws.amazon.com/mediaconvert/latest/apireference/custom-endpoints.html)
+ [开始 AWS Elemental MediaConvert 使用 API](https://docs.aws.amazon.com/mediaconvert/latest/apireference/getting-started.html)

要使用 API、SDK 或 AWS Command Line Interface (CLI) 设置带有帧速转换的转码作业，请执行以下操作：

1. 确定要为帧速率转换设置的值。有关更多信息，请参阅 [帧速率转换设置](working-with-video-frame-rates.md#settings-for-frame-rate-conversion)。

1. 使用 MediaConvert 控制台生成 JSON 作业规范。我们推荐这种方法，因为控制台可以作为针对 MediaConvert 任务架构的交互式验证器。按照以下步骤使用控制台生成 JSON 任务规范：

   1. 在控制台中按照前面的步骤操作。

   1. 在左侧的 **Job (作业)** 窗格中的 **Job settings (作业设置)** 下，选择 **Show job JSON (显示作业 JSON)**。

在 *AWS Elemental MediaConvert API 参考*中查找其他信息，包括每项设置在作业设置结构中的位置。此列表中的链接指向有关该文档中有关设置的信息：
+ **帧速率控制** (`framerateControl`)

  使用帧速率控制设置来指定是MediaConvert 使用输入源的帧速还是使用`framerateNumerator`和`framerateDenominator`设置中指定的帧速率。
**注意**  
此设置的默认行为是遵循源代码。因此，如果您在 JSON 作业规范中保留此设置，则 MediaConvert会忽略您为`framerateNumerator`和`framerateDenominator`提供的任何值。
  + AV1: `[framerateControl](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-model-av1frameratecontrol)`
  + AVC (H.264)：`[framerateControl](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-frameratecontrol)`
  + HEVC (H.265)：`[framerateControl](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h265settings-frameratecontrol)`
  + MPEG-2：`[framerateControl](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-mpeg2settings-frameratecontrol)`
  + 苹果 ProRes：`[framerateControl](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-proressettings-frameratecontrol)`
  + VP8: `[framerateControl](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-vp8settings-frameratecontrol)`
  + VP9: `[framerateControl](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-vp9settings-frameratecontrol)`
+ **帧速率**（`framerateNumerator` 和 `framerateDenominator`）

  在 MediaConvert 作业设置架构中，帧速率以分数表示，以保持非理性数字的精度。因此，请将帧速率值指定为 `framerateNumerator` 除以 `framerateDenominator`。有关常用帧速率的值，请参阅此设置列表后面的表格。

  链接到 `framerateNumerator`
  + AV1: `[framerateNumerator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-av1settings-frameratenumerator)`
  + AVC (H.264)：`[framerateNumerator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-frameratenumerator)`
  + HEVC (H.265)：`[framerateNumerator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h265settings-frameratenumerator)`
  + MPEG-2：`[framerateNumerator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-mpeg2settings-frameratenumerator)`
  + 苹果 ProRes：`[framerateNumerator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-proressettings-frameratenumerator)`
  + VP8: `[framerateNumerator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-vp8settings-frameratenumerator)`
  + VP9: `[framerateNumerator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-vp9settings-frameratenumerator)`

  链接到 `framerateDenominator`
  + AV1: `[framerateDenominator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-av1settings-frameratedenominator)`
  + AVC (H.264)：`[framerateDenominator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-frameratedenominator)`
  + HEVC (H.265)：`[framerateDenominator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h265settings-frameratedenominator)`
  + MPEG-2：`[framerateDenominator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-mpeg2settings-frameratedenominator)`
  + 苹果 ProRes：`[framerateDenominator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-proressettings-frameratedenominator)`
  + VP8: `[framerateDenominator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-vp9settings-frameratedenominator)`
  + VP9: `[framerateDenominator](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-av1settings-frameratenumerator)`
+ **帧速率转换算法** (`framerateConversionAlgorithm`)
  + AV1: `[framerateConversionAlgorithm](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-av1settings-framerateconversionalgorithm)`
  + AVC (H.264)：`[framerateConversionAlgorithm](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-framerateconversionalgorithm)`
  + HEVC (H.265)：`[framerateConversionAlgorithm](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h265settings-framerateconversionalgorithm)`
  + MPEG-2：`[framerateConversionAlgorithm](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-mpeg2settings-framerateconversionalgorithm)`
  + 苹果 ProRes：`[framerateConversionAlgorithm](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-vp8settings-framerateconversionalgorithm)`
  + VP8: `[framerateConversionAlgorithm](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-vp9settings-framerateconversionalgorithm)`
  + VP9: `[framerateConversionAlgorithm](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-av1settings-frameratedenominator)`
+ **缓慢 PAL** (`slowPal`)
  + AVC (H.264)：`[slowPal](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-slowpal)`
  + HEVC (H.265)：`[slowPal](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-mpeg2settings-slowpal)`
  + MPEG-2：`[slowPal](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-slowpal)`
  + 苹果 ProRes：`[slowPal](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-slowpal)`
+ **电视电影** (`telecine`) 
  + AVC (H.264)：`[telecine](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-telecine)`
  + HEVC (H.265)：`[telecine](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h265settings-telecine)`
  + MPEG-2：`[telecine](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-mpeg2settings-telecine)`
  + 苹果 ProRes：`[telecine](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-proressettings-telecine)`
  + **扫描类型** (`[InputScanType](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-input-inputscantype)`)


**常见的帧速率比**  

| 帧速率常用名 | frameRateNumerator 的值 | framerateDenominator 的值 | 
| --- | --- | --- | 
| 23.976 | 24,000 | 1,001 | 
| 29.97 | 30000 | 1,001 | 
| 59.94 | 60000 | 1,001 | 

------

# 在中使用可变帧速率输入 AWS Elemental MediaConvert
<a name="using-variable-frame-rate-inputs"></a>

有些视频的帧速率会随着视频的持续时间而变化。有些摄像头（例如许多智能手机中的摄像头）会自动生成视频，这些视频在高动作序列中使用更多的帧，而对于运动较少的序列，则使用更少的帧。 MediaConvert 支持可变帧率 (VFR) 输入，但只能创建恒定帧率 (CFR) 输出。

输出帧速率的默认设置为**跟随源**。**跟随源**会导致不同的行为，具体取决于您的输入视频是恒定还是可变帧速率。
+ 对于恒定帧速率输入，**跟随源**会生成与输入视频具有相同帧速率的输出。
+ 对于可变帧速率输入，**跟随源**会生成具有恒定帧速率输出的结果，其帧速率为输入帧速率的平均值，四舍五入到最接近的整数标准帧速率：1、5、10、15、24、30、50 或 60 fps。

**特征限制**  
MediaConvert 对可变帧速率视频的支持在以下方面受到限制：
+ 仅支持将可变帧速率作为输入。输出仅为恒定帧速率。
+ 只有以下容器支持可变帧速率输入：MP4、MOV、WEBM、和 MKV。

# 使用逐行扫描和隔行扫描类型 AWS Elemental MediaConvert
<a name="working-with-scan-type"></a>

*逐行式*扫描和*隔行*扫描是两种类型的视频显示方法。现代显示设备可以检测视频是隔行扫描还是逐行扫描的，并自动正确播放视频。但是，逐行扫描视频在现代屏幕上的视觉效果更好。

为了在电视电影中使用 interlacing/deinterlacing 和转换获得最佳效果，您必须考虑输入视频是如何录制的，以及对其进行了哪些转换。例如，当您对非隔行扫描的输入应用去隔行扫描时，您的输出视频质量会受到影响。

**Topics**
+ [基本扫描类型词汇](#scan-type-vocabulary)
+ [扫描类型转换设置](#settings-for-scan-type-conversion)
+ [转换视频的扫描类型](converting-scan-type.md)
+ [有效设置组合和要求](valid-settings-combinations.md)

## 基本扫描类型词汇
<a name="scan-type-vocabulary"></a>

逐行视频  
*逐行扫描视频*包括所有帧中的所有线条。其在现代屏幕上的视觉效果更好，这是因为其大大减少了观看者在屏幕上看到的图像闪烁量。显示逐行扫描视频的设备将重新绘制帧中的所有水平线。例如，以 50 赫兹的速度运行的设备在播放 1080 逐行视频时，每秒将重绘 1080 行（画面中的每一行）50 次。

隔行视频  
*隔行视频*采用的技术可将视频显示的感知帧率提高一倍，而无需消耗额外的带宽。在较旧的显示器上，大多数人不会注意到隔行视频会降低视频质量。支持隔行视频的设备会重新绘制帧中的每*隔*一条水平线。例如，以 50 赫兹的速度运行的设备在播放 1080 隔行扫描视频时，每秒将重绘 540 行（画面中一半的行）50 次。

隔行扫描帧的字段极性  
隔行视频包含视频帧的两个字段，每个字段由图像的每隔一条的水平线组成 视频中的*字段极性*可以区分这两组线。每组线的极性表示顶部字段先行还是底部字段先行。在下面的插图中，字段极性最高的一组显示为蓝色，包含最上面的线。具有底部字段极性的组以红色显示，包含自上而下的第二条水平线。整幅画面包含这两组内容，每组内容交替刷新。  

![\[代表整个框架的插图是一个由蓝色和红色条纹交替组成的正方形。顶部的字段方块仅显示蓝色条纹，白色表示它们之间的空间。第一个蓝色条纹位于正方形的顶部。底部的字段方块仅显示红色条纹。第一条红色条纹是顶部下方一条条纹的宽度。\]](http://docs.aws.amazon.com/zh_cn/mediaconvert/latest/ug/images/interlaced-field.PNG)

**使用创建隔行扫描输出时 MediaConvert，可以通过设置隔行模式来指定哪个场极性最先出现。**

## 扫描类型转换设置
<a name="settings-for-scan-type-conversion"></a>

要在隔行视频和逐行视频之间进行转换，请指定本 MediaConvert 主题中介绍的设置。本主题提供概念信息和指导，用于选择与隔行扫描和反隔行扫描相关的 MediaConvert 设置值。有关其指定说明，请参阅主题中的步骤 [配置扫描类型转换](converting-scan-type.md)。

其中某些设置的有效值取决于您为其他设置选择的值。有关显示如何正确地同时指定它们的表格，请参阅 [要求](valid-settings-combinations.md)。

**去隔行扫描器**（预处理器 `(Deinterlacer`)  
使用此父设置启用和禁用去隔行扫描。如果您只启用去隔行扫描器而不指定任何进一步的去隔行扫描设置，则您的任务会将隔行扫描的内容转换为逐行扫描。要使默认的去隔行扫描正常工作，必须对输入视频进行隔行扫描，并且输入视频的帧中不得包含将它们标记为逐行的元数据。

**去隔行控制** (`DeinterlacerControl`)  
此设置是去隔行扫描器设置的子设置。您可以选择使用**反隔行扫描（Deinterlace）控制**来MediaConvert 取消隔行扫描输入视频的所有帧，包括那些标记为渐进的帧。只有当您知道输入视频中的元数据有误时，才需使用此设置。

**去隔行扫描算法** (`DeinterlaceAlgorithm)`)  
此设置是去隔行扫描器设置的子设置。您可以选择使用**反隔行算法来指定解**隔行扫描的方式，从而使 MediaConvert 您的内容获得最佳质量。要获得更清晰的照片，请选择一个运动自适应插值选项（**插入**或**插值指示器**）。要获得更流畅的动作，请选择一个混合选项（**混合**或**混合指示器**）。当源文件包含移动文本（例如框架底部的滚动标题）时，请选择算法的指示器版本。

**去隔行模式** (`DeinterlacerMode`)  
此设置是去隔行扫描器设置的子设置。您可以选择使用**反隔行扫描模式来修改反隔**行扫描的MediaConvert 应用方式。  
保留默认值**去隔行扫描**以进行常规的去隔行扫描。  
选择 **反向电影电视处理**，将硬电视电影（29.97 fps，隔行）转换为 23.976 fps 的逐行视频。使用反向电视镜头时，仍必须将输出帧速率指定为 23.97。 MediaConvert 不会自动设置此项。  
选择 “**自适应**” 可 MediaConvert自动检测隔行输入，并对其应用去隔行扫描和反向电视画面。当您使用输出预设、任务模板或自定义编程来应用相同的任务设置来对整个资源库进行转码时，自适应去隔行模式非常有用。  
在此设置中选择 “**自适应**” 时，MediaConvert 也会自动使用反向电视镜头。

**隔行扫描模式** (`interlaceMode`)  
当您通过逐行或隔行输入创建隔行视频时，请使用此设置。 MediaConvert 此设置的默认值为**逐行扫描**，因此除非需要隔行输出，否则可以忽略此设置。  
当您使用隔行扫描输入时，如果**隔行扫描模式**保持在默认设置**逐行扫描**，则还应启用**去隔行扫描**。否则，逐行输出的视频质量会很差。
创建隔行扫描输出时，请使用**隔行模式**来指定输出的[字段极性](#scan-type-vocabulary)。您可以直接指定排在第一位的字段，也可以将其设置为遵循源输入的极性。对于具有多个输入的任务，输出可能首先混合使用顶部和底部字段，具体取决于输入的极性。  
当您将**隔行模式**设置为跟随源并且输入为逐行时，输出的字段极性取决于您设置的跟随选项。**随后，顶部字段**会生成一个排在首位的输出。**接下来，底部字段**的输出结果是底层字段优先。

**扫描类型** (`inputScanType`)  
仅当您的输入为渐进分段帧 (psF) 时才使用此设置。 MediaConvert 自动检测逐行输入和隔行输入。但它无法检测到 PsF。当您的输入为 PsF 时，请将**扫描类型**设置为 **PsF**，以便在进行去隔行扫描和帧速率转换时更好地保持画质。

# 转换视频的扫描类型
<a name="converting-scan-type"></a>

 知道要如何指定相关设置后，请使用以下过程之一来设置您的任务。有关为这些设置选择正确值的概念信息和指导，请参阅 [扫描类型转换设置](working-with-scan-type.md#settings-for-scan-type-conversion)。

**将转码任务设置为转换扫描类型和电视电影（控制台）**

1. 请查阅主题 [扫描类型转换设置](working-with-scan-type.md#settings-for-scan-type-conversion) 以确定要为隔行扫描或去隔行扫描设置的值。

1. 按照 [教程：配置作业设置](setting-up-a-job.md)中所述设置任务输入和输出。

1. 在**创建任务**页面上，在左侧的**任务**窗格中，选择要使用的输出。

1. 在**编码设置**部分中找到所需设置，如下所示：
   + **去隔行扫描器**预处理器：从**编码设置**部分底部的预处理器列表中选择**去隔行扫描器**。
   + **去隔行扫描控制**：启用去隔行扫描器后，在**去隔行扫描器**部分中找到此设置。
   + **去隔行扫描算法**：启用去隔行扫描器后，在**去隔行扫描器**部分中找到此设置。
   + **去隔行模式**：启用去隔行扫描器后，在**去隔行扫描器**部分中找到此设置。
   + **隔行模式**：在**编码设置**下可直接找到此设置。您可能需要使用网络浏览器的搜索功能来查找此设置。
   + **Telecine**：只有当您将**帧速率**设置为 **29.97 MediaConvert ** 0 时，此设置才在主机中可见。直接在**编码设置**下找到**帧速率**。您可能需要使用网络浏览器的搜索功能来查找此设置。

     **电视电影**的默认值为**无**。因此，在创建电视电影输出时，只需在 MediaConvert 控制台中显示此设置即可。

**将转码任务设置为转换扫描类型和电视电影（API、CLI 或 SDK）**

如果您使用 API、CLI 或 SDK，请在您的 JSON 任务规范中指定相关设置，然后以编程方式将其与您的任务一起提交。有关以编程方式提交作业的更多信息，请参阅《*AWS Elemental MediaConvert API 参考*》的介绍性主题之一：
+ [开始 AWS Elemental MediaConvert 使用 AWS SDKs 或 CL AWS I](https://docs.aws.amazon.com/mediaconvert/latest/apireference/custom-endpoints.html)
+ [开始 AWS Elemental MediaConvert 使用 API](https://docs.aws.amazon.com/mediaconvert/latest/apireference/getting-started.html)

1. 请查阅主题 [扫描类型转换设置](working-with-scan-type.md#settings-for-scan-type-conversion) 以确定要为隔行扫描或去隔行扫描设置的值。

1. 使用 MediaConvert 控制台生成 JSON 作业规范。我们推荐这种方法，因为控制台可以作为针对 MediaConvert 任务架构的交互式验证器。按照以下步骤使用控制台生成 JSON 任务规范：

   1. 在控制台中按照前面的步骤操作。

   1. 在左侧的 **Job (作业)** 窗格中的 **Job settings (作业设置)** 下，选择 **Show job JSON (显示作业 JSON)**。

   在 *AWS Elemental MediaConvert API 参考*中查找更多信息，包括每个设置在作业设置结构中的位置。此列表中的链接指向有关该文档中有关设置的信息：
   + **去隔行扫描**预处理器：`[Deinterlacer](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-videopreprocessor-deinterlacer)`
   + **去隔行控制**：`[DeinterlacerControl](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-deinterlacer-control)`
   + **去隔行算法**：`[DeinterlaceAlgorithm](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-deinterlacer-algorithm)`
   + **去隔行模式**：`[DeinterlacerMode](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-deinterlacer-mode)`
   + **隔行扫描模式** (`interlaceMode`)
     + AVC (H.264)：`[interlaceMode](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-interlacemode)`
     + HEVC (H.265)：`[interlaceMode](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h265settings-interlacemode)`
     + MPEG-2：`[interlaceMode](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-mpeg2settings-interlacemode)`
     + 苹果 ProRes：`[interlaceMode](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-proressettings-interlacemode)`
   + **电视电影** (`telecine`) 
     + AVC (H.264)：`[telecine](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h264settings-telecine)`
     + HEVC (H.265)：`[telecine](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-h265settings-telecine)`
     + MPEG-2：`[telecine](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-mpeg2settings-telecine)`
     + 苹果 ProRes：`[telecine](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-proressettings-telecine)`
   + **扫描类型** (`[InputScanType](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-input-inputscantype)`)

# 有效设置组合和要求
<a name="valid-settings-combinations"></a>

使用此表确认您希望使用的扫描类型设置是否有效，以及它们是否与源输入的扫描类型相匹配。

**注意**  
此表中未显示**去隔行扫描算法**，因为只要合理启用**去隔行扫描**，您就可以选择任何值，而无需考虑其他设置。


| 转换此输入 | 至此输出 | 使用这些设置值 | 
| --- | --- | --- | 
|  逐行式  |  逐行式  |  **去隔行扫描器**：已禁用 **去隔行控制**：不适用 **去隔行模式**：不适用 **隔行模式**：逐行式（默认） **电视电影**：无（默认）  | 
|  隔行扫描  |  逐行式  |  **去隔行扫描器**：已启用 **去隔行控制**：任一值 **去隔行模式**：去隔行扫描（默认） **隔行模式**：逐行式（默认） **电视电影**：无（默认）  | 
|  硬电视电影  |  逐行式  |  **去隔行扫描器**：已启用 **去隔行控制**：任一值 **去隔行模式**：反向电视电影处理 **隔行模式**：逐行式（默认） **电视电影**：无（默认） **帧速率**：23.976  | 
|  硬电视电影  |  逐行式 *当您想在**去隔行扫描模式**使用**自适应**模式时*  |  **去隔行扫描器**：已启用 **去隔行控制**：正常 **去隔行模式**：自适应 **隔行模式**：逐行式（默认） **电视电影**：无（默认） **帧速率**：23.976  | 
|  软电视电影  |  逐行式  |  **去隔行扫描器**：已禁用 **去隔行控制**：不适用 **去隔行模式**：不适用 **隔行模式**：逐行式（默认） **电视电影**：无（默认） **帧速率**：23.976  | 
|  多个输入，有些是隔行输入，有些是逐行输入  |  逐行式  |  **去隔行扫描器**：已启用 **去隔行控制**：正常 **去隔行模式**：自适应 **隔行模式**：逐行式（默认） **电视电影**：无（默认）  | 
|  逐行式  |  硬电视电影  |  **去隔行扫描器**：已禁用 **去隔行控制**：不适用 **去隔行模式**：不适用 **隔行模式**：除逐行式之外的任何值 **电视电影**：硬 **帧速率**：29.97  | 
|  硬电视电影  |  硬电视电影  |  **去隔行扫描器**：已禁用 **去隔行控制**：不适用 **去隔行模式**：不适用 **隔行模式**：除逐行式之外的任何值 **电视电影**：无 **帧速率**：跟随源  | 
|  软电视电影  |  硬电视电影  |  **去隔行扫描器**：已禁用 **隔行模式**：除逐行式之外的任何值 **电视电影**：硬 **帧速率**：29.97  | 
|  多个输入，有些是隔行输入，有些是逐行输入  |  硬电视电影  |  **去隔行扫描器**：已禁用 **去隔行控制**：不适用 **去隔行模式**：不适用 **隔行模式**：除逐行式之外的任何值 **电视电影**：硬 **帧速率**：29.97  | 
|  隔行扫描  |  隔行扫描  |  **去隔行扫描器**：已禁用 **去隔行控制**：不适用 **去隔行模式**：不适用 **隔行模式**：除逐行式之外的任何值 **电视电影**：无  | 
|  多个输入，有些是隔行输入，有些是逐行输入  |  隔行扫描  |  **去隔行扫描器**：已禁用 **去隔行控制**：不适用 **去隔行模式**：不适用 **隔行模式**：除逐行式之外的任何值 **电视电影**：无  | 
|  逐行式  |  软电视电影  |  **去隔行扫描器**：已禁用 **去隔行控制**：不适用 **去隔行模式**：不适用 **隔行模式**：除逐行式之外的任何值 **电视电影**：软  | 
|  硬电视电影  |  软电视电影  |  **去隔行扫描器**：已启用 **去隔行控制**：任一值 **去隔行模式**：反向电视电影处理 **隔行模式**：除逐行式之外的任何值 **电视电影**：软 **帧速率**：23.967  | 
|  硬电视电影  |  软电视电影 *当您想在**去隔行扫描模式**使用**自适应**模式时*  |  **去隔行扫描器**：已启用 **去隔行控制**：正常 **去隔行模式**：自适应 **隔行模式**：除逐行式之外的任何值 **电视电影**：软 **帧速率**：23.967  | 
|  软电视电影  |  软电视电影  |  **去隔行扫描器**：已禁用 **去隔行控制**：不适用 **去隔行模式**：不适用 **隔行模式**：除逐行式之外的任何值 **电视电影**：软  | 
|  多个输入，有些是隔行输入，有些是逐行输入  |  软电视电影  |  **去隔行扫描器**：已启用 **去隔行控制**：正常 **去隔行模式**：自适应 **隔行模式**：除逐行式之外的任何值 **电视电影**：软 **帧速率**：23.967  | 

# 使用电视电影 AWS Elemental MediaConvert
<a name="working-with-telecine-and-inverse-telecine"></a>

当您将帧速率从每秒 23.976 帧 (fps) 转换为 29.97 fps，并且输出扫描类型为隔行扫描时，您可以选择使用**电视电影**设置来启用硬电视电影或软电视电影。*硬电视电影*通过将隔行视频帧字段复制到多个帧上来产生 29.97i 输出。*软电视电影*制作 23.976 fps 的输出，在播放期间向视频播放器设备发出信号进行转换。通常，广播公司在准备向 NTSC 机顶盒广播的电影资产时使用电视电影。

如何设置某些相关 MediaConvert 设置取决于输入的扫描类型和帧速率，以及您的输入是否已有电视电影画面帧。相关设置的详细信息如下表所示。有关摘要表，请参阅[要求](valid-settings-combinations.md)。相关设置

**帧速率**（`framerateControl`、`framerateNumerator`、`framerateDenominator`）  
启用电视电影设置时，仍必须将输出帧速率指定为 29.97。 MediaConvert 不会自动设置此项。

**帧速率转换算法** (`framerateConversionAlgorithm`)  
如果您的输入帧速率不是 23.976，并且您启用了 **Telecine**，则在应用电视电影之前， MediaConvert 使用您指定的帧速率转换算法将帧速率转换为 23.976。当您的输入帧速率为 23.976 时，将MediaConvert 忽略您为**帧速率**转换算法设置的任何值。

**去隔行扫描器**（预处理器 `(Deinterlacer`)  
当您想要移除隔行扫描以创建逐行输出时，请启用去隔行扫描器。从电视电影输入中移除隔行扫描时，请确保同时将**去隔行扫描模式**设置为**反向电视电影**。  
有关去隔行扫描的更多信息，请参阅[逐行式扫描和隔行扫描类型](working-with-scan-type.md)。

**隔行扫描模式** (`interlaceMode`)  
当您的输入是逐行输入并且您设置了电视电影输出时，请使用**隔行扫描模式**应用隔行扫描。  
有关隔行扫描的更多信息，请参阅[逐行式扫描和隔行扫描类型](working-with-scan-type.md)。

**扫描类型** (`inputScanType`)  
仅当您的输入为渐进分段帧 (psF) 时才使用此设置。 MediaConvert 自动检测逐行输入和隔行输入。但它无法检测到 PsF。当您的输入为 PsF 时，请将**扫描类型**设置为 **PsF**，以便在进行去隔行扫描和帧速率转换时更好地保持画质。

有关设置任务以将视频转换为电视电影或从电视电影中转换视频的 MediaConvert 控制台和 API 程序，请参阅[配置扫描类型转换](converting-scan-type.md)。

**提示**  
如果您的视频处理工作流程不需要电视摄像机，请选择标准的逐行输出。