How Determine Peak Bitrate in HLS and in General Media Streaming
Apple HLS puts constraints on peak bitrate, for example: For live/linear content the peak bit rate MUST be within 10% of the BANDWIDTH attribute. What’s exactly the peak bitrate and how to determine it? Roughly speaking HLS stream is divided into non-overlapping segments, each segment is specified in the manifest file (m3u8 file), for […]
Video Codec Optimization with Genetic Programming Methods
Conceptually video codec can be considered as a function of N arguments (parameters), e.g. x265 encoder command line can be represented as: x265(me_range, me_method, aq_mode, …). Some parameters are binary (e.g. weightp = on/off), other take a range of values (e.g. me_method=hex, dia, tesa). The purpose of Evolutionary Programming methods is to optimize encoder parameters […]
On Error Resilience for H.264/AVC and H.265/HEVC
Content Error Detection Error Recovery Error Concealment Error Resilience Methods Naive Method Slicing Short GOPs Intra-refreshment Reduce Magnitudes of MVs Disable MV prediction from co-located candidates of reference frame (relevant for HEVC) Flexible Macroblock Ordering (relevant for H264/AVC) Scalable Video Coding Data Partitioning (relevant for H.264/AVC) Error Concealment Methods Introduction “Resiliency is the ability […]
Video Technology Trends in Near Future
Visual Perception Enhancement: Wide color gamut (2020), high contrast TV (10, 12 bpp) High frame rate up to 100 fps (called also HFR video) High resolution (4K, 8K), 8K@60 fps is tailored for 360/VR video. 360-degree videos (also known as VR videos), the end user can get an ability to “look around” inside the 360-degree […]