Intel Quick Sync Video

Intel Quick Sync Video is the name given to Intel's hardware video encoding and decoding technology integrated into some of its 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.[1] The 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);[2] 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.[3] 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.[4][5]

Quick Sync, like other hardware accelerated video encoding technologies, gives lower quality results than with CPU only encoders. Speed is prioritized over quality.[6]

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.[4] The older Clarkdale micro-architecture had hardware video decoding support, but no hardware encoding support.[1] known as Intel Clear Video.

Generation 1 (Sandy Bridge)
Quick Sync was initially built into some Sandy Bridge CPUs, but not into some low-end Sandy Bridge Pentiums or Celerons.[7]
Generation 2 (Ivy Bridge)
The Ivy Bridge micro-architecture included a "next generation" implementation of Quick Sync.[8]
Generation 3 (Haswell)
The Haswell micro-architecture implementation was focused upon quality, with speed about the same as before (for any given clip length vs. encoding length). It has seven hard-coded quality/performance levels (called "target usages"), compared to the three in previous generations. The highest-quality TU1 setting is intended to be higher quality than Ivy Bridge's version, and the highest speed TU7 setting should be faster, higher-quality, and more battery-friendly for mobile devices.
The current generation of Quick Sync supports the H.264/MPEG-4 AVC, VC-1 and H.262/MPEG-2 Part 2 video standards.[4]

Operating system support

The Quick Sync Video SIP core needs to be supported by the device driver. The device driver provides one or more interfaces, for example VDPAU, VAAPI or DXVA for video decoding, and OpenMAX IL or VAAPI for video encoding. One of these interfaces is then used by end-user software, for example VLC media player or GStreamer, to access the Quick Sync Video hardware and make use of it.

Linux

Quick Sync support by Intel Media SDK on Linux is available,[9] and as of November 2013 it is supported by Wowza Streaming Engine (formerly known as Wowza Media Server) for transcoding of media streams using their transcoder add-on.[10]

Microsoft Windows

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.

OS X

Apple added Quick Sync support in OS X Mountain Lion for AirPlay Mirroring, FaceTime and QuickTime X.[11] iMovie 10 and Final Cut Pro X use Quick Sync when exporting videos.

Hardware decoding and encoding

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. However, many commercial applications also benefit from the technology today, including CyberLink PowerDVD and PowerDirector.

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.[12]

Support for hardware-assisted media encoding tailored for Quick Sync is widely available. Examples of such software with Quick Sync support during encoding processes are Badaboom Media Converter, Cyberlink PowerDirector, MediaEspresso, ArcSoft MediaConverter, XSplit Broadcaster,[13] XSplit Gamecaster[14] (all commercial) and projects like HandBrake (windows build only),[15] VidCoder[16] or Open Broadcaster Software.[17]

See also

References

External links