{"id":333,"date":"2016-03-12T04:21:41","date_gmt":"2016-03-12T04:21:41","guid":{"rendered":"http:\/\/www.editspecialists.com\/blog\/?p=333"},"modified":"2016-05-19T03:14:21","modified_gmt":"2016-05-19T03:14:21","slug":"performance-test-pc","status":"publish","type":"post","link":"https:\/\/www.editspecialists.com\/blog\/index.php\/performance-test-pc\/","title":{"rendered":"Performance test: Codecs and QuickTime on PC."},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/333?print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\" ><img decoding=\"async\" src=\"https:\/\/www.editspecialists.com\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"View PDF\" \/><\/a><a href=\"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/333?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\" ><img decoding=\"async\" src=\"https:\/\/www.editspecialists.com\/blog\/wp-content\/plugins\/pdf-print\/images\/print.png\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div><p>I had an aha-moment recently after switching from\u00a0a QuickTime based project on Premiere, to C300&gt;native MXF. The system was all of a sudden snappy, no stalls, a lot more realtime performance and super fast renders and exports.<br \/>\nMy system must have\u00a0been struggling with something&#8230;<br \/>\nA codec that works with low CPU load on a Mac might have a high CPU load on PC.\u202c On Mac QuickTime uses the 64-bit AV Foundations framework but on PC Premiere still uses the\u00a0<a href=\"http:\/\/www.philiphodgetts.com\/2013\/11\/quicktime-is-deprecated-what-does-that-mean-in-practice\/\" target=\"_blank\">deprecated 32-bit QTkit framework.<\/a>\u00a0Adobe\u00a0finally wrote an\u00a0<a href=\"https:\/\/forums.adobe.com\/thread\/2122549\" target=\"_blank\">unofficial white paper March 2016<\/a>\u00a0about performance.\u00a0<a href=\"http:\/\/www.adobe.com\/support\/downloads\/detail.jsp?ftpID=5744\" target=\"_blank\">ProRes is not supported for export on Windows<\/a>.<br \/>\nQuickTime on Mac\u00a0works in\u00a064-bit (use all your RAM), OpenCL GPU-accelerated (use your graphics card for playback, render and export), and support Grand Central Dispatch (use all of your CPUs and cores).<br \/>\nWith QuickTime and most codecs on PC,\u00a0I&#8217;m\u00a0experiencing \u201cmini crashes\u201d &gt; white screen\u00a0lock ups, plus stuttery, slow performance and slow renders &amp; exports. Why?<br \/>\nThe QT-32\u00a0process on PC runs\u00a0in a 4 GB memory space, even when lots of memory is installed. To keep up with playback, the system has to\u00a0keep\u00a0swapping\u00a0banks of memory (<a href=\"http:\/\/lifehacker.com\/5426041\/understanding-the-windows-pagefile-and-why-you-shouldnt-disable-it\" target=\"_blank\">pagefile.sys<\/a>) to\u00a0the hard-drive instead of using all installed memory.\u00a0I think the white screen lock up is the\u00a0<a href=\"http:\/\/lifehacker.com\/5426041\/understanding-the-windows-pagefile-and-why-you-shouldnt-disable-it\" target=\"_blank\">pagefile.sys<\/a>\u00a0being written or read by Windows from the slow internal HD! (freezes about\u00a030sec)<br \/>\nThere is no 64-bit version of QuickTime, primarily because <a href=\"http:\/\/www.philiphodgetts.com\/2013\/11\/quicktime-is-deprecated-what-does-that-mean-in-practice\/\" target=\"_blank\">Apple has ceased development of QuickTime<\/a> on Windows (except for security and minor updates). QuickTime has been 7.x for 10 years now, and 8.0 does not seem to be anywhere in the distance.<br \/>\nI urge you to spend one hour to do your own tests, on your system with your own media. Figure out what <a href=\"http:\/\/www.editspecialists.com\/blog\/index.php\/nle-formats-codecs-camera-performance-grid\/\">formats and codecs give you the best realtime performance<\/a>. Each of the NLE&#8217;s has it&#8217;s own workarounds to bypass QuickTime depending on codec used.\u00a0Save yourself and your clients thousands of hours not waiting anymore for renders, exports and restarts.<br \/>\n<a class=\"http:\/\/editspecialists.com\/reel\" href=\"http:\/\/www.editspecialists.com\/blog\/wp-content\/uploads\/2016\/03\/mi-smile.jpg\" target=\"_blank\" rel=\"attachment wp-att-409\"><img decoding=\"async\" class=\"alignnone wp-image-409 size-thumbnail\" src=\"http:\/\/www.editspecialists.com\/blog\/wp-content\/uploads\/2016\/03\/mi-smile-150x150.jpg\" alt=\"mi-smile\" width=\"150\" height=\"150\" \/><\/a><a href=\"http:\/\/editspecialists.com\/reel\" target=\"_blank\">Mike<br \/>\n<\/a><br \/>\n<strong>Resources<br \/>\n&#8211;<a href=\"https:\/\/www.us-cert.gov\/ncas\/alerts\/TA16-105A\" target=\"_blank\">Security\u00a0Alert uninstall QuickTime<\/a>\u00a0on PC.<br \/>\n<\/strong><a href=\"http:\/\/avid.force.com\/pkb\/articles\/en_US\/How_To\/QuickTime-Support-and-Security-on-Windows\" target=\"_blank\">-Avid&#8217;s advice about\u00a0Quicktime<\/a><br \/>\n&#8211;<a href=\"http:\/\/www.philiphodgetts.com\/2013\/11\/quicktime-is-deprecated-what-does-that-mean-in-practice\/\" target=\"_blank\">QuickTime is deprecated? What does that mean in practice?<br \/>\n<\/a>&#8211;<a href=\"http:\/\/www.philiphodgetts.com\/2011\/02\/what-is-apple-doing-with-quicktime\/\" target=\"_blank\">What is Apple doing with QuickTime?<\/a><a class=\"title\" href=\"http:\/\/www.fallenempiredigital.com\/blog\/2013\/02\/08\/a-guide-to-common-video-formats-containers-compression-and-codecs\/\" target=\"_blank\"><br \/>\n\u2013<\/a><a href=\"https:\/\/forums.adobe.com\/message\/8617455#8617455\" target=\"_blank\">How do I speed up rendering, exporting, or encoding?<br \/>\n&#8211;<\/a><a href=\"http:\/\/www.editspecialists.com\/blog\/index.php\/gpu-vs-cpu\/\">CPU vs GPU<\/a><a href=\"https:\/\/forums.adobe.com\/message\/8617455#8617455\" target=\"_blank\"><br \/>\n<\/a><a class=\"title\" href=\"http:\/\/www.fallenempiredigital.com\/blog\/2013\/02\/08\/a-guide-to-common-video-formats-containers-compression-and-codecs\/\" target=\"_blank\">\u2013<\/a><a href=\"http:\/\/www.provideocoalition.com\/adobe-premiere-pro-and-multiple-gpus\/\" target=\"_blank\">PREMIERE PRO AND MULTIPLE GPUS<br \/>\n<\/a><a class=\"title\" href=\"http:\/\/www.fallenempiredigital.com\/blog\/2013\/02\/08\/a-guide-to-common-video-formats-containers-compression-and-codecs\/\" target=\"_blank\">-Adobe\u2019s<\/a><a href=\"http:\/\/blogs.adobe.com\/kevinmonahan\/2012\/10\/11\/smart-rendering-in-premiere-pro-cs6-6-0-1-and-later\/\" target=\"_blank\">\u00a0smart rendering\u00a0w<\/a><a class=\"title\" href=\"http:\/\/www.fallenempiredigital.com\/blog\/2013\/02\/08\/a-guide-to-common-video-formats-containers-compression-and-codecs\/\" target=\"_blank\">orkflow<br \/>\n<\/a>&#8211;<a class=\"title\" href=\"http:\/\/www.fallenempiredigital.com\/blog\/2013\/02\/08\/a-guide-to-common-video-formats-containers-compression-and-codecs\/\" target=\"_blank\">A Guide to Common Video Formats: Containers, Compression, and Codecs<br \/>\n<\/a>-In Premiere&gt; <a href=\"https:\/\/forums.adobe.com\/thread\/2093961?start=0&amp;tstart=0\" target=\"_blank\">QuickTime for Windows cannot export H.264 on computers that have more than 16 CPU cores due to a problem in the Apple H.264 compressor <\/a>component.<a class=\"title\" href=\"http:\/\/www.fallenempiredigital.com\/blog\/2013\/02\/08\/a-guide-to-common-video-formats-containers-compression-and-codecs\/\" target=\"_blank\"><br \/>\n<\/a><\/p>\n<p><strong>Delivery\u00a0in MXF<\/strong><br \/>\nYou can edit without QuickTime but deliver in Quicktime.\u00a0When a client asks for QuickTime &amp; certain codec, I give them what they want.\u00a0<a href=\"https:\/\/mixinglight.com\/portfolio\/big-shop-to-one-man-show-building-a-workflow-to-minimise-downtime\/\" target=\"_blank\">This means keeping a Mac around somehow for ProRes delivery.<br \/>\n<\/a><a href=\"https:\/\/forums.adobe.com\/message\/6009130#6009130\" target=\"_blank\">Saving MXF clips to MXF container<\/a><a class=\"title\" href=\"http:\/\/www.fallenempiredigital.com\/blog\/2013\/02\/08\/a-guide-to-common-video-formats-containers-compression-and-codecs\/\" target=\"_blank\">\u00a0in Premiere<br \/>\n<\/a><a href=\"https:\/\/wikis.utexas.edu\/display\/comm\/AVID+-+Fast+Import+Apple+ProRes+.mov+to+AVID+Pro+Res+.mxf+Workflow\">AVID &#8211; Fast Import Apple ProRes .mov to AVID Pro Res .mxf Workflow<br \/>\n<\/a><a href=\"http:\/\/www.provideocoalition.com\/arris_dnxhd_alexa_update_sorenson_squeeze_pro_and_op_this_op_that\/\" target=\"_blank\">Arri Alexa bypassing Quicktime using\u00a0MXF instead<br \/>\n<\/a><a href=\"http:\/\/blogs.adobe.com\/kevinmonahan\/2012\/10\/11\/smart-rendering-in-premiere-pro-cs6-6-0-1-and-later\/\" target=\"_blank\">About smart rendering in Premiere<\/a><a class=\"title\" href=\"http:\/\/www.fallenempiredigital.com\/blog\/2013\/02\/08\/a-guide-to-common-video-formats-containers-compression-and-codecs\/\" target=\"_blank\"><br \/>\n<\/a><\/p>\n<p><strong>Here is what\u00a0to do<\/strong><br \/>\n1. Set yourself up for testing&gt; press\u00a0Ctrl+Alt+Delete and start Task manager&gt; Resource\u00a0Monitor &gt;Overview tab.<br \/>\nMake visible<br \/>\n-CPU<br \/>\n-Disk<br \/>\n2. Observe CPU Usage &amp; Disk I\/O with different codecs.<br \/>\nWith an optimized codec like AVID, Sony EX422\u00a0or Cineform your CPU load should be low 5-10% and your Disk I\/O should match whatever the bit rate is of the codec.\u00a0My conclusion is that the QT32 process doubles CPU load\u00a0during playback, render and export. An\u00a0Intra-frame, non-QuickTime codec plays at 5-10% CPU,\u00a0as opposed to\u00a050-60% CPU as QuickTime, while also adding to Disk I\/O. It means that a timeline with filters will\u00a0take twice\u00a0as long to export and playback always stutters.<br \/>\nThe most astonishing thing is that a Premiere timeline with an QuickTime codec, rendered green, will still stutter playing back on both Mac and PC! I think that is embarrassing and unacceptable!<br \/>\nThe culprit is the\u00a0\u00a0QT32 process multiplying itself for no reason, taking up more and more CPU\u00a0cycles.\u00a0As your project grows and your timeline becomes more complicated this keeps dragging your realtime capabilities down until it literally stops&#8230; Restart!<\/p>\n<p>Below Playback the way it should be: Low CPU load\u00a0and\u00a0Disk I\/O at the bit rate of the codec. Note the files on the timeline being read in the Disk I\/O list.<br \/>\n<a href=\"http:\/\/www.editspecialists.com\/blog\/wp-content\/uploads\/2016\/03\/1AVID_AVID-MXF_PLAY_NO_FILTER.png\" rel=\"attachment wp-att-371\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignleft wp-image-371 size-full\" src=\"http:\/\/www.editspecialists.com\/blog\/wp-content\/uploads\/2016\/03\/1AVID_AVID-MXF_PLAY_NO_FILTER.png\" alt=\"1AVID_AVID-MXF_PLAY_NO_FILTER\" width=\"696\" height=\"635\" srcset=\"https:\/\/www.editspecialists.com\/blog\/wp-content\/uploads\/2016\/03\/1AVID_AVID-MXF_PLAY_NO_FILTER.png 696w, https:\/\/www.editspecialists.com\/blog\/wp-content\/uploads\/2016\/03\/1AVID_AVID-MXF_PLAY_NO_FILTER-300x274.png 300w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/a><br \/>\nNow look\u00a0what happens when playing back a ProRes\u00a0QuickTime in Premiere.<br \/>\n1. CPU cycles taken up by Premiere<br \/>\n2. CPU cycles taken up by the QT32 process<br \/>\n3-8. The files on disk being read by the QT32 process including:<br \/>\n9. pagefile.sys the Page File it has to keep writing and reading off the drive to compensate for the 4GB memory limit. &gt;Causes &#8220;white screen\u00a0lock up&#8221; (about 30 sec.)<a href=\"http:\/\/www.editspecialists.com\/blog\/wp-content\/uploads\/2016\/03\/PR_PRO_PLAY_NO_FILTER_pagefile.png\" rel=\"attachment wp-att-373\"><br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-373\" src=\"http:\/\/www.editspecialists.com\/blog\/wp-content\/uploads\/2016\/03\/PR_PRO_PLAY_NO_FILTER_pagefile.png\" alt=\"PR_PRO_PLAY_NO_FILTER_pagefile\" width=\"696\" height=\"532\" srcset=\"https:\/\/www.editspecialists.com\/blog\/wp-content\/uploads\/2016\/03\/PR_PRO_PLAY_NO_FILTER_pagefile.png 696w, https:\/\/www.editspecialists.com\/blog\/wp-content\/uploads\/2016\/03\/PR_PRO_PLAY_NO_FILTER_pagefile-300x229.png 300w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/a><iframe src=\"https:\/\/docs.google.com\/forms\/d\/1FnItjgtpFIp-dZbh0WDsW2BDdZqomSiFk_Z3zy0ue5k\/viewform?embedded=true\" width=\"760\" height=\"500\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\">Loading&#8230;<\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had an aha-moment recently after switching from\u00a0a QuickTime based project on Premiere, to C300&gt;native MXF. The system was all of a sudden snappy, no stalls, a lot more realtime performance and super fast renders and exports. My system must have\u00a0been struggling with something&#8230; A codec that works with low CPU load on a Mac &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.editspecialists.com\/blog\/index.php\/performance-test-pc\/\" class=\"more-link\">Read more<span class=\"screen-reader-text\"> &#8220;Performance test: Codecs and QuickTime on PC.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-333","post","type-post","status-publish","format-standard","hentry","category-technical-premiere-info"],"_links":{"self":[{"href":"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=333"}],"version-history":[{"count":4,"href":"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/333\/revisions"}],"predecessor-version":[{"id":577,"href":"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/333\/revisions\/577"}],"wp:attachment":[{"href":"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.editspecialists.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}