Transmissão de vídeo de Conexão ADSL

Problema: Ao usar soluções de transmissão ao-vivo, transmissões ao vivo de algumas emissoras têm perda de quadro grande, latência enorme e às vezes não mostram em todos os.

Muitas conexões de internet do usuário doméstico são ADSL (Asymmetric Digital Subscriber Line), ou seja, eles têm upload baixo bitrate comparado para baixar: Em ADSL, Largura de banda e taxa de bits são disse a ser assimétrica, significado maior para instalações do cliente (a jusante) do que o inverso (Rio acima). Os provedores geralmente mercado ADSL como um serviço para os consumidores para acesso à Internet para download principalmente de conteúdo da Internet, Mas não servindo conteúdo acessado por outros.

Isso causa problemas quando tentar fazer upload de conteúdo como transmitir vídeo ao vivo. Para transmissões ao vivo, bitrate de streaming é limitada pela taxa de bits de carregamento da emissora. As emissoras com tais ligações encontrará problemas graves (perda de quadro, interrupções de longas, grande latência) Se eles tentam viver transmitir um fluxo com bitrate muito perto ou maior que o limite de conexão.

Como determinar seu tipo de conexão e limites (ajustar as configurações de streaming)? Medir a velocidade de Conexão
Fazer um teste de velocidade do local de transmissão para um local perto de servidor de streaming (RTMP) usando SpeedTest.net .
Na nova versão usar servidor de mudança e busca por um servidor em Montreal, no exemplo.
Na versão do legado se mais recente não funciona, Arraste e zoom para um servidor na América do Norte e selecioná-lo para testar nossas demos .
Verificar a taxa de bits de upload. Divida por 8 para obter a taxa de transferência em bytes/segundo como bitrate é muitas vezes exibido em bits/segundo.
Em seguida, ajustar configurações de streaming vídeo tão, som e interações que se encaixam upload de bitrate (deixar 10-25% margens).

Se seu site metas usuários de certas áreas, Procure algumas estatísticas e identificar comum carregar bitrate para ajustar o padrão as configurações de streaming.

Veja também:
Recomendada h264 Vídeo Bitrate Com base em resolução
VideoWhisper Web aplicativo cliente requisitos

Wowza RTSP Live Streaming para Android

 

Teste o dispositivo de reprodução RTSP:
rtsp://184.72.239.149/vod / mp4:BigBuckBunny_175k.mov

 

 

Configurar Wowza Media Server

– http://www.wowza.com/forums/content.php?36#publicar
[install-dir]/conf / Application.xml

+ Defina a propriedade Streams / StreamType para viver :
<StreamType>viver</StreamType>

+ Defina as HTTPStreamers propriedade para cupertinostreaming,smoothstreaming,sanjosestreaming :
<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>

+ Defina a propriedade Streams / LiveStreamPacketizers para cupertinostreamingpacketizer,smoothstreamingpacket izer,sanjosestreamingpacketizer:
<LiveStreamPacketizers>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacketizer</LiveStreamPacketizers>

+ Defina a propriedade RTP / Autenticação / PlayMethod a nenhum:
<PlayMethod>nenhum</PlayMethod>

 

– http://www.wowza.com/forums/content.php?62
[install-dir]/conf / VHost.xml e adicionar 554 à lista de HostPort / Portas

– http://www.wowza.com/forums/content.php?36#RTSP
RTP > Propriedades em recipiente [install-dir]/conf /[aplicação]/Application.xml (ter certeza de obter o recipiente propriedades corretas – há vários na Application.xml):
Código:

<Imóvel>
<Nome>forceMPEGTSOut</Nome>
<Valor>verdade</Valor>
<Tipo>Booleana</Tipo>
</Imóvel>
<Imóvel>
<Nome>rtpWrapMPEGTS</Nome>
<Valor>verdade</Valor>
<Tipo>Booleana</Tipo>
</Imóvel>

Publicar

http://www.wowza.com/forums/content.php?62

  1. Codificação:

    É melhor para codificar o vídeo com um bitrate baixo, taxa de quadros e de baixa complexidade de codificação. Para móvel streaming de uma taxa de bits total entre 64Kbps a 250Kbps é provavelmente o melhor. Muitos dispositivos móveis pode não ser capaz de lidar com uma completa 30 quadros por segundo (fps). A taxa de quadros de 15 – 24 fps pode ser melhor para dispositivos móveis. É melhor para codificar a uma complexidade H.264 menor. A maioria dos dispositivos móveis suportam apenas H.264 Baseline. Encoder complexidade e nível é discutido aqui.

  2. Networking (Configuração UDP e TCP):

    UDP: É melhor abrir todos UDP (0-65535) portas para RTSP / RTP de streaming. No lado de entrada, Wowza tende a tentar usar portas entre o intervalo de 6970-9999. Saída A escolha da porta é feita pelo dispositivo de recepção. Então, o melhor é abrir todas as portas para o tráfego UDP de saída. Obtendo a configuração UDP corretamente às vezes é difícil e depende da configuração do seu router e firewall. Se por trás de NAT (tradução de endereços de rede) é importante que todas as portas UDP são mapeados para o servidor que executa Wowza.

 

Android: A maioria dos dispositivos Android suportam RTSP / RTP de streaming. Dispositivos Android mais recentes que estão versão em execução 2.2 ou maior (Froyo) também suportam Flash player 10.1 e pode jogar RTMP e Flash fluxos HTTP. Dispositivos Android não pode jogar streams MP3 sobre RTSP / RTP em qualquer combinação (áudio / vídeo ou apenas áudio). Dispositivos Android que suportam Flash player 10.1 pode reproduzir arquivos MP3 usando RTMP ou Flash HTTP. Ao transmitir a um dispositivo Android usando RTSP / RTP, a parte RTP deve fluir sobre UDP. Android não suportam RTSP / RTP intercalado (RTP sobre TCP). Isto significa que se UDP não está disponível para reprodução RTP, RTP sobre TCP não vai funcionar como um failover e seu fluxo não vai jogar.

Os clientes relataram problemas com a reprodução de RTSP / RTP na DroidX e Droid2. Parece que apenas alguns tamanhos de quadro vai jogar corretamente nesses dispositivos:

  • 800×480
  • 480×320
  • 240×160

 

VideoWhisper fornece compatível, RTMP conseguiu Wowza planos de hospedagem e assistência com streaming móvel:

http://www.videowhisper.com/?p = Wowza Mídia Servidor Hospedagem