Por que o desktop remoto (RDP) não é rápido o suficiente para assistir a vídeos em um PC remoto?

7

No meu iPad, tentei controlar remotamente um computador na minha rede local e abrir um vídeo, mas não foi rápido o suficiente (a taxa de atualização de vídeo foi péssima). Eu tentei propositadamente conectar-se à área local IP 192.168.0.xxx, meu roteador touts 54Mb / s de taxa de transferência. O que preciso fazer para tornar minha visão do vídeo no PC remoto mais fluida?

Adicionado (depois de ler a resposta): Por exemplo, se eu quiser transmitir a partir do twitch.tv, é difícil porque o aplicativo ipad do twitch.tv não funciona na maioria das vezes, então Eu não posso ir diretamente para a "fonte". Outras vezes quando estou navegando em um site no computador, e ele transmite um vídeo. Eu quero sentar em um sofá e assistir. É inconveniente para eu digitar o endereço no navegador do meu ipad novamente para ir diretamente para a fonte. E este é um site pequeno que ainda não criou um aplicativo.

    
por user22105 23.03.2013 / 01:49

4 respostas

5

54Mbps (que é de 6,75MBps) não é uma grande velocidade na frente da velocidade do disco local. Apesar do número ser maior do que a taxa de bits de 30-40Mbps do Blu-ray, não se esqueça do seu número teórico e o RDP transfere quadros RAW que não são compactados como nos formatos de vídeo . Então, o vídeo da sua pergunta não deve ser de alta qualidade.

Agora, faça essas coisas antes de criar o RDC: Clique na seta ao lado de "Opções" para revelar "Opções avançadas". Vá para a guia "Exibir" e altere todas as configurações de exibição para o máximo (como Cores para 32 bits). Vá para a aba "Experience" e mude "Speed Connection" para LAN. Além disso, defina as configurações máximas de todas as opções de experiência.
Use as configurações máximas de experiência no seu cliente iPad (como você não forneceu detalhes sobre ele, não posso ajudar mais).

Atualização após atualização da pergunta:
Você não pode comparar o streaming de vídeo com o streaming RDP. Formatos de vídeo são formatos compactados. Isso significa que, quando você faz streaming de vídeos, os dados compactados (sem redundância) fluem do servidor para o cliente. Mas a cena do RDP é diferente. Com o RDP, uma parte do arquivo de vídeo (que é compactado) não flui do servidor para o cliente. O RDP desenha quadros depois de ver a tela. Mais detalhes na tela (como no momento da reprodução de vídeo em FullHD) significam tamanhos grandes de quadros brutos. Como quadros brutos não são compactados como vídeos, isso causa problemas em redes lentas.

No entanto, você não está sem sorte. Você pode usar um bom software de aceleração e compactação RDP .

    
por 23.03.2013 / 02:17
4

O Remote Desktop funciona transferindo informações gráficas do computador remoto para o seu computador local. Na implementação mais ingênua e simples dessa funcionalidade, tudo seria renderizado no computador remoto. E, em seguida, os instantâneos de dados já renderizados seriam enviados para o computador cliente de RD. No entanto, a implementação de RD é muito menos ingênua.

Para gráficos que consistem em "arte de linha" e texto desenhado por meio da API do Windows, a Área de Trabalho Remota realmente executa uma chamada de procedimento remoto: envia os parâmetros de chamada da API à máquina cliente e executa a chamada real na máquina cliente. Ou seja os gráficos são realmente renderizados em sua máquina cliente local. Essa é uma maneira extremamente compacta e eficiente de transferir gráficos, e é por isso que todas as "linhas de arte" e texto extraídos da API do Windows funcionam muito rápido na conexão da Área de Trabalho Remota. A GUI básica do Windows é um exemplo dessas informações gráficas. Em essência, esta informação gráfica é transferida através da rede em forma extremamente eficiente de vector . Isso é o que faz com que os elementos típicos da GUI do Windows funcionem tão bem com a conexão da Área de Trabalho Remota.

Agora, qualquer informação gráfica que não possa ser descrita como uma seqüência de chamadas de API do Windows vetor deve ser transferida no formato de bitmap. Isso se aplica a imagens rasterizadas, por exemplo. Você provavelmente percebeu que as imagens de bitmap comuns são desenhadas no cliente da Área de Trabalho Remota muito mais lentamente que os elementos gráficos da GUI. O mesmo se aplica ao vídeo. Na verdade, o vídeo é reproduzido na máquina remota e, em seguida, o resultado renderizado é transferido para a máquina cliente local como uma sequência rápida de bitmaps. Isso gera uma enorme quantidade de tráfego de rede, que excede facilmente a largura de banda de uma conexão típica. É por isso que os vídeos praticamente não podem ser reproduzidos através da Área de Trabalho Remota.

    
por 03.04.2013 / 02:00
3

Você está fazendo a pergunta errada. Você está procurando uma maneira de reproduzir vídeo no seu iPad a partir do seu computador via RDP. Você deve estar perguntando como reproduzir o vídeo nativamente no seu ipad. O RDP é a ferramenta errada para o trabalho.

Infelizmente, como você não mencionou o tipo de vídeo com o qual está lidando, não posso responder totalmente a essa pergunta básica sobre como interpretá-lo. Posso sugerir algumas maneiras de reproduzir vídeos em iPads:

  • Se for um arquivo de vídeo local, existem várias opções. Faça alguma pesquisa de aplicativos de reprodução de vídeo, há muitos que irão reproduzi-los. Eu uso o Oplayer pessoalmente. Eu coloquei meus arquivos de vídeo em uma pasta compartilhada no meu computador, que o Oplayer pode acessar. Eu copio o arquivo para o iPad dentro do Oplayer e o reproduzo.
  • Se o vídeo for de um website que transmite vídeo, suas opções são limitadas. Pesquise na App Store para ver se esse site tem um aplicativo que permitirá que você visualize os vídeos deles. Se o vídeo for um programa de TV, você deve verificar o Imdb ou a Wikipédia para ver quem faz o programa e qual rede vai ao ar, pois isso pode direcioná-lo para um aplicativo que terá esse programa.

Espero que isso ajude. Recomendo postar mais detalhes sobre o vídeo que você está tentando assistir, pois isso nos ajudará a fornecer mais conselhos úteis sobre como obtê-lo em seu iPad.

Agora que você mencionou especificamente o Twitch.tv e os problemas que está tendo, posso fornecer um aconselhamento mais preciso. Algo para tentar é abrir o link no Safari. Seu site tem suporte extremamente limitado para isso. Apenas alguns fluxos são acessíveis desta forma, parece que apenas streams em destaque podem ser visualizados. Além disso, você não pode ver os fluxos arquivados.

Eu também fiz algumas pesquisas para ver se havia uma maneira de usar o seu computador para espelhar ou transcodificar os streams do Twitch.tv, mas a ferramenta usual para isso, PlayOn , não tem suporte embutido e não consegui encontrar um plug-in que o adicione.

Existe uma maneira manual de obter os fluxos arquivados no seu iPad. Você pode baixar o arquivo .flv de um fluxo arquivado (por este tópico ):

  1. Instale um player de vídeo de terceiros no seu iPad na App Store. Você precisa de um que reproduza arquivos .flv. Como mencionado anteriormente, eu uso o Oplayer.
  2. No seu computador, vá para a página com o fluxo arquivado.
  3. Clique em "Compartilhar" e copie o link. Vai estar em um formato de http://www.twitch.tv/<user name>/b/<video ID>
  4. Pegue o ID do vídeo e coloque-o neste URL: http://api.justin.tv/api/broadcast/by_archive/<video ID>.xml
  5. No XML, localize os elementos video_file_url e faça o download dos arquivos .flv no link. Se o vídeo tiver menos de 30 minutos, haverá apenas um elemento video_file_url. Se o vídeo tiver mais de 30 minutos e for dividido em arquivos .flv de 30 minutos, ao nomear os arquivos baixados, inclua um indicador nos nomes dos arquivos para o pedido deles.
  6. Transfira os arquivos .flv para o aplicativo de reprodução de vídeo no seu iPad. (O Oplayer suporta algumas maneiras de obter vídeos nele, incluindo http, ftp e Samba. Se você configurar um compartilhamento em seu computador no qual possa lançar os arquivos .flv, o Oplayer poderá baixá-los sem fio)
  7. Reproduza o (s) vídeo (s) e aproveite.

entre 5 e amp; 6, você pode, opcionalmente, usar uma ferramenta para mesclar os vários arquivos .flv em um arquivo .flv que tenha o vídeo inteiro.

    
por 23.03.2013 / 03:10
0

Tente usar o AirPlayit . Eu uso para transmitir vídeo para o meu iPhone e iPad. Além disso, suporta Android (buggy para o meu dispositivo tho). É muito fácil de usar e configurar. Eu posso transmitir todo o meu áudio e vídeo fluidamente através dele. Eu sei que suporta FLV, mas não tenho certeza se você tem que ter o FLV baixado ou não. Check it out, pode ser exatamente o que você está procurando. Além disso, é grátis!

    
por 03.04.2013 / 19:59