Transmitir vídeo para dois sites faz meu processador 100%

0

Tenho Compaq Presario CQ56-172SR Laptop e câmera Trust Trino HD 18679 (720p)

Quando eu fluxo de vídeo para um site (por exemplo, twitchtv) melhor qualidade tudo é normal.

Mas quando eu fluxo para dois sites eu recebo meu processador para 100% e seu início de atraso / congelamento.

Eu uso Splitcam e Manycams para a virtualização da câmera. use o mais recente flash player e google chrome. SO - Win XP x64

Então, eu queria perguntar se há algum software de virtualização de câmera que usa menos poder de processamento ou há soluções / truques diferentes ao usar dois sites. Eu pensei em aumentar a memória virtual? Isso ajudará? Alguma sugestão?

user3355796
fonte
Apenas lançando isso para fora, não significava como uma resposta, mas soa como um potencial problema de afunilamento de CPU / multiuso / GPU. Eu olhei para cima especificações para o seu laptop, enfatizando no seu CPU 'processador Intel Celeron T3500' e GPU 'Intel GMA 4500M' Estou surpreso que você conseguiu transmitir um feed HD. Combinado com o WinXP 64, que era quase tão ruim quanto o Vista para suporte ao driver, fica bastante claro o que você deve fazer. No que diz respeito à correção rápida, eu entraria em serviços e encerraria processos que você não precisa executar.
Josh Campbell
Se você quer dizer mudar o sistema operacional que eu era antes com Win7 (x64) e foi pior. mal estava fluindo. então nenhuma técnica de virtualização ajudará? Eu pensei que algo como a virtualização da câmera ip que posivelmente ajuda? como o fluxo será acessível de um lugar. também quais são estes hardware de codificação externa? eles são baratos?
user3355796
Honestamente, não sou a melhor fonte para responder a perguntas sobre webcams e codificação de vídeo. Posso dizer-lhe que a compactação / codificação de vídeo exige muito da CPU e, quanto maior a resolução, mais memória GPU é necessária. Mudar do Win7 para o XP pode ter ajudado, porque o XP tem menos processos em segundo plano e liberou mais recursos. Tente executar msconfig.exe a partir da caixa de execução, guia de inicialização e remova os programas de inicialização que você não precisa estar constantemente em execução. Isso pode liberar recursos suficientes para você transmitir para ambos os locais. Fora essa resposta do heavyd é a correta, na minha opinião.
Josh Campbell
A virtualização só vai piorar o seu problema, você realmente precisa codificar uma vez e, em seguida, enviar esse vídeo codificado para dois lugares diferentes, veja-me atualizar abaixo.
heavyd

Respostas:

1

A codificação de vídeo é um processo muito intensivo da CPU (não consome muita memória, portanto, alterar a memória não ajudará). Seu computador está executando um processador relativamente lento (2.0 Ghz Celeron), portanto não é surpreendente que ele possa manipular apenas um fluxo de cada vez, especialmente se você estiver usando vídeo HD.

Para corrigir o problema, você poderia procurar hardware externo para codificar seu vídeo ou em um computador mais potente. Outra opção seria diminuir a qualidade do vídeo (talvez cair para apenas 480p em vez de 720p).

Atualizar:

Depois de pensar no seu problema por um segundo, o que você realmente quer fazer é ter um único aplicativo que codifique o vídeo e depois transmitir o vídeo codificado para dois serviços de streaming diferentes. Isso deve ser possível se a sua máquina puder transmitir para um sem problemas. Não estou familiarizado com o modo como os sites de streaming aceitam dados de streaming, por isso não posso ajudá-lo a implementá-los, mas algo como VLC o que pode dar saída a múltiplas fontes pode fazer o truque.

heavyd
fonte