{"id":1741,"date":"2017-01-07T16:20:12","date_gmt":"2017-01-07T14:20:12","guid":{"rendered":"https:\/\/alax.info\/blog\/?p=1741"},"modified":"2017-01-07T16:20:12","modified_gmt":"2017-01-07T14:20:12","slug":"intel-quick-sync-video-consumption-by-applications","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/1741","title":{"rendered":"Intel Quick Sync Video Consumption by Applications"},"content":{"rendered":"<p>I wrote a few posts on hardware H.264 encoding (e.g. <a href=\"https:\/\/alax.info\/blog\/1593\">this<\/a> and the latest one <a href=\"http:\/\/Applying Hardsubs to H.264 Video with GPU\">Applying Hardsubs to H.264 Video with GPU<\/a>). A blog reader asked a question regarding availability of the mentioned Intel Quick Sync Video support with low end Intel x5-Z8300 CPU.<\/p>\n<blockquote>\n<div>[&#8230;] Intel has advertised that the Cherry Trail CPUs support H264 encoding and \/ or QSV, but nowhere have I seen a demo of this being used [&#8230;].<\/div>\n<div>What did you use to encode the video? Is the QSV codec available in the x5-z8300 for possible 720p realtime encoding? I&#8217;d like to see this checked in regards to using software like FFmpeg with qsv_h264 -codec and OBS. [&#8230;]<\/div>\n<\/blockquote>\n<p>A picture below explains how applications are consuming Intel&#8217;s hardware video compression offering in Windows.<\/p>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1742\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2017\/01\/Intel-QSV-Consumers.png\" alt=\"\" width=\"762\" height=\"461\" srcset=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2017\/01\/Intel-QSV-Consumers.png 762w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2017\/01\/Intel-QSV-Consumers-320x194.png 320w\" sizes=\"auto, (max-width: 762px) 100vw, 762px\" \/><\/div>\n<p>Intel QSV includes hardware implementation of the encoder and corresponding drivers which provide a frontend API to software. This includes a component which integrates the codec with Microsoft&#8217;s Media Foundation API. Applications are to choose between interfacing the codec using Windows API &#8211; this is the way stock Microsoft applications work, and this is the way I used for video encoding development mentioned on the blog. Other applications prefer to interface through Intel Media SDK, which is an alternate route ending up at the same hardware-backed services.<\/p>\n<p>Intel x5-Z8300 system in question has H.264 video encoding support integrated into Windows API and the services can be consumed without additional Intel runtime and\/or development kit. The codec, according to the benchmarks made earlier, is fast enough to handle real-time 720p video encoding nevertheless the device is a budget thing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I wrote a few posts on hardware H.264 encoding (e.g. this and the latest one Applying Hardsubs to H.264 Video with GPU). A blog reader asked a question regarding availability of the mentioned Intel Quick Sync Video support with low end Intel x5-Z8300 CPU. [&#8230;] Intel has advertised that the Cherry Trail CPUs support H264&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/1741\">Read the full article<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[379,486,70],"class_list":["post-1741","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-h-264","tag-video","tag-winapi"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/comments?post=1741"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1741\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=1741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=1741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=1741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}