{"id":1593,"date":"2016-01-10T19:19:58","date_gmt":"2016-01-10T17:19:58","guid":{"rendered":"https:\/\/alax.info\/blog\/?p=1593"},"modified":"2016-01-10T20:08:53","modified_gmt":"2016-01-10T18:08:53","slug":"follow-up-mixed-parallel-h-264-encoding-intel-quick-sync-video-h-264-encoder-mft-nvidia-h-264-encoder-mft","status":"publish","type":"post","link":"https:\/\/alax.info\/blog\/1593","title":{"rendered":"Follow up: mixed parallel H.264 encoding, Intel\u00c2\u00ae Quick Sync Video H.264 Encoder MFT + NVIDIA H.264 Encoder MFT"},"content":{"rendered":"<p>A scenario which was dropped out from <a href=\"https:\/\/alax.info\/blog\/1586\">previous post<\/a> is mixed simultaneous encoding using both hardware encoders. Rationale: Intel QSV encoder might exist as a &#8220;free&#8221; capability of the motherboard (provided with onboard video adapter), The other one might be available with the video adapter intentionally plugged in (including for other reasons, such as to power dual monitor system etc).<\/p>\n<p>From this standpoint, it might be interesting if one can benefit from using of both encoders.<\/p>\n<p><a href=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd8.png\" rel=\"attachment wp-att-1595\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1595\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd8.png\" alt=\"Intel QSV Filter Graph\" width=\"640\" height=\"88\" srcset=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd8.png 640w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd8-320x44.png 320w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd8-624x86.png 624w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd7.png\" rel=\"attachment wp-att-1594\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1594\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd7.png\" alt=\"Nvidia NVEVC Filter Graph\" width=\"616\" height=\"80\" srcset=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd7.png 616w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd7-320x42.png 320w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/a><\/p>\n<p>Two filter graphs are set to produce 60 seconds of 1080p60 video as soon as possible, and are started simultaneously. The chart below show completion time, side by side with those for runs of one and two sessions of each encoder separately.<\/p>\n<p><a href=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd9.png\" rel=\"attachment wp-att-1596\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1596\" src=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd9-621x600.png\" alt=\"Completion Times: Intel\u00c2\u00ae Quick Sync Video H.264 Encoder MFT + NVIDIA H.264 Encoder MFT\" width=\"621\" height=\"600\" srcset=\"https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd9-621x600.png 621w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd9-320x309.png 320w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd9-624x603.png 624w, https:\/\/alax.info\/blog\/wp-content\/uploads\/2016\/01\/Clipbrd9.png 701w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><\/a><\/p>\n<p>Informational: in single stream runs CPU load was around 30%, two session runs &#8211; around 50%, of which the part that synthesizes and converts the video to compatible MFT input format took 5-6% of CPU time overall. Or, if computed against 60 seconds of CPU time of eight core CPU, the synthesis-and-conversion itself consumed &lt;4% CPU time for one stream, and &lt;7% for dual stream runs.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A scenario which was dropped out from previous post is mixed simultaneous encoding using both hardware encoders. Rationale: Intel QSV encoder might exist as a &#8220;free&#8221; capability of the motherboard (provided with onboard video adapter), The other one might be available with the video adapter intentionally plugged in (including for other reasons, such as to&hellip; <\/p>\n<p><a class=\"moretag\" href=\"https:\/\/alax.info\/blog\/1593\">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":[78,379,390,424,426,486],"class_list":["post-1593","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-directshow","tag-h-264","tag-hardware","tag-media-foundation","tag-mft","tag-video"],"_links":{"self":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1593","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=1593"}],"version-history":[{"count":0,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/posts\/1593\/revisions"}],"wp:attachment":[{"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/media?parent=1593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/categories?post=1593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alax.info\/blog\/wp-json\/wp\/v2\/tags?post=1593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}