Estou usando o ffmpeg para receber dados no protocolo udp no Amazon ec2, por exemplo
#> ffmpeg -i udp://0.0.0.0:2013 -f flv http://0.0.0.0:8090/live.ffm
mas parece não haver nenhum pacote recebido. para fins de teste, estou tentando enviar dados do pc local via ffmpeg da seguinte forma:
$> ffmpeg -i vdo.flv -f flv udp://<ec2-ip>:2013
netstat -lu também
O grupo de segurança usado tem todas as portas UDP abertas.
no entanto, para testar a validade do comando ffmpeg, também escrevi no pc local e parece receber sem problemas:
por exemplo:
Remetente:
$> ffmpeg -i vdo.flv -f flv udp://localhost:2013
Receptor:
$> ffmpeg -i udp://localhost:2013 -f flv udp.flv
ATUALIZAR
tcpdump mostra que os dados estão chegando à instância do EC2, mas o ffmpeg ainda parece não estar obtendo esses dados
Qualquer ajuda será apreciada.
Responder1
Além do udp, você garantiu que a saída tcp da porta 8090 está disponível para seu aplicativo? Não tive nenhum problema grave com o udp no ec2, o snmp, por exemplo, funcionou bem.