{"id":738,"date":"2012-06-19T17:55:04","date_gmt":"2012-06-19T17:55:04","guid":{"rendered":"http:\/\/www.acompetitorschallenge.com\/studio\/?p=738"},"modified":"2017-02-21T23:48:07","modified_gmt":"2017-02-21T23:48:07","slug":"media-optimization","status":"publish","type":"post","link":"http:\/\/www.acompetitorschallenge.com\/studio\/media-optimization\/","title":{"rendered":"Media Optimization"},"content":{"rendered":"<p>In approaching this topic I considered many of the driving factors from the apparent misunderstanding of video buffering and compression for suitable low latent playback. However in organizing my never before documented axioms on this, I quickly realized I should touch base on optimization and rightsizing for all forms of media.<\/p>\n<p>Video<\/p>\n<p>E \/ P = X2 &#8230; formulaic on video encoding strategy where:<br \/>\n\u201c Encoding \u201c<br \/>\n(( Resolution px + Audio kbps ) + Bitrate X TimeLength \/ Transcoding Speed)<\/p>\n<p>__________________________ = \u201c Viewing Experience \u201c<\/p>\n<p>(OVER)\u00a0 (DIVIDED BY)<br \/>\n\u201c Playback \u201c<br \/>\n( Bandwidth \/ (Buffering Performance + Local Playback Scaler ))<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Mastermind video editing software considerations to optimize online broadcast BEFORE source upload :<\/p>\n<ul>\n<li>Maintain audio bit consistency across a series or \u201cchannel library\u201d of videos.<\/li>\n<li>Budget ample production time for slower transcoding to empower advanced file compression.<\/li>\n<li>Locally encode your post-productino videos at 15 Mbps bitrate optimized for cloud uploading.<\/li>\n<li>Reconsider to ever allow online based down-sampling from your original uploaded source files.<\/li>\n<li>Drop all media framerates to 30fps before uploading to avoid re-encoding degradation.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Gross Generalizations to attempt an approach for Viewer Normalization :<\/p>\n<ul>\n<li>Estimated 60% viewers will watch video in 720p, great for fullscreen web playback<\/li>\n<li>Other majority of audience will experience 1080p, appropriate for connected TVs.<\/li>\n<li>Majority of Marketshare Devices rescale at a divisible of 16 for compressions; thus championing 720p.<\/li>\n<li>To avoid digital artifacting reduce your streaming solutions rescaling as much as possible.<\/li>\n<\/ul>\n<p>Device Playback Index<\/p>\n<ul>\n<li>\u00a0iPod &lt; 320p\u00a0 : 1.5 Mbps<\/li>\n<li>iPadI &lt; 720p<\/li>\n<li>iPadII &lt; IV 1080p<\/li>\n<li>iPhone4 = Baseline H.264 profile<\/li>\n<li>Most standard definition camcorders resoluton 640 X 480<\/li>\n<li>Xbox360 is 1080p (1920p wide x 1080 high)<\/li>\n<li>Windows 7 Phone is 480 x 800 H.264 \/ HTML5<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>YouTube (optimized) suggested specs :<\/p>\n<ul>\n<li>Codec : MPEG-4 video format via DivX or XviD<\/li>\n<li>Audio : MP3 format<\/li>\n<li>Resolution :<\/li>\n<li>Most Instructional videos 480p ( 640 pixels wide by 480 pixels high )<\/li>\n<li>Extended MOOC lectures when visual aid is less important than oral 320p \u201cHVGA\u201d<\/li>\n<li>( 320p would be 320 pixels wide x 240 pixels high : one-half \u201cVGA\u201d 640 x 480 video )<\/li>\n<li>\u00a0\u201cHD720p\u201d When visual education is critical in an instructional video use 720p ( 1280 wide x 720 high )<\/li>\n<li>Frame-rate : 30fps\u00a0 or drop frames down to as low as 15fps for long audio lectures w\/ less critical video<\/li>\n<li>Timelength : 15 mins or validate account for extended longer timelengths<\/li>\n<li>File-Size : upto 128 GBs as a validated account<\/li>\n<\/ul>\n<p>Other general considerations and tips<\/p>\n<ul>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Avoid future streaming service compression changes; encode Library Repository sourcefiles at 1080p \/ 50 Mbps as complex content may warrant higher bitrate stored.<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 For most common needs stay with MAIN level of H.264 profile for compatability though HIGH offers better compression.<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Before recording consider pillar\/letterboxing needs and use of 16:9 ratio ( divisible by 8 not leaving to devices to rescale as suggested at 16 division to expedite calculations)<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Old \u201canalog\u201d TV formats 640&#215;480 is 4:3 standard 480i NTSC broadcast of unsuare pixels on a computer monitor. Conventional Digital Broadcast is 16:9 and 8 square pixels is native.<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Remember any monitor \u201cresolution\u201d is independent of displayed viewport media; as GUI normally displays specified embedded playback aspect ratio, whatever your computer screen resolution.<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 When deciding resolution remember to retain aspect ratio of original capture.<\/li>\n<\/ul>\n<p>Degradation warnings :<\/p>\n<ul>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 YouTube re-encoding\u00a0 is problematic with green backgrounds and all YouTube videos stream limits upto 30 fps quality so any greater is bloated wasteful processing.<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 YouTube enables HDTV broadcast widescreen 1280X720 pixels<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Flash Player, does NOT offer the best H.264 decoder.<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Dont use the Web 352p suggestion as it is unconventional.<\/li>\n<\/ul>\n<p><strong>Web<\/strong><br \/>\nAs with any website there is always something to be done&#8230; The daily beefing-UP of meta rich content while minimizing page load and strategize a normalizing web cache.<\/p>\n<p>I explored the revamped HealthCare.gov and for me I STILL see many areas where a budgeted $300 MILLION website could improve!<\/p>\n<p>The government funded optimization team immediately began in what ACC defines as &#8220;crunch mode&#8221; normalized top anticipated web-assets and reallocated hardest hitting performance then onto web-cache libraries<\/p>\n<p>Image asset optimization is simple and as such c<\/p>\n<p>Data Reconnaissance<br \/>\nLeverage dark data to gain previously uncovered insights that you can take action on to improve your customer retention and maximize your service&#8217;s marginal utility ceiling.<\/p>\n<p>Dual Threading<br \/>\nIm my opinion there is only great theory on this not much is really capable to take advantage of as each dual thread is in concept intended . in the end CPU brings it to one and there still lies your original bottleneck.<\/p>\n<p>Web caching is one of the most misunderstood technologies on the Internet.<\/p>\n<p>Distributed Reflectance and other hardware resources, local and in the cloud like AWS CloudFront.<\/p>\n<p>and in hardware the more CPU-head Disc &#8220;hammers&#8221; you have performing actual writes the more sound this systen is than if you payed out of the wazzoo to get a faster.<\/p>\n<p><strong>Mobile\/Social<\/strong><\/p>\n<p>Tell me as you are reading this now, how old is your last web status update!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In approaching this topic I considered many of the driving factors from the apparent misunderstanding of video buffering and compression&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,8],"tags":[],"class_list":["post-738","post","type-post","status-publish","format-standard","hentry","category-expert-research","category-featured-stories"],"_links":{"self":[{"href":"http:\/\/www.acompetitorschallenge.com\/studio\/wp-json\/wp\/v2\/posts\/738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.acompetitorschallenge.com\/studio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.acompetitorschallenge.com\/studio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.acompetitorschallenge.com\/studio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.acompetitorschallenge.com\/studio\/wp-json\/wp\/v2\/comments?post=738"}],"version-history":[{"count":5,"href":"http:\/\/www.acompetitorschallenge.com\/studio\/wp-json\/wp\/v2\/posts\/738\/revisions"}],"predecessor-version":[{"id":740,"href":"http:\/\/www.acompetitorschallenge.com\/studio\/wp-json\/wp\/v2\/posts\/738\/revisions\/740"}],"wp:attachment":[{"href":"http:\/\/www.acompetitorschallenge.com\/studio\/wp-json\/wp\/v2\/media?parent=738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.acompetitorschallenge.com\/studio\/wp-json\/wp\/v2\/categories?post=738"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.acompetitorschallenge.com\/studio\/wp-json\/wp\/v2\/tags?post=738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}