bigVideo

Добавить на страницу видео в качестве фонового изображения можно через HTML5 Fullscreen API и плагин BigVideo.js для jQuery.

Видео автоматически растянется по размеру экрана. Предварительно нужно загрузить библиотеки jQuery, jQuery UI и jQuery imagesloaded и после выполнить:

$(function() {
    var BV = new $.BigVideo();
    BV.init();
    BV.show('http://video-js.zencoder.com/oceans-clip.mp4');
});

Из-за запрета автоматического воспроизведения видео на мобильных устройствах, можно их распознавать и заменять фоновое видео на статическое фоновое изображение:

var BV = new $.BigVideo();
BV.init();
if (Modernizr.touch) {
    BV.show('video-poster.jpg');
} else {
    BV.show('video.mp4',{ambient:true});
}

Ссылка на оригинал.