Video Stabilization with `ffmpeg` and `VidStab`
A guide to stabilizing shaky videos using ffmpeg and the VidStab library, including installation and command examples.
PaulIrish.com is the long running blog of Paul Irish, a front end engineer and developer advocate on the Google Chrome team. He is known for his work on HTML5 Boilerplate, Modernizr, Yeoman, jQuery tooling, and Chrome DevTools, and his writing focuses on web performance, browser internals, frontend best practices, and developer tooling. On the blog you will find deep dives into topics such as DOM and CSS performance, requestAnimationFrame, Chrome’s rendering pipeline, DevTools workflows, and practical techniques for making real world sites faster and more robust.
19 articles from this blog
A guide to stabilizing shaky videos using ffmpeg and the VidStab library, including installation and command examples.
A deep dive into advanced web performance audits using Chrome DevTools, with case studies on major sites like CNET and Time.com.
An explanation of WebKit, its different ports, and how they affect web development and browser compatibility.
Explains why using CSS translate() for animations is more performant than position:absolute with top/left, covering GPU acceleration and paint costs.
A guide for developers on using Chrome Canary for front-end development, highlighting its daily updates and new web platform features.
An interview discussing frontend development, the developer's background, and insights into HTML5 Boilerplate and web tooling.
The author expresses excitement for Web Platform Docs, a collaborative project by browser vendors to create unified web development documentation.
Introduction to RoboHornet, a community-driven browser benchmark focused on real-world web performance pain points like DOM and canvas.
Explores academic research on frontend development, browsers, and debugging tools, compiling papers from universities and researchers.
A curated list of influential front-end developers recognized for their open-source contributions, technical expertise, and community teaching efforts.
Analysis of Microsoft's Internet Explorer auto-update policy and its impact on web developers and browser market share.
A discussion on web accessibility for developers, emphasizing the need for practical implementation over theory and the importance of keyboard navigation.
A talk exploring the modern web development tool ecosystem, from boilerplates to deployment, to improve developer productivity.
Analysis of why CSS vendor prefixes create maintenance problems for developers and hinder web standards adoption.
Explains the CSS box-sizing property and recommends using border-box for easier layout management, preventing width calculation issues.
Announcing the Move the Web Forward initiative, a community-driven project to help developers contribute to the web platform.
A curated list of essential RSS feeds for frontend developers, covering JavaScript, web standards, and large-scale web application development.
A deep dive into HTML5 fundamentals, browser parsing rules, and how understanding them can lead to more maintainable markup.
A discussion on the practical value of HTML semantics, focusing on accessibility and the real-world impact of semantic markup on screen readers.