What You Need to Know About HEVC Video in macOS High Sierra and iOS 11

Discussion in 'Guides, How Tos and Reviews' started by MacRumors, Sep 25, 2017.

  1. MacRumors macrumors bot

    MacRumors

    Joined:
    Apr 12, 2001
    #1
    [​IMG]


    With the arrival of iOS 11 and macOS High Sierra, Apple is supporting a new video format called HEVC, which replaces the previous standard most commonly used on Mac and iOS devices, namely H.264 / AVC. So why has Apple adopted the HEVC format, and what difference will it make to the end user?

    [​IMG]

    What is HEVC?

    High Efficiency Video Coding (HEVC), also known as H.265, is a next-generation video compression standard developed by a group of encoding experts called the Joint Collaborative Team on Video Coding. The HEVC video format has been in existence since around 2013, and HEIF is the still-image version of the standard that both iOS 11 and macOS High Sierra also support. (You can learn more about HEIF here.)

    Benefits of HEVC

    Apple's decision to adopt HEVC basically means two things - higher quality video and better compression rates. The HEVC standard enables a video to be compressed into a file that is about half the size (or half the bit rate) of H.264 / AVC. To put that another way, a HEVC video file offers significantly better visual quality than an AVC file of equivalent size or bit rate. While results vary depending on the type of content and the encoder settings, videos encoded in HEVC typically exhibit fewer compression artifacts and offer smoother playback than videos encoded using AVC.

    [​IMG]

    According to Apple, HEVC can compress 4K video files to up to 40 percent smaller file sizes than AVC without losing quality, which means users who upgrade their devices to iOS 11 and macOS High Sierra will be able to take the same high-quality videos without using up as much storage space. At the same time, transferring high-resolution video files between devices and over networks will require significantly less bandwidth, a key advance considering new 4K iTunes content launched for the new Apple TV 4K.

    Compatibility and Support

    To capture and encode video in the HEVC format, iOS devices need to have at least an A10 Fusion processor, so owners of iPhone 7 or later and 2017 iPad Pro are fully able to take advantage of the standard. To check if your device's camera is capturing video in HEVC, go to Settings -> Camera -> Formats, and ensure the "High Efficiency" option is selected.

    [​IMG]

    All iOS devices running iOS 11 and all Macs on High Sierra will support HEVC playback, with encoding/decoding hardware acceleration on newer iOS devices and the latest 2017 Macs offering faster performance combined with less battery drain. Readers interested in further transcoding details are advised to watch Apple's dedicated HEVC codec video presentation.

    Article Link: What You Need to Know About HEVC Video in macOS High Sierra and iOS 11
     
  2. jmh600cbr macrumors 6502a

    jmh600cbr

    Joined:
    Feb 14, 2012
    #2
    Except youtube comes through in 1080 on all Apple devices and browsers, which is a real shame.
     
  3. slagathor001 macrumors regular

    Joined:
    Nov 2, 2011
  4. jamesrick80 macrumors 68020

    jamesrick80

    Joined:
    Sep 12, 2014
  5. potatis macrumors 6502a

    potatis

    Joined:
    Dec 9, 2006
    #5
    Right, with the tvOS 11 update. But only in 1080p.
     
  6. Crzyrio macrumors 65816

    Joined:
    Jul 6, 2010
    #6
    Comon, you guys could have put more work in to this.

    No info on how High Sierra handles HEVC, hardware acceleration? Which Mac's support it etc?
     
  7. timmyh, Sep 25, 2017
    Last edited: Sep 25, 2017

    timmyh Contributing Editor

    timmyh

    Joined:
    Mar 18, 2016
    Location:
    Liverpool, UK
    #7
    If your Mac runs High Sierra, then it supports HEVC playback, as noted. Transcoding performance depends on a range of software / hardware factors.
     
  8. A7ibaba macrumors regular

    A7ibaba

    Joined:
    Apr 19, 2012
    Location:
    Sweden
    #8
    Hardware HEVC 265 is only supported on mac with Kaby lake procesors
     
  9. slagathor001 macrumors regular

    Joined:
    Nov 2, 2011
    #9
    Curious if its worth converting MP4 H264 to HEVC? And I guess you can do that through Handbrake?

    I try to have all my videos H264 so it can stream on all devices through plex the best
     
  10. macTW Suspended

    Joined:
    Oct 17, 2016
    #10
    Blame YouTube/content producers. Most upload in 1080p at best, so YouTube chose to restrict streaming to that.
     
  11. Russell L macrumors regular

    Russell L

    Joined:
    Aug 10, 2006
    Location:
    San Francisco
    #11
    So....if I read the article correctly, my iPhone 6+ with iOS 11 will not be able to capture/encode HEVC but will be able to play HEVC vids, albeit at a lesser efficiency than, say, an iPhone 8 or X. And if I install High Sierra on my late-2011 MBP (assuming it’s supported), I will be able to capture *and* play HEVC vids, but also at lesser efficiency?
     
  12. Crzyrio macrumors 65816

    Joined:
    Jul 6, 2010
    #12
    Thanks.

    Only if you have the new processors. I noticed my Mac mini struggles keeping up with HEVC files with a single high quality HEVC file taking up 100% easily
     
  13. 69Mustang macrumors 604

    69Mustang

    Joined:
    Jan 7, 2014
    Location:
    In between a rock and a hard place
    #13
    @timmyh Small typo. It should read: size (or half the bit rate) of H.264 / AVC. HEVC is H.265.:)
    --- Post Merged, Sep 25, 2017 ---
    That's wrong and irrelevant. 4K content is broadcast using VP9.
     
  14. chfilm macrumors 68000

    chfilm

    Joined:
    Nov 15, 2012
    Location:
    Germany
    #14
    I wonder when Adobe will start to support these fancy new codecs properly.
     
  15. Makosuke, Sep 25, 2017
    Last edited: Sep 25, 2017

    Makosuke macrumors 603

    Joined:
    Aug 15, 2001
    Location:
    The Cool Part of CA, USA
    #15
    Looking at that presentation, while anything that supports the respective OSes supports HEVC and HEIF in software, the A9 (and later) support hardware decoding of HEIF and HEVC in both 8 and 10 bit, so the iOS devices with hardware support are:

    iPhone 6S and later
    iPad 2017
    All iPad Pros

    For Macs, the 6th gen Core series (Skylake) supports HEIF and HEVC 8-bit decoding in hardware, and the 7th gen (Kaby Lake) also support HEVC 10-bit decoding in hardware, so:

    Late 2016 MBP (8-bit video only)
    Mid 2017 MBP
    Late 2015 iMac, 27" only (8-bit video only)
    Mid 2017 iMac, 21.5" and 27"
    Early 2016 Macbook (8-bit video only)
    Mid 2017 Macbook

    I'm assuming here that the m3 in the Macbooks supports it at the same processor generation as the i5/i7 series, although I didn't find any documentation of that in a quick search.
     
  16. EdRed macrumors member

    EdRed

    Joined:
    Nov 13, 2007
    Location:
    Venezuela
    #16
    Yes and yes.
     
  17. killawat macrumors 65816

    Joined:
    Sep 11, 2014
    #17
    10 Bit HEVC HW Decode is supported only by Kaby Lake, Skylake+ MBP supports 8 Bit HEVC HW Decode which supported iPhones encode in.

    Further, 10 Bit HEVC is supported in Windows on Skylake MBP w/ AMD Pro using dGPU, but of course that means nothing for the Mac OS side. Just saying its possible.
    --- Post Merged, Sep 25, 2017 ---
    Hardware.
     
  18. bommai macrumors 6502a

    bommai

    Joined:
    May 23, 2003
    Location:
    Melbourne, FL
    #18
    Wrong. You tube uses vp9 which my Sony x800 plays fine in 4k. Apple is not supporting vp9 so only 1080p.
     
  19. commander.data macrumors 65816

    Joined:
    Nov 10, 2006
    #19
    Decoding performance/efficiency for h.265 from best to worst is:

    Full Hardware decoding
    Partial reuse of h.264 hardware + GPGPU (Metal or OpenCL)
    GPGPU (Metal or OpenCL)
    CPU only (ideally with AVX/AVX2 on Macs that support it)

    I'm curious how Apple's software decoding fallback for h.265 works? Ideally they'd be doing partial reuse of h.264 hardware + GPGPU (Metal or OpenCL), but they need to do individual solutions to support the hardware h.264 decoder in each IGP/GPU which seems unlikely. So I'm hoping for OpenCL-based GPGPU which probably gives up a bit of performance compared to Metal GPGPU, but would support more Macs. However, I'm guessing software decoding truly means CPU only.
     
  20. shpankey macrumors regular

    Joined:
    Aug 31, 2014
    #20
    I'm pretty sure you can play HEVC in the current OS by using software such as VLC. You don't need to upgrade OS's for playback.
     
  21. Makosuke macrumors 603

    Joined:
    Aug 15, 2001
    Location:
    The Cool Part of CA, USA
    #21
    Indeed. Typo on my part.
     
  22. Michaelgtrusa macrumors 604

    Joined:
    Oct 13, 2008
    #22
    VLC player should play this format as someone said.
     
  23. dampfnudel macrumors 68030

    Joined:
    Aug 14, 2010
    Location:
    Brooklyn, NY
    #23
    I'll probably continue using H.264 AVC for my 1080p/60 videos for the improved compatibility and H.265 HEVC for my 4K/60 videos for the necessary compression (once I get my next iPhone, maybe the X).
     
  24. Ritsuka macrumors 6502a

    Joined:
    Sep 3, 2006
    #24
    GPGPU is useless for encoders/decoders. And that's why every GPU contains an asic for video codecs.
     
  25. pavel.stebl macrumors newbie

    Joined:
    May 17, 2008
    Location:
    London
    #25
    The answer is 'yes' and 'no'. A screenshot from my 15 inch late 2013 rMBP running High Sierra. The 'unsupported format' is a 4K 60 fps HEVC video.
    --- Post Merged, Sep 26, 2017 ---
    I know my 15 inch late 2013 MBP with Retina display does not support the format in higher frame rates even on High Sierra. The 'unsupported format' video on the screenshot is a 4K 60 fps HEVC video. The app is Photos.
     

    Attached Files:

Share This Page