Blog

Video file size interfering with playback

Sep 5th, 2013 by Max Tokman

Here's a common scenario - large video file uploaded to the site takes forever to load and might begin playing only after fully loaded.  Is there anything we can do to make playback  instanteneous?"

Every video file, besides having audio and video track, contains codec information on how to decode that video and audio data that's compressed to make final file size smaller. In H264 files (mov, mp4, etc.) that information is located in "moov atom".  "Moov atom" can be placed at the beginning or end of the file, depending on the type of encoding tool used.  If "moov atom" is placed at the end of the file, entire file has to be downloaded prior to being decoded and played; conversely, if "moov atom" is at the beginning of the file, video player knows right away exactly which codec to use and begins playback without waiting for complete download. 

Incorrectly placed "moov atom" can be moved to beginning of the file using qt-faststart.exe utility.

Command: qt-faststart [SOURCES_FILES] [NEW_FILES]

There are also much simpler situations, with oversized and super-high quality video playing in much smaller video player, but that's the easy part - you just have to find an acceptable compromise between final video quality and resulting file size before publishing.

Categories:

wordpressSEOweb designWeb DevelopmentHTML5productionresponsive designDrupaldesignCSSPhotoshopsecurityADAgooglebeta testingautomationharness-btoolsGoogle AnalyticsTestingmarketingFlashproduction tipstypographyAdobe Museweb imagesite speedintegrationswebsite buildingtechnologiesJavaScriptfirefoxbrowsercomplianceserver securityquality controlfontsthemesMicrosoftmodulesApplemobile websiteapp developmentplug-inAPIweb standardsweb preflightiOSInDesignE-commerceOpenSSLSSLIE8JSONQAmobile devicestabletsAdobe AirRIAsInteraction MetricsAdvertisingLong TailExporting from InDesign to PhotoshopInDesign to Photoshop conversionresponsive buildWordpress pluginshorizontal layoutBacklinksAdobegTLDscustom domain suffixesdevelopmentwireframeaugmented realityweb awardprogramming awardPhotoshop Layer compsdesign best practicesmobile app challengeapp lifespannon-Flash animationHTML5 animationAdobe EdgeiPad screen templateICANNweb development awardvertical layoutvideo playbackfaildudrevolutionary softwareInDesign to HTMLcommunicationclienthtmlimage sizesoftwareimage compressionweb compatibilitybreakpointresponsive statePDFAdobe Edge ReflowconvertingEdge ReflowParfaitweb design softwareogvcloudawardhostseleniumFoundationBootstrapCKEditor3rd partyAppleScriptecommercetechnologycollaborateupdatevulnerabilityCMSwebsiteiPhoneCSS3Ps. and CSS HatProject Parfaithigh fidelityconceptcodecwebmformatweb developerssidney garberVideos and animations3D views of modelsDetroit Diesel CorporationMercedes-BenziTunescustom fontsHTML4web-fontsRGBweb colorsrelationship marketingOSSW3Cfragmented technology landscapeAndroidvideo sizegammamp4microsoft’s project natalUDIDvideoCVE-2014-0224integrationLinkedInFacebookWindows XPInternet Explorer 8interactive banner adsbrochurewaresony playstationinstant video playback solutionHeartbeatonline subscriptionWebOSabletCMS for Flashoptimizednintendo wiioutsourcing
Correct screen dimensions when designing for iPad

Jul 19th, 2013 by Max Tokman

iPad screens are 2048-by-1536 resolution at 264 pixels per inch (ppi). However, this cannot be used as usable area for entire screen, as the browser navigation takes 152 pixels on the top. Below are Photoshop templates that can be used to prepare your designs to be exact fit on iPad screen.     iPad

WordPress - the best tool for every job?

Nov 22nd, 2013 by Max Tokman

Our approach to frameworks is that there's a tool for every job.  In case of WordPress, it is a very good solution for very simple sites based on an existing theme, with functionality and layout requirements not exceeding theme's original capabilities.  It works particularly well for blogs and small informati