Video on the web is now reaching far beyond just linking to YouTube. Thousands of pages are embedding video as an integral part of the website experience: both increasing the interest and engagement of their site to users, but also the size and time to load of the webpage. This is a delicate balance that … Continue reading State of the Web: Video Playback Metrics
Blog
The best way to deliver video that starts up quickly and doesn’t stall is to make sure that the file downloads quickly. Since we cannot control the network our customers are using - this means we need to make the files smaller. In a previous post at Cloudinary, I described three techniques to reduce file … Continue reading Deep Dive: Three Tips for Faster, Easier Video Delivery
In Part 1 of this series, I used Machine learning and AI to identify and crop images quickly. In Part 2, I build a specialized machine learning model that identified objects for my unique purpose. In this post, I'm going to use all of these tools to build an automatic image processing system that manipulates … Continue reading Image Processing Shortcuts using AI and ML Part 3: Putting it all Together
In my previous post on image processing shortcuts, I showed how object detection libraries can be utilised to detect objects inside images. But how are these libraries trained to identify objects? In this post, I'll walk through the steps to train an image detection model for specific objects. Why do models need to be trained? … Continue reading Image Processing Shortcuts using AI and ML: Part 2
This week, there was a revelation that the Zoom teleconferencing software runs a localhost server on customer's machines - and this localhost serve can be used to maliciously add your machine to conference calls (with the video active) by malicious websites. About 2 years ago, I looked into how may websites make requests to localhost … Continue reading Using LocalHost in Production