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.)


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.