Eu não acho que eles podem - e é por isso que, apesar de violar (pelo menos) os T&C do YouTube, essa prática é comum. Não há diferenças de protocolo inerentes entre um download e um stream, mas há algumas coisas comuns que um servidor pode usar -
O número de blocos baixados simultaneamente.
A velocidade em que o download ocorre.
O tamanho do download em relação ao tamanho da tela relatado.
Método de download - por exemplo, um programa de streaming pode usar TCP enquanto relata ser o Chrome - quando o Chrome realmente usa o QUICK
Interpretação de Javascript
Downloads simultâneos de vários vídeos ou atrasos inadequados entre downloads.
É claro que tudo isso pode ser emulado por um downloader - criando uma espécie de jogo de gato e rato
Existe, no entanto, um biggie que eu não acredito que seja usado pelo Youtube ou Vimeo (mas o Netflix usa) - DRM. Isso requer um programa específico ou suporte ao navegador e é muito mais difícil burlar/imitar. Claro, isso cria custos para implantar e cria novamente barreiras para visualizar - e espero que o modelo de negócios do Youtube etc seja tal que não seja o ideal para eles.
Eu não acho que eles podem - e é por isso que, apesar de violar (pelo menos) os T&C do YouTube, essa prática é comum. Não há diferenças de protocolo inerentes entre um download e um stream, mas há algumas coisas comuns que um servidor pode usar -
É claro que tudo isso pode ser emulado por um downloader - criando uma espécie de jogo de gato e rato
Existe, no entanto, um biggie que eu não acredito que seja usado pelo Youtube ou Vimeo (mas o Netflix usa) - DRM. Isso requer um programa específico ou suporte ao navegador e é muito mais difícil burlar/imitar. Claro, isso cria custos para implantar e cria novamente barreiras para visualizar - e espero que o modelo de negócios do Youtube etc seja tal que não seja o ideal para eles.