Fluxo de Vídeo RTP / UDP Via Arquivo Local?

0

Estou perplexo aqui ...

Usamos um pacote de software de sinalização aqui no trabalho que, por algum motivo esquisito, exige que TUDO seja codificado em XML para que tudo funcione ...

O problema é este:

Precisamos mostrar feeds ao vivo que estão sendo transmitidos por meio do UDP e agora também do RTP. Dentro das configurações pré-configuradas, é um arquivo XML. Dentro desse arquivo XML, temos que adicionar um 'endereço' a qualquer arquivo que queremos transmitir, rotulado sob 'propriedades de arquivo' no arquivo XML. MAS nós temos zero pistas sobre como fazer isso aceitar um fluxo RTP / UDP! Sempre que tentamos apenas adicionar o endereço para os fluxos, ele diz que eles não podem ser acessados. Parece que acha que o endereço que estamos colocando é um arquivo real e não um endereço que pode ser inserido em algum lugar. O que não faz sentido ......

Eu sei que esse é um aplicativo específico, mas até mesmo os desenvolvedores do programa não sabem porque não podemos simplesmente lançar o endereço RTP / UDP e começar a usá-lo.

SO!

Minha solução possível, da qual preciso de ajuda para localizar os detalhes ... é que precisamos de um tipo de contêiner de arquivos. Pense ao longo das linhas de ter um arquivo localizado em um disco rígido que é tecnicamente apenas vazio. Esse arquivo poderia ser algo como Hey_this_is_a_stream.streamfile para todos os que me importam ... Esse arquivo, é basicamente 'aceitar' um fluxo. Como em, eu poderia aceitar um fluxo de vídeo RTP / UDP, e qualquer que seja o programa que esteja acessando aquele arquivo naquele momento, está 'vendo' o fluxo como se fosse apenas um vídeo normal.

Eu acho que uma explicação melhor seria: -RTP / UDP está em 224.0.0.100 -Arquivo é configurado para procurar 224.0.0.100 -File mantém um cache constante de 5 segundos a partir do fluxo -Um player de vídeo (como o vlc, por exemplo) abriria esse arquivo -O player de vídeo vê o fluxo em cache e começa a reproduzir o conteúdo em cache -Porque o arquivo é constantemente atualizado com novos dados de vídeo, o player nunca atinge o "fim" do vídeo e, portanto, é executado até que não haja mais dados de vídeo fornecidos ao arquivo por meio do fluxo

Eu SEI que algo como isto existe EM ALGUM LUGAR ... Eu li um documento escrito por algum desenvolvedor para o Google que falou sobre o padrão para ele e falou em detalhes técnicos muito altos sobre as especificações e seus casos de uso. na verdade postou qualquer tipo de código ou informações sobre como uma pessoa pode realizar isso ...

Alguém sabe de algo que possa fazer algo semelhante a isso?

Eu tinha pensado em usar o recurso 'fluxo para arquivo' do VLC, que pode funcionar ... Mas eu sei que alguns contêineres de vídeo não funcionam para reprodução a menos que o próprio arquivo esteja 'fechado' ... dia. Alguns jogadores não conseguiam ler um CD, a menos que fosse "masterizado" e, portanto, "fechado" depois que os arquivos fossem adicionados a ele.

Se ninguém sabe de um programa que faz isso específico, alguém sabe qual tipo de contêiner de vídeo pode ser usado de forma aberta para que eu possa ver o VLC dos fluxos RTP / UDP e, em seguida, transmiti-lo para um arquivo, que poderia então ser acessado por um player diferente para ver o que está sendo transmitido atualmente?

    
por Hikari 25.07.2018 / 16:31

0 respostas