Como transmitir um vídeo na rede doméstica de um PC para outro usando o poder de processamento do PC host?

0

Como um fluxo de um vídeo na rede doméstica, usando o computador host para decodificar o vídeo e transferir os dados para o computador do destinatário. E sim, eu sei sobre máquinas virtuais e conexões de PC remoto. Eu não quero ir desse jeito.

Eu tenho um notebook Core i3-2350M com GeForce 610M. Eu posso reproduzir um vídeo 4K no meu laptop usando a aceleração de hardware com o MPC-HC. Eu tenho outra área de trabalho na mesma rede doméstica (TP-Link 810), que é conectada por Ethernet. Eu quero jogar o vídeo no desktop sem ter meu processador de desktop (C2D 2,9 GHz) para decodificar o vídeo em tudo. (Eu sei que não pode lidar com o vídeo de forma eficiente.)

    
por UltimateCop 04.05.2017 / 07:09

1 resposta

1

Existe um princípio universal do qual você não pode escapar: Qualquer computador que exiba imagem em movimento acima de 15 quadros por segundo precisa de um investimento significativo de energia da CPU.

Além disso, você parece estar considerando a redução da carga da CPU, eliminando completamente o processo de decodificação. Bem, eliminando o processo de decodificação completamente para um vídeo 720p implica a transmissão de:

  • 1280 × 720 × 3 × 30 = 82.944.000 bytes por segundo (79 MB / s)

... pela rede e processando-o no computador de destino em vídeo a cada segundo sem falhas! (Não se engane, isso está bem ao alcance do moderno hardware convencional. Mas, novamente, o hardware convencional moderno pode fazer a decodificação; já que você está tentando evitar isso, eu suspeito que você não tenha hardware mainstream moderno em seu alvo máquina.)

Como você não deu detalhes sobre sua situação e ambiente (por exemplo, sistemas operacionais, hardware envolvido e layout de rede), não posso dar uma resposta mais específica. Em toda a justiça, a sua pergunta é uma questão teórica abstrata e a resposta só pode ser assim.

    
por 04.05.2017 / 09:17