Запретить скачивание HTML5 Video

Запретить скачивание HTML5 Video нельзя, но можно усложнить эту задачу. Во первых в теге video нужно прописать controlslist="nodownload":

<video src="video.mp4" controls="" controlslist="nodownload" width="100%"></video>

Это отключит пункт меню в панели управления плеера для Google Chrome. Чтобы отключить контекстное меню, где есть ссылка для скачивания видео, нужно тегу видео задать идентификатор:

<video src="video.mp4" controls="" controlslist="nodownload" width="100%" id="videoElementID"></video>

И добавить jQuery:

$(document).ready(function(){
   $('#videoElementID').bind('contextmenu',function() { return false; });
});

С помощью jQuery можно отключить и пункт меню в панели управления плеера, динамически добавив атрибут controlslist="nodownload" (Видео HTML5 с предварительной загрузкой на false):

$("video").each(function(){
    $(this).attr('controlsList','nodownload');
    $(this).load();
});

или:

<script type="text/javascript"> 
jQuery("video").each(function(){jQuery(this).append('controlsList="nodownload"')}); 
</script>