Eu passei algum tempo trabalhando nisso recentemente. A resposta é não, como outra resposta a essa pergunta indica.
No entanto, você pode essencialmente criar o seu próprio RTN CDN usando o AWS. Você pode configurar várias instâncias de nginx-rtmp como bordas.
A documentação donginx-rtmp pode ser encontrada no GitHub do projeto ( link ). Você basicamente executa um monte deles da maneira que preferir (instâncias EC2, ECS como eu estou fazendo, ou como quiser), mas você os configura para puxar do servidor de entrada.
Você carrega as bordas e puxa-as para visualização.
Isso fica um pouco complicado, já que você está basicamente lançando seu próprio CDN do zero usando instâncias do AWS EC2 e provavelmente quer ter pontos de distribuição em várias regiões. Dependendo da sua escala, pode fazer sentido ter nós intermediários que servem para puxar da origem e redistribuir para as bordas regionais.
Veja a diretiva "pull" no nginx-rtmp. Uma configuração de amostra:
rtmp {
server {
listen 1935;
application streamapp {
live on;
pull rtmp://my-streaming-server.com:1935/streamapp;
}
}
}