Ir para o conteúdo

 Voltar a TV Digital e...
Tela cheia

Narrativas Interativas

5 de Novembro de 2012, 11:52 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 56 vezes

Existem alguns exemplos de narrativas interativas nas quais o telespectador escolhe as cenas e o que determinado personagem do filme deve ou não fazer, e dependendo das suas escolhas, o final do filme pode ser diferente para cada telespectador. Há um exemplo bem interessante no clube ncl que é o Raider of the Lost Videogame.

Uma aplicação assim, obviamente, é composta por várias cenas, e cada uma dessas cenas é um vídeo. Mas sabemos que os conversores atuais, que são vendidos embutidos ou não nos aparelhos de TV, não possuem player de vídeo ou áudio, portanto, se eu quisesse transmitir algo assim, não funcionaria. A pergunta é: Existe alguma forma de resolver esse problema ? Ao invés dos vídeos serem tratados como mídias normais, eu poderia tratá-los como fluxos individuais ? Se sim, existe a possibilidade da emissora transmitir vários fluxos (de vídeos) ao mesmo tempo ?

Autor: Fernando Dias Stulback


55 comentários

  • 7e4727b90e8330d12f11c9d04fe85f63?only path=false&size=50&d=404Fernando Dias Stulback(usuário não autenticado)
    9 de Novembro de 2012, 12:04

     

    Up!

  • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
    12 de Novembro de 2012, 16:58

     

    Oi Fernando,

    >  Existe alguma forma de resolver esse problema ? Ao invés dos vídeos serem tratados como mídias
    > normais, eu poderia tratá-los como fluxos individuais ? Se sim, existe a possibilidade da emissora transmitir
    > vários fluxos (de vídeos) ao mesmo tempo ?

    Sim.

    É possível tratar os diversos objetos de mídia como sendo fluxos.

    No seu programa NCL, você pode endereçar os objetos de mídia utilizando um dos seguintes protocolos (no atributo src, do elemento media): 

    “sbtvd-ts:” or “isdb-ts:” or “ts://program_number.component_tag” – for elementary streams received from the transport stream. 

    Se quiser os detalhes de como é possível multiplexar os vários fluxos de áudio e vídeo (veja que podem ser mais de um) e de dados, recomendo dar uma olhada na página 14 (Seção 1.2.3 Sistema de Transporte) do livro Programando em NCL 3.0:

    www.​tele​midi​a.pu​c-ri​o.br​/sit​es/t​elem​idia​.puc​-rio​.br/​file​s/Pr​ogra​mand​o%20​em%2​0NCL​%203​.0.p​df&n​bsp;

     

    • 7e4727b90e8330d12f11c9d04fe85f63?only path=false&size=50&d=404Fernando Dias Stulback(usuário não autenticado)
      13 de Novembro de 2012, 11:45

       

      Obrigado pela resposta Roberto.

       Deixa eu ver se entendi. Então posso especificar na NCL os fluxos de vídeos (que seriam as diversas cenas da narrativa) e esses fluxos seriam fluxos elementares do fluxo principal, algo do tipo:

      fluxo principal (programa principal):
      sbtvd-ts://0 

      fluxos elementares:
      sbtvd-ts://0.video(1) (cena 1), 
      sbtvd-ts://0.video(2) (cena 2), 
      sbtvd-ts://0.video(3) (cena 3), 
      sbtvd-ts://0.video(4) (cena 4), 
      sbtvd-ts://0.video(5) (cena 5), ... e assim por diante.

      Está correto ?

      Uma pergunta: A component tag (video(i)) é gerada pela PMT após a multiplexação dos dados. Então no caso eu, um desenvolvedor, para eu ter acesso a esses valores (para especificar no documento NCL) só teria como após a multiplexação e geração da PMT certo ?

      Outra pergunta: É possível uma emissora transmitir vários fluxos ao mesmo tempo ?

      • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
        13 de Novembro de 2012, 14:39

         

        Oi Fernando, 

        > fluxos elementares: 
        > sbtvd-ts://0.video(1) (cena 1),  
        > sbtvd-ts://0.video(2) (cena 2),  
        > sbtvd-ts://0.video(3) (cena 3),  
        > sbtvd-ts://0.video(4) (cena 4),  
        > sbtvd-ts://0.video(5) (cena 5), ... e assim por diante.

          na verdade, pelo que eu entendo, o correto seria:
        > fluxos elementares: 
        > sbtvd-ts://video(1) (cena 1),  
        > sbtvd-ts://video(2) (cena 2),  
        > sbtvd-ts://video(3) (cena 3),  
        > sbtvd-ts://video(4) (cena 4),  

        > sbtvd-ts://video(5) (cena 5), ... e assim por diante. 

        o program_number e o component_tag (os dois) serão deduzidos a partir da leitura dos dados da PMT. Dessa forma, o autor da aplicação não precisa saber exatamente qual é o program_number nem o component_tag que a emissora irá gerar, mas apenas se ele será o primeiro, o segundo, etc fluxo elementar.

        >  Outra pergunta: É possível uma emissora transmitir vários fluxos ao mesmo tempo ?

        Tecnicamente, a emissora pode transmitir vários fluxos elementares e vários fluxos de programas, mas apenas um fluxo de transporte. A Figura 1.10 do livro "Programando em NCL 3.0" deixa isso um pouco mais claro.

        p.s. Existem algumas restrições jurídicas, principalmente para emissoras comerciais, quanto à transmissão de mais de um programa (entenda aqui como programa televisivo e não programa de computador) ao mesmo tempo (o que chamamos de multiprogramação). Não sei exatamente a quantas isso anda, mas é uma discussão que já existe há algum tempo e da última vez que tive alguma informação, as emissoras comerciais não podiam ter multiprogramação.

        • 7e4727b90e8330d12f11c9d04fe85f63?only path=false&size=50&d=404Fernando Dias Stulback(usuário não autenticado)
          14 de Novembro de 2012, 10:48

           

          Obrigado pelas respostas Roberto!

          As emissoras comerciais ainda não podem fazer multiprogramação (se a Globo não quer, nenhuma pode), apenas as emissoras públicas. Se não me engano a TV Câmara, TV Senado e TV Justiça fazem multiprogramação. 

          Abraços. 

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo