"该文主要涉及的是视频编码标准H.264中的两种特殊编码信息元素,即胶片颗粒特性SEI(Spectral Efficiency Indicator)消息语法和去块效应滤波器显示优选项SEI消息语法。这些是用于提高视频质量和优化解码显示的重要组成部分。"
在H.264编码标准中,胶片颗粒特性SEI消息语法描述了如何在编码视频中表示胶片颗粒效果,以增加视频的模拟感,模拟传统胶片的质感。这部分语法包括以下几个关键元素:
1. `film_grain_characteristics_cancel_flag`: 如果这个标志位为0,表示胶片颗粒特性有效。
2. `model_id`: 表示所使用的颗粒模型,通常与颗粒的复杂度和类型有关。
3. `separate_colour_description_present_flag`: 若此标志为1,则表示颗粒特性对每个颜色分量(亮度和色度)有不同的描述。
4. `film_grain_bit_depth_luma_minus8` 和 `film_grain_bit_depth_chroma_minus8`: 分别表示亮度和色度的颗粒位深度减8后的值。
5. `film_grain_full_range_flag`: 指示颗粒是否在全范围色彩空间内。
6. `film_grain_colour_primaries`, `film_grain_transfer_characteristics`, `film_grain_matrix_coefficients`: 这些参数用于指定颜色空间的特性,影响颗粒的视觉表现。
7. `blending_mode_id`: 定义了颗粒混合模式。
8. `log2_scale_factor`: 用于调整颗粒的大小。
9. `comp_model_present_flag`: 对于每个颜色分量,指示是否存在颗粒模型。
10. `num_intensity_intervals_minus1` 和 `num_model_values_minus1`: 定义强度间隔的数量和模型值的数量。
11. `intensity_interval_lower_bound` 和 `intensity_interval_upper_bound`: 用于定义颗粒强度的边界。
12. `comp_model_value`: 存储每个强度间隔内的模型值,影响颗粒的分布。
接下来,去块效应滤波器显示优选项SEI消息语法是关于解码时去块效应滤波器的显示偏好,旨在改善视频质量并减少由于压缩产生的块效应。主要包括:
1. `deblocking_display_preference_cancel_flag`: 如果为0,表示显示偏好有效。
2. `display_prior_to_deblocking_preferred_flag`: 如果为1,表明在去块滤波处理前显示帧是优选的。
3. `dec_frame_buffering_constraint_flag`: 指示解码帧缓冲区的约束条件。
4. `deblocking_display_preference_repetition_period`: 去块显示偏好的重复周期,影响解码器何时应用这些设置。
H.264是国际电信联盟(ITU-T)制定的视听编码标准,广泛应用于视频会议、数字存储媒体、电视广播、互联网流媒体等多个领域。它的设计目的是提供高压缩比的同时,保持高质量的视频体验,适合不同网络环境。本建议书的更新版增加了新的视频质量级别,以适应更高的分辨率和色彩精度需求。