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

0

Como fazer 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 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 na área de trabalho 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.)

UltimateCop
fonte
3
Sempre haverá alguma codificação e decodificação de vídeo. O vídeo é codificado na fonte e decodificado para ser reproduzido. Se o vídeo for transmitido, ele precisará ser codificado em algum formato ou outro para transmiti-lo e depois decodificado para ser reproduzido. Se o dispositivo final tiver especificações baixas, convém usar um codec fácil de decodificar e, em geral, usar uma largura de banda de rede mais alta.
Paul
Não consigo ver como você vai chegar a zero decodificação na área de trabalho. O MPEG1 é provavelmente o menos impactante.
Paul

Respostas:

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 falhar! (Não se engane, isso está bem ao alcance do moderno hardware convencional. Mas, novamente, o moderno hardware convencional 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 tal.


fonte
Obrigado pela sua resposta. Como esta é a minha primeira pergunta aqui, fiquei com medo de que possa haver algum tipo de regra que me impeça de elaborar.
UltimateCop
Agora sobre detalhes: Eu tenho um Core i3-2350M Laptop com GeForce 610M. Eu posso reproduzir um vídeo 4K no meu laptop usando 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 na área de trabalho 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.)
UltimateCop
Eu sei que parece impossível, mas sim, o 610M pode lidar com o vídeo 4K em 24,9 FPS. Eu não posso configurá-lo para ser usado com o VLC; e isso não é problema meu. Esqueci de acrescentar isso no comentário anterior. Ambos os SO são o Windows 7 e o roteador é de 300 Mbps (agora sei que precisaria de um gigabit da sua resposta).
UltimateCop
Apenas alguns conselhos: inclua TODAS essas informações técnicas no post original. Super User não é um fórum. Nós nos destacamos em questões específicas que incluem TODAS as informações relevantes e necessárias e respostas específicas que levam tudo isso em consideração. Sua pergunta original provavelmente será sinalizada para revisão porque não tem essa informação e, portanto, é muito ampla. Colocar todas as informações detalhadas na pergunta original significa que podemos atender suas necessidades específicas completamente e com a melhor solução possível.
music2myear