

Introduction to HEVC About HEVC HEVC and royalties HEVC codecs HEVC encoding parameters Codec specific encoding profilesĥ What HEVC Is and Why It s Important HEVC is a standards-based compression technology Jointly sponsored by MPEG and ISO standards bodies That s why it s called both HEVC and H.265 OS support Supported in MacOS via HLS Supported in Windows 10/Edge if hardware decode is available Mobile Android and ios Browser support MacOS/Safari, Windows 8/Edge Not supported in Chrome, Firefox, Opera, or Internet ExplorerĢ6 How HLS Works - Player SIde Retrieves master index, retrieves segment from first variant listed in master index Monitors the buffer status Changes streams as needed using index files to find location If heuristics are good, moves to higher quality stream If heuristics are poor, moves to lower quality streamĢ7 HLS Content Initially, used the MPEG-2 transport stream (.ts files) Started with separate files (many, many.ts files) Later enabled byte range requests (more later), enabling player to retrieve segments from a single file Much easier to administrate Later, adopted fragmented mp4 files (fmp4) HEVC must use fmp4Ģ8 Manifest or Playlist Files Master Points to other playlists Variant One for each piece of content (audio, video, subtitle, caption) in the HLS presentation Points to actual location of content on the server I-frame Enables trick play, or fast scrubbing backwards and forewards through the fileĢ9 Master Manifest Files This is the file you link to on your website first file retrieved Contains links to variant playlists that identify location of media files Contains enough data to allow player to choose correct streams Codec/profile, resolution, bandwidthģ2 I-Frame Manifest Separate.m3u8 file Can point to existing media files, or be a video file with I- frames Either way, the player scans the I- frame at the start of each segment Requires HLS version 5 playerģ3 Section IV: Specification Overview Controlling and sample documents Producing HLS streams H264 only H264/HEVC H264/HEVC/HDRģ4 Apple Resources HLS Authoring Spec provides Sample encoding ladders Details regarding all aspects of HLS production HTTP Live Streaming Examples Provides sample streams and manifest files We will reference both during presentationģ5 H.264 Only H.264 streams Video Streams Trick Play Streams i-frame streams (I-frame playlists (EXT-X-I- FRAME-STREAM-INF) MUST be provided to support scrubbing and scanning UI SHOULD create one fps dense dedicated I- frame renditions MAY use I-frames from normal content, but trick play performance is improved with a higher density of I-frames Configuration (h.264) Profile and Level MUST be less than or equal to High Profile, Level 4.2.

AIR VIDEO SERVER HD HEVC.X265 HOW TO
1 ENCODING LIVE AND VOD FOR HEVC/HLS A Joint SLC/RealEyes ProductionĢ Agenda Our assumptions and goals Section I: Introduction to HEVC Section II: Playback performance Section III: Introduction to HLS Section IV: Specification overview: HEVC in HLS Section V: Producing HEVC/HLSģ Assumptions and Goals Assumptions Have some knowledge of how to produce HLS presentations Goal: Teach you to add HEVC to HLS Encode HEVC Choose an HEVC encoding ladder Integrate that into an HLS presentation With FFmpeg, Bento4 and some third party tools Not a soup to nuts, here s how to do HLS sessionĤ Section I.
