Intel Quick Sync Video
Intel Quick Sync Video is Intel's hardware video encoding and decoding technology, which is integrated into some Intel CPUs. The name "Quick Sync" refers to the use case of quickly transcoding ("syncing") a video from, for example, a DVD or Blu-ray Disc to a format appropriate to, for example, a smartphone. Quick Sync was introduced with the Sandy Bridge CPU microarchitecture on 9 January 2011.
Quick Sync has been praised for its speed. Eighth Annual MPEG-4 AVC/H.264 Video Codecs Comparison showed that Quick Sync is comparable to x264 superfast preset in terms of speed, compression ratio and quality (SSIM); tests were performed on Core i7 3770 (Ivy Bridge) processor. A benchmark from Tom's Hardware showed that Quick Sync could encode a 449 MB, four minute 1080p file to 1024×768 in 22 seconds. The same encoding using only software took 172 seconds but it is not clear what software encoder was used and how it was configured. The same encoding took 83 or 86 seconds GPU-assisted, using a Nvidia GeForce GTX 570 and a AMD Radeon HD 6870 respectively, both of which are contemporary high end GPUs. Unlike video encoding on a general-purpose GPU, Quick Sync is a dedicated hardware core on the processor die. This allows for faster and more power efficient video processing.
Quick Sync, like other hardware accelerated video encoding technologies, gives lower quality results than with CPU only encoders. Speed is prioritized over quality.
Quick Sync development
Quick Sync was first unveiled at Intel Developer Forum 2010 (13 September) but, according to Tom's Hardware, Quick Sync had been conceptualized 5 years before that.The older Clarkdale micro-architecture had hardware video decoding support, but no hardware encoding support. known as Intel Clear Video.
Generation 1 (Sandy Bridge)
Generation 2 (Ivy Bridge)
Generation 3 (Haswell)
With the 3rd generation of Quick Sync introduced with the Haswell architecture the Quick Sync module becomes even more capable. For example, previous versions of Quick Sync exposed three pre-defined blends of performance and quality that Intel calls target usages. This time around, there are seven. Primarily focus has been set for quality in this iteration and speed is about the same as before (for any given clip length vs. encoding length). At the highest-quality TU1 setting, HD Graphics 4600 (present in Haswell) is significantly better looking than HD Graphics 4000 that is present in the Ivy Bridge architecture. Meanwhile, the fastest TU7 should be faster, higher-quality, and more battery-friendly for mobile devices on HD Graphics 4600 than 4000.
The current generation of Quick Sync supports the H.264/MPEG-4 AVC, VC-1 and H.262/MPEG-2 Part 2 video standards.
Operating system support
Microsoft offers a wide support for Quick Sync in Windows based on supporting driver software from Intel and good support through both DirectShow/DirectX as well as WMF (Windows Media Foundation). A wide range of applications are based upon this base support for the technology in Windows. Windows support is available from Windows Vista onward.
Quick Sync is not currently supported on Linux. At the moment Intel does not have any plan for implementing support although it has been considered previously. On the other hand, an open source programming manual was released in May 2012 which lets third parties make use of the underlying functions instead.
Support for Quick Sync hardware accelerated decoding of H.264, MPEG2, and VC-1 video is widely available today. One common way to gain access to the technology on the Microsoft Windows platform is by use of ffdshow filter produced by Eric Gur, an Application Engineer at Intel. However many commercial application also benefits from the technology today.
It has been claimed that in testing it keeps the CPU at its lowest possible frequency to reduce power consumption to maximize battery life for mobile devices while being about twice as fast as libavcodec.
Also support for hardware assisted media encoding tailored for Quick Sync is widely available today. The process of encoding media (from a raw, uncompress format to a compressed format, for Quick Sync h.264) and transcoding media (from one compressed format to another) is a rather resource consuming one. Many times this task will be so consuming that a general purpose CPU will not even be able to do this in real time (or even close). This is where technology specialized at decoding and encoding comes in handy and enables this task in a very enhanced way.
Examples of such software with Quick Sync support during encoding processes are Badaboom Media Converter, Cyberlink MediaEspresso, ArcSoft MediaConverter (all commercial) and projects like HandBrake.
- Intel Clear Video, video decoding using a general purpose Intel GPU.
- "The Sandy Bridge Review: Intel Core i7-2600K, i5-2500K and Core i3-2100 Tested". Anandtech. Retrieved 2011-09-23.
- "Eighth MPEG-4 AVC/H.264 Video Codecs Comparison.". MSU Graphics & Media Lab (Video Group). pp. 135–137 (6.4 Speed/Quality Trade–Off).
- "Intel's Second-Gen Core CPUs: The Sandy Bridge Review - Quick Sync Vs. APP Vs. CUDA". Tom's Hardware. Retrieved 2011-08-30.
- "Intel's Second-Gen Core CPUs: The Sandy Bridge Review - Sandy Bridge's Secret Weapon: Quick Sync". Tom's Hardware. Retrieved 2011-08-30.
- "H.264 encoding - CPU vs GPU: Nvidia CUDA, AMD Stream, Intel MediaSDK and x264". Hardware.fr SARL. Retrieved 2012-05-11.
- "Intel Pentium Processor G620".
- "Intel's Roadmap: Ivy Bridge, Panther Point, and SSDs". Anandtech. Retrieved 2011-08-30.
- "Apple - OS X Mountain Lion". Apple. Retrieved 2012-06-11.
- "Linux support for the SDK". Post on official Intel forum. Retrieved 2011-12-26.
- "Does Intel Media SDK support Linux?". Post on official Intel forum. Retrieved 2011-08-30.
- "H.264/AVC". Codecs. ffdshow-tryout.sourceforge.net.
- Intel Quick Sync Video, intel.com