fbpx
Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: HEVC 10 bit hardware encoding

HEVC 10 bit hardware encoding 07 Aug 2020 23:31 #109161

  • aagribeiro
  • aagribeiro's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
  • Posts: 1
  • Thank you received: 0
Hi,

I'm testing a workflow to export to HEVC 10 bit.

I got some 4K 10 bit sample files from a Sony A7S III, did a small FCPX project and did File->Share to a 10 bit HEVC compressor settings destination. A 30 second clip took 10 minutes to export on my Mac Pro (16 core, W5700X). I was expecting this, since I'd read that hardware encoding wasn't supported in FCPX.

I then exported this project to ProRes 422 HQ, opened it in QuickTime, and exported to HEVC. It exported a 10 bit HEVC file in around 38 seconds.

Is QuickTime exporting using the hardware encoder of the W5700X? Does this mean that we soon may have 10 bit HEVC hardware encoding on Compressor?

Thanks,
Alex

Please Log in or Create an account to join the conversation.

HEVC 10 bit hardware encoding 08 Aug 2020 14:03 #109185

  • joema
  • joema's Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Posts: 1618
  • Karma: 27
  • Thank you received: 348

aagribeiro wrote: ..I got some 4K 10 bit sample files from a Sony A7S III, did a small FCPX project and did File->Share to a 10 bit HEVC compressor settings destination. A 30 second clip took 10 minutes to export on my Mac Pro (16 core, W5700X). I was expecting this, since I'd read that hardware encoding wasn't supported in FCPX...

aagribeiro, post: 28754649, member: 1178711 wrote: ...My conclusion is that either there's a 10 bit HEVC hardware encoder on the W5700X or Metal is being used to speed up the process in QuickTime but not in FCPX.


You are correct. There are several separate issues (1) Does the HEVC hardware encoder exist (2) Does it work for the specific encoding format? IOW some might work for 8-bit but not 10-bit. OR some might work for 4:2:0 but not 4:2:2.
(3) Does the application software use the hardware encoder?

A good example of this is comparing the 10-bit HEVC export performance of latest version of DaVinci Resolve Studio, ver 16.2.5 vs FCPX 10.4.8 on a 2019 top-spec MacBook Pro 16, also on a 2017 10-core Vega64 iMac Pro. Both machines were on Catalina 10.15.6.

Below are the numbers I got when exporting a 7 second 4k/29.97 10-bit 4:2:2 ProRes 422 file as HEVC. Obviously the hardware acceleration exists and is usable, whether that's T2, QuickSync (on MBP) or AMD's VCE. However the current version of FCPX is not using it for 10-bit export.

*** 8-bit HEVC export ***
2019 8-core MacBook Pro 16, 5500M, FCPX 10.4.8: 7.2 seconds

*** 10-bit HEVC exports ***
2019 8-core MacBook Pro, 5500M, FCPX 10.4.8: 5 min 2 sec
2019 8-core MacBook Pro, 5500M, Resolve 16.2.5: 5.6 seconds

2017 10-core Vega64 iMac Pro, FCPX 10.4.8: 2 min 50 sec
2017 10-core Vega64 iMac Pro, Resolve 16.2.5: 5.3 seconds

Please Log in or Create an account to join the conversation.

  • Page:
  • 1