SlideShare a Scribd company logo
Open Source Tools:
Delivering Beautiful and Fast
Images and Video Doug Sillars
@DougSillars
OSCAL
OSCAL: Free and Open Source Tools for Image and Video Performance
0.5
0.6
0.7
0.8
0.9
Standing in Line Standing on the
edge of a virtual
cliff
Experiencing
Mobile Delays
Solving a Math
Problem
https://www.ericsson.com/res/docs/2016/mobility-report/emr-feb-2016-the-stress-of-steaming-delays.pdf
Stress
Large Downloads Induce Delays in Rendering
3s: 53% of Users Abandon Mobile Sites
500ms: 26% Frustration
8% Engagement
100ms: 1% Revenue Walmart & Amazon (Desktop 2001)
4% Mobile Users Throw Their Phones
https://www.doubleclickbygoogle.com/articles/mobile-speed-matters
http://bit.ly/mobileWebStress
http://www.globaldots.com/how-website-speed-affects-conversion-rates/
https://www.mobilejoomla.com/blog/172-responsive-design-vs-server-side-solutions-infographic.html
Images & Video make up 75% of Web Content
HTTPArchive mobile websites 15/02/18
Image Format Usage in Bytes
HTTPArchive mobile websites 15/02/18
Images & Video make up 75% of Web Content
HTTPArchive mobile websites 15/02/18
JPGPNG
GIF
Tools We’ll Be Using
• Examples https://github.com/dougsillars/OSCAL
• Monitoring & Testing
• Image Manipulations
• Demos
https://www.webpagetest.org
https://www.imagemagick.org
https://www.cloudinary.com
Image Formats – Average Size
HTTPArchive mobile websites 15/02/18
Image Formats – Average Size
HTTPArchive mobile websites 15/02/18
Scalable Vector Graphics (SVG)
Images drawn as shapes
infinitely scalable
XML - Can be added inline to HTML document
https://gist.github.com/hail2u/2884613?short_path=66a60ff
Scalable Vector Graphics (SVG)
Images drawn as shapes
infinitely scalable
XML - Can be added inline to HTML document
https://gist.github.com/hail2u/2884613?short_path=66a60ff
Scalable Vector Graphics (SVG)
Images drawn as shapes
infinitely scalable
XML - Can be added inline to HTML document
https://gist.github.com/hail2u/2884613?short_path=66a60ff
Scalable Vector Graphics (SVG)
Scalable Vector Graphics (SVG)
Scalable Vector Graphics (SVG)
Scalable Vector Graphics (SVG)
https://commons.wikimedia.org/wiki/User:Quibik/Cleaning_up_SVG_files_manually
Scalable Vector Graphics (SVG)
https://github.com/google/brotli
Image Compression
Lossy
Image size is reduced by
removing pixel information
magick -quality 85 ireland.jpg ireland85.jpg
http://res.cloudinary.com/dougsillars/image/upload/q_85/v1520504964/IMG_20180301_114117_tzasan.jpg
https://developers.google.com/speed/docs/insights/OptimizeImages
Image Compression
Lossy
Image size is reduced by
removing pixel information
magick -quality 85 ireland.jpg ireland85.jpg
http://res.cloudinary.com/dougsillars/image/upload/q_85/v1520504964/IMG_20180301_114117_tzasan.jpg
Google:
Recommends 85%
compression on all
images
https://developers.google.com/speed/docs/insights/OptimizeImages
Image Compression Use “In The Wild”
442,000 mobile sites
Analyzed 3/15/18
Image Quality Use “In The Wild”
Median Savings (50th percentile):
• 2.83 seconds faster page load
• 419KB less data
100%
2.8 MB
http://res.cloudinary.com/dougsillars/image/upload/v1526279646/ireland_mwnkwo.jpg
85%
1.3 MB
q_85
http://res.cloudinary.com/dougsillars/image/q_85/upload/v1526279646/ireland_mwnkwo.jpg
50%
551KB
q_50
http://res.cloudinary.com/dougsillars/image/q_50/upload/v1526279646/ireland_mwnkwo.jpg
20%
274 KB
q_20
http://res.cloudinary.com/dougsillars/image/q_20/upload/v1526279646/ireland_mwnkwo.jpg
Graphing the Results
https://developers.google.com/speed/docs/insights/OptimizeImages
Graphing the Results
https://developers.google.com/speed/docs/insights/OptimizeImages
Automate Quality vs. File Size
• Butteraugli
• SSIM: Structural SIMilarity
https://github.com/technopagan/cjpeg-dssim
cjpeg-dssim jpegoptim ireland.jpg
http://res.cloudinary.com/dougsillars/image/upload/q_auto/v1526279646/ireland_mwnkwo.jpg
SSIM
628-934 KB
http://res.cloudinary.com/dougsillars/image/upload/q_auto/v1526279646/ireland_mwnkwo.jpg
Results:
• Full Size Image: https://dougsillars.github.io/OSCAL/
• 85% Optimized: https://dougsillars.github.io/OSCAL/index85.html
• SSIM Optimized: https://dougsillars.github.io/OSCAL/index_ssim.html
Results:
• Full Size Image: https://dougsillars.github.io/OSCAL/
• 85% Optimized: https://dougsillars.github.io/OSCAL/index85.html
• SSIM Optimized: https://dougsillars.github.io/OSCAL/index_ssim.html
• Test Load on Motorola G4:
Graphing the Results
https://developers.google.com/speed/docs/insights/OptimizeImages
Workshop
• GitHub: https://github.com/dougsillars/OSCAL
• Full Size Image: https://dougsillars.github.io/OSCAL/
• Optimized: https://dougsillars.github.io/OSCAL/index_ssim.html
• https://res.cloudinary.com/dougsillars/image/fetch/q_85/<yourImageURL>
• http://res.cloudinary.com/dougsillars/image/upload/q_85/v1526279646/ir
eland_mwnkwo.jpg
Image Formats – Average Size
HTTPArchive mobile websites 15/02/18
Image Formats – Average Size
HTTPArchive mobile websites 15/02/18
File Format: WebP
https://caniuse.com/#feat=webp
Convert File Format
http://res.cloudinary.com/dougsillars/image/upload/q_auto,f_auto/v1526279646/ireland_mwnkwo.jpg
convert ireland_cjpeg_dssim.jpg ireland.webp
SSIM + WebP
433-505 KB
http://res.cloudinary.com/dougsillars/image/upload/q_auto,f_auto/v1526279646/ireland_mwnkwo.jpg
File Format: Web
https://dougsillars.github.io/OSCAL/index_webp.html
<picture>
<source width = "100%" type="image/webp" srcset="ireland.webp">
<img width = "100%" src="ireland_cjpeg_dssim.jpg"
alt="Mizen Head, Ireland">
</picture>
Image Format Use “In The Wild”
442,000 mobile sites
Analyzed 3/15/18
Image Format Use “In The Wild”
442,000 mobile sites
Analyzed 3/15/18
Workshop
• GitHub: https://github.com/dougsillars/OSCAL
• Full Size Image: https://dougsillars.github.io/OSCAL/
• Optimized & Webp: https://dougsillars.github.io/OSCAL/index_webp.html
• https://res.cloudinary.com/dougsillars/image/fetch/q_autp,f_auto/<yourImageU
RL>
• http://res.cloudinary.com/dougsillars/image/upload/q_auto,f_auto/v152627964
6/ireland_mwnkwo.jpg
Images & Screens
-
Images & Screens
Images & Screens
-
Images & Screens
624
832
-
Images & Screens
624
832
12,979,000 pixels
519,000 pixels
_________________
-
12,460,000 pixels
Images & Screens
624
832
12,979,000 pixels
519,000 pixels
_________________
-
12,460,000 pixels
Responsive Images
https://twitter.com/paulcalvano/status/928751141843808256
Responsive Images
-
Generate a set of images
25 KB difference in size
Responsive Images
624
832
625,000 pixels
-
106,000 pixels
519,000 pixels
_________________
Responsive Breakpoint Generation
https://github.com/cloudinary/responsive_breakpoints_generator
http://www.responsivebreakpoints.com/
Responsive Images
Responsive Images
+
Image Format
Create responsive WebP
mogrify -format webp *.jpg
Responsive Images + Client Hints
Responsive Images
Responsive Images Use “In The Wild”
442,000 mobile sites
Analyzed 3/15/18
Responsive Images Use “In The Wild”
442,000 mobile sites
Analyzed 3/15/18
Workshop
• GitHub: https://github.com/dougsillars/OSCAL
• Full Size Image: https://dougsillars.github.io/OSCAL/
• Optimized & Webp:https://dougsillars.github.io/OSCAL/index_responsive.html
• Client Hints: https://dougsillars.github.io/OSCAL/index_responsive_adv.html
• Fun Example: https://dougsillars.github.io/OSCAL/index_responsive_example.html
• https://res.cloudinary.com/dougsillars/image/fetch/q_autp,f_auto,w_700/<yourImageURL>
• http://res.cloudinary.com/dougsillars/image/upload/q_auto,f_auto,w_700/v1526279646/ir
eland_mwnkwo.jpg
Sample Website
https://dougsillars.github.io/OSCAL/index.html
Sample Website
https://dougsillars.github.io/OSCAL/index.html https://dougsillars.github.io/OSCAL/index2.html
Web Usage
https://www.nngroup.com/articles/scrolling-and-attention/
https://calendar.perfplanet.com/2017/progressive-image-loading-using-intersection-observer-and-sqip/
Web Usage
https://www.nngroup.com/articles/scrolling-and-attention/
https://calendar.perfplanet.com/2017/progressive-image-loading-using-intersection-observer-and-sqip/
Lazy Loading
https://www.nngroup.com/articles/scrolling-and-attention/
https://calendar.perfplanet.com/2017/progressive-image-loading-using-intersection-observer-and-sqip/
Lazy Loading
https://github.com/aFarkas/lazysizes
Time for Some JavaScript!
<img
sizes="(max-width: 1400px) 100vw, 1400px"
class="lazyload"
data-src=<image URL>
alt=”Always use alt text">
<script src="lazysizes.min.js"></script>
Lazy Loading - Results
Recall: We added 1 JS
file, so we removed 2
images!
Lazy Loading Use “In The Wild”
442,000 mobile sites
Analyzed 3/15/18
Lazy Loading Use “In The Wild”
442,000 mobile sites
Analyzed 3/15/18
Lazy Loading
https://www.nngroup.com/articles/scrolling-and-attention/
https://calendar.perfplanet.com/2017/progressive-image-loading-using-intersection-observer-and-sqip/
Preview Images
Preview Images
SVG
979 bytes!
Jpg/Webp
~50KB
https://github.com/technopagan/sqip
<img src=“IMG_20160619_173136306.jpg”
style="background-size: cover; background-image:
url(data:image/svg+xml;base64,<svg text>);"
Preview Images
Workshop
• GitHub: https://github.com/dougsillars/OSCAL
• Site: https://dougsillars.github.io/OSCAL/index2.html
• Lazy: https://dougsillars.github.io/OSCAL/index2_lazy.html
• Lazy + Preview: https://dougsillars.github.io/OSCAL/index_preview.html
Hint:
In Chrome DevTools, set
speed to “Slow 3G”
Animated GIFs
Original MP4
1.4 MB
Animated GIFs
Animated GIFs
Animated GIF
3.8 MB
270% larger
Animated GIFs
Animated GIFs
MP4: 256 colors
247KB
93% smaller
Animated GIFs
Video Tags are slow:
Video is not pre-loaded, will be last to download
<video autoplay loop muted playsinline controls = "false” src="goats.mp4”/>
Img tags are fast!
<picture>
<source type="video/mp4" srcset=”goats.mp4">
<source type="image/webp" srcset=”goats.webp">
<img src=”goats.gif">
</picture>
https://calendar.perfplanet.com/2017/animated-gif-without-the-gif/
Animated GIFs
Workshop
• GitHub: https://github.com/dougsillars/OSCAL
• GIF: https://dougsillars.github.io/OSCAL/aGIF.html
• Video: https://dougsillars.github.io/OSCAL/aVideo.html
• Optimized & Webp: https://dougsillars.github.io/OSCAL/aGIF_options.html
Video
Video Startup Delay
Optimizing Content Delivery
Video Requests are deferred
Optimizing Content Delivery
Video Requests are deferred
87
Buffer Rage
a state of uncontrollable fury or violent
anger induced by delayed or interrupted
streaming video content
http://www.ineoquest.com/press-releases/new-research-reveals-buffer-rage-as-techs-newest-epidemic
Video Startup Delay
After 2 seconds,
every additional
second corresponds
to 5.8% increase in
abandonment
https://www.akamai.com/kr/ko/multimedia/documents/technical-publication/video-stream-quality-impacts-viewer-behavior-inferring-causality-using-quasi-experimental-designs-technical-publication.pdf
Video Startup Delay
https://www.akamai.com/kr/ko/multimedia/documents/technical-publication/video-stream-quality-impacts-viewer-behavior-inferring-causality-using-quasi-experimental-designs-technical-publication.pdf
Optimizing Video Delivery
What Leads to Startup Delay?
Manifest File:
List of Available
Streams
Player Chooses a Stream Stream Manifest:
List of Video Segments
Player Downloads
Segments into buffer
Video Plays
Optimizing Video Delivery
What Leads to Startup Delay?
Example Manifest file:
Optimizing Video Delivery
Video Streaming
Manifest File:
List of Available
Streams
Player selects
8.5 MBPS stream Stream Manifest:
List of Video Segments
Buffer takes a long
time to fill
Video Does Not Play
Player immediately changes the
stream choice to 192 KBPS
Video Startup
Optimizing Video Delivery
What Leads to Startup Delay?
Example Manifest file:
Optimizing Video Delivery
What Leads to Startup Delay?
Example Manifest file:
Video Startup
Video Startup
Video Startup
Video Startup
10s 11s 12s 13s 14s 15s 16s 17s
4k High->Low:
4K Middle:
4k:Low->High:
Video Startup “In the Wild”
75%
20%
5%
https://dougsillars.com/2018/03/29/streaming-video-whats-on-the-web-today/
Optimizing Content Delivery
Balancing the Network with Playback
Player uses available streams to balance download with playback
Workshop
• GitHub: https://github.com/dougsillars/OSCAL
• 4k High->Low: https://dougsillars.github.io/OSCAL/streaming_4k.html
• 4k:Low->High: https://dougsillars.github.io/OSCAL/streaming_4k_low.html
• 4K Middle: https://dougsillars.github.io/OSCAL/streaming_4k_middle.html
Summary
Testing:
WebPageTest https://www.webpagetest.org
WebsiteSpeedTest https://Webspeedtest.cloudinary.com
Images:
ImageMagick https://www.imagemagick.org
SSIM https://github.com/technopagan/cjpeg-dssim
LazySizes https://github.com/aFarkas/lazysizes
Responsive Breakpoints http://www.responsivebreakpoints.com/
Samples: https://github.com/dougsillars/OSCAL
Cloudinary https://www.cloudinary.com
Tooling
Conclusion
Images and Video
can be Beautiful AND Fast
Contest – Win a €100 Amazon Gift Card
Optimize Images for Fast Page Load
Submit your entry by: May 26 for a chance to win!
Code and tips: https://github.com/dougsillars/dougsillars.github.io
Entry form: http://bit.ly/FastImages
https://dougsillars.github.io

More Related Content

PPTX
Fast and Beautiful Images: DublinJS
PPTX
Notts js fastandbeautiful
PPTX
Fastandbeautiful belfast
PPTX
Mobile era fastandbeautiful
PPTX
PyconUK: Fast and Beautiful Images
POTX
Its timetostopstalling limerick
POTX
Its timetostopstalling cambridgemot
PPTX
Bordeaux js fastandbeautiful
Fast and Beautiful Images: DublinJS
Notts js fastandbeautiful
Fastandbeautiful belfast
Mobile era fastandbeautiful
PyconUK: Fast and Beautiful Images
Its timetostopstalling limerick
Its timetostopstalling cambridgemot
Bordeaux js fastandbeautiful

What's hot (20)

POTX
Its timetostopstalling londroid
POTX
Mobile App Performance, Dublin MOT
PPTX
Imagesandvideo stockholm fastandbeautiful
PPTX
Fastandbeautiful seattlevue
PPTX
Cork ux Meetup
PPTX
Ux connect london_fastandbeautiful
PPTX
Fastandbeautiful zagrebtechsauna
PPTX
Parisjs fastvideoandimages
POTX
Its timetostopstalling gdg_dublin
PPTX
Imagesandvideo tallinn
POTX
Dublin Tech Talks
PPTX
Edi react fastandbeautiful
PPTX
Fastandbeautiful seattle css
PPTX
Fastandbeautiful gdg sacremento
PPTX
Imagesandvideo voxxeddays
PPTX
Fastandbeautiful gd glittlerock
POTX
Its timetostopstalling mobilecologne
PPTX
Fastandbeautiful webinale
PPTX
Fastandbeautiful vienna
POTX
Its timetostopstalling gdg_bruxelles
Its timetostopstalling londroid
Mobile App Performance, Dublin MOT
Imagesandvideo stockholm fastandbeautiful
Fastandbeautiful seattlevue
Cork ux Meetup
Ux connect london_fastandbeautiful
Fastandbeautiful zagrebtechsauna
Parisjs fastvideoandimages
Its timetostopstalling gdg_dublin
Imagesandvideo tallinn
Dublin Tech Talks
Edi react fastandbeautiful
Fastandbeautiful seattle css
Fastandbeautiful gdg sacremento
Imagesandvideo voxxeddays
Fastandbeautiful gd glittlerock
Its timetostopstalling mobilecologne
Fastandbeautiful webinale
Fastandbeautiful vienna
Its timetostopstalling gdg_bruxelles
Ad

Similar to OSCAL: Free and Open Source Tools for Image and Video Performance (20)

PPTX
Oggcamp Fast and Beautiful Images
PPTX
Reading gdg images
PPTX
Turin webperf meetup
PPTX
Milano ux
PPTX
Fast and Beautiful Images: PyConWeb
PPTX
Fastandbeautiful devfest london
PPTX
Hackference
PPTX
Snowcamp fastandbeautiful
PPTX
Fastandbeautiful dublin php
PPTX
Fastandbeautiful krakow
PPTX
Fastandbeautiful oredev
PPTX
Fastandbeautiful novi sad
PPTX
Fastandbeautiful mobilewarsaw
PPTX
Fastandbeautiful full stackporto
PPTX
Fastandbeautiful ux wurzburg
PPTX
Fastandbeautiful belgrade
PPTX
Fastandbeautiful yglf
PPTX
Fastandbeautiful devdayseu
PPTX
Fastandbeautiful porto
PPTX
Fastandbeautiful full stacklondon
Oggcamp Fast and Beautiful Images
Reading gdg images
Turin webperf meetup
Milano ux
Fast and Beautiful Images: PyConWeb
Fastandbeautiful devfest london
Hackference
Snowcamp fastandbeautiful
Fastandbeautiful dublin php
Fastandbeautiful krakow
Fastandbeautiful oredev
Fastandbeautiful novi sad
Fastandbeautiful mobilewarsaw
Fastandbeautiful full stackporto
Fastandbeautiful ux wurzburg
Fastandbeautiful belgrade
Fastandbeautiful yglf
Fastandbeautiful devdayseu
Fastandbeautiful porto
Fastandbeautiful full stacklondon
Ad

More from Doug Sillars (20)

PPTX
Ai powered images-pythonljubjana
PPTX
Video js zagreb
PDF
Vkmdp cologne
PPTX
Ai powered images-gdgtirana
PPTX
A rt gallery pantalks
PPTX
Ai powered images-sarajevo
PPTX
A rt gallery hub387
PPTX
Ai powered images-zurichpydata
PPTX
Ai powered images-opieaivienna
PPTX
A rt gallery devfestlondon
PPTX
A rt gallery cardiff
PPTX
Ai powered images-mobileera
PPTX
A rt gallery oredev
PPTX
A rt gallery webcamp-zg
PPTX
Qa fest kiev_when its just too slow
PPTX
A rt gallery coding-serbia_novisad
PPTX
Armadajs video
PPTX
Belgrade when its just too slow
PPTX
Ai powered images-geneva
PPTX
A rt gallery limerick-galway
Ai powered images-pythonljubjana
Video js zagreb
Vkmdp cologne
Ai powered images-gdgtirana
A rt gallery pantalks
Ai powered images-sarajevo
A rt gallery hub387
Ai powered images-zurichpydata
Ai powered images-opieaivienna
A rt gallery devfestlondon
A rt gallery cardiff
Ai powered images-mobileera
A rt gallery oredev
A rt gallery webcamp-zg
Qa fest kiev_when its just too slow
A rt gallery coding-serbia_novisad
Armadajs video
Belgrade when its just too slow
Ai powered images-geneva
A rt gallery limerick-galway

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Spectroscopy.pptx food analysis technology
PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
KodekX | Application Modernization Development
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm
Building Integrated photovoltaic BIPV_UPV.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
The AUB Centre for AI in Media Proposal.docx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
“AI and Expert System Decision Support & Business Intelligence Systems”
Mobile App Security Testing_ A Comprehensive Guide.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Understanding_Digital_Forensics_Presentation.pptx
MYSQL Presentation for SQL database connectivity
Spectroscopy.pptx food analysis technology
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
KodekX | Application Modernization Development
Advanced methodologies resolving dimensionality complications for autism neur...

OSCAL: Free and Open Source Tools for Image and Video Performance

Editor's Notes

  • #12: 1149 bytes, 700 Zipped
  • #13: 1149 bytes, 700 Zipped
  • #14: 1149 bytes, 700 Zipped
  • #15: 1149 bytes, 700 Zipped
  • #16: 1149 bytes, 700 Zipped
  • #17: 1149 bytes, 700 Zipped
  • #18: 1149 bytes, 700 Zipped
  • #19: 1149 bytes, 700 Zipped
  • #31: 47% smaller!
  • #40: 47% smaller! Or 65% smaller from original!