Responsive Video Poster
Responsive Video Poster has hit version 3. It gives full styling control of video placeholders with an image/picture used for the poster which allows the use of src-set. Videos and embeds are lazy loaded to reduce page load and embeds are prefetched on user interaction to improve performance. Available as a JS plugin or a HTML Web Component.
Install with npm $ npm install responsive-video-poster --save-dev, import the JS into your project, add the elements to your HTML and initialize the plugin if needed.