WebTV – Um  Novo Método de Assistir TV Por Rafael Ribeiro Macedo Orientado por Prof. Alessandro Brawerman
Agenda <ul><li>Introdução </li></ul><ul><ul><li>Problema; </li></ul></ul><ul><ul><li>Justificativa; </li></ul></ul><ul><ul...
Problema Devido a convergência dos veículos de comunicação, surge a demanda de criação de tecnologias ou aplicações que se...
Justificativa Para suprir a demanda existente, formulou-se então este  projeto. Criar um ambiente que possibilite a conver...
Objetivo do Projeto <ul><li>Possibilitar ao usuário do sistema, assistir conteúdos televisionados, sem a necessidade de ad...
Fundamentação <ul><li>CODECS: </li></ul><ul><ul><li>Acrônimo de Codificador/Decodificador   são algoritmos/dispositivos qu...
Trabalhos Relacionados <ul><li>Tschöke, Clodoaldo. Criação de  Streaming  de vídeo para transmissão de sinais de vídeo em ...
Trabalhos Relacionados <ul><li>Adão, Carlos Manuel Cunha de Jesus. Tecnologias de Streaming em Contexto de Aprendizagem.  ...
Trabalhos Relacionados <ul><li>Thurler, L. TV na Internet: Reflexões sobre remediação e interatividade,  Congresso Brasile...
Especificação do Ambiente WebTV <ul><li>O projeto propõem capturar o sinal de um satélite e retransmiti-lo por intermédio ...
Diagrama de Funcionamento * - Sugestão para trabalhos futuros .
Sistema de captura A captura do sinal será efetuada por um dispositivo PCI, receptor de sinais de TV, O Sistema foi desenv...
Codificação do Vídeo Para enviar esse vídeo, é necessário codificá-lo, ou seja, comprimir em um tamanho menor que o seu or...
Distribuição/Acesso ao conteúdo – Interface A distribuição e acesso do conteúdo “televisionado” pelo software desenvolvido...
<ul><li>Este trabalho também pode ser encontrado em: </li></ul><ul><ul><li>BRAWERMAN, A.; Macedo R. R.  Marques C. F.; Nav...
Desenvolvimento – Dificuldades Enfrentadas 1 <ul><ul><li>Tecnologia: </li></ul></ul><ul><ul><ul><li>Java Media Framework; ...
Desenvolvimento – Dificuldades Enfrentadas 2 <ul><ul><li>Tecnologia: </li></ul></ul><ul><ul><ul><li>.NET DirectShow; </li>...
Desenvolvimento – Dificuldades Enfrentadas 3 <ul><ul><li>Tecnologia: </li></ul></ul><ul><ul><ul><li>Adobe Flash Media Serv...
Desenvolvimento – Estudo de caso <ul><ul><li>Empresa: </li></ul></ul><ul><ul><ul><li>Learnway – Learning Solutions; </li><...
Característica do desenvolvimento <ul><li>O Sistema é basicamente: </li></ul><ul><ul><li>Conexão por  NetConnection  e  Ne...
Estrutura de Teste <ul><li>Servidor Físico de  Streaming :   </li></ul><ul><ul><li>Processador:  AMD Opteron 64 3Ghz; </li...
Testes e execuções <ul><li>Padrão de Teste: </li></ul><ul><li>Formato do vídeo FLV ( Flash Video –  exigência do FMS); </l...
Testes e execuções <ul><li>Primeiro Teste: </li></ul><ul><ul><li>Execução de arquivos por demanda para testar a conexão co...
Testes e execuções – Vídeo-Conferência <ul><li>Segundo Teste: </li></ul><ul><ul><li>Transmissão de vídeo-conferência sem  ...
Testes e execuções – TV <ul><li>Quarto Teste: </li></ul><ul><ul><li>Transmissão do sinal de TV sem  codec ; </li></ul></ul...
Testes e execuções – Arquivos por Demanda <ul><li>Sexto Teste: </li></ul><ul><ul><li>Transmissão de vídeos por demanda; </...
<ul><li>O trabalho completo com validação e resultados foi submetido como um artigo. </li></ul><ul><ul><li>Brawerman A. e ...
Conclusão A conclusão deste projeto resultou em um software capaz de capturar informações de diferentes fontes (Objetivo),...
O Software
Perguntas?
Obrigado Rafael Ribeiro Macedo  E-mail:  [email_address]
Upcoming SlideShare
Loading in …5
×

WebTV: Um novo método para assistir TV.

3,099 views

Published on

Apresentação utilizada na banca do TCC.

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,099
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

WebTV: Um novo método para assistir TV.

  1. 1. WebTV – Um Novo Método de Assistir TV Por Rafael Ribeiro Macedo Orientado por Prof. Alessandro Brawerman
  2. 2. Agenda <ul><li>Introdução </li></ul><ul><ul><li>Problema; </li></ul></ul><ul><ul><li>Justificativa; </li></ul></ul><ul><ul><li>Objetivo; </li></ul></ul><ul><li>Fundamentação </li></ul><ul><li>Trabalhos Relacionados </li></ul><ul><ul><li>Criação de Streaming de vídeo para transmissão de sinais vídeo de em tempo real pela Internet; </li></ul></ul><ul><ul><li>Tecnologias de Streaming em Contexto de Aprendizagem; </li></ul></ul><ul><ul><li>Reflexões sobre remediação e interatividade </li></ul></ul><ul><li>Especificações </li></ul><ul><ul><li>Entrada do sinal; </li></ul></ul><ul><ul><li>Tratamento; </li></ul></ul><ul><ul><li>Distribuição; </li></ul></ul><ul><ul><li>Acesso; </li></ul></ul><ul><li>Desenvolvimento/Estudo de Caso </li></ul><ul><li>Testes e Resultados </li></ul><ul><li>Conclusão </li></ul>
  3. 3. Problema Devido a convergência dos veículos de comunicação, surge a demanda de criação de tecnologias ou aplicações que seja compatível com as necessidades. Uma dessas necessidades é a criação de softwares que possibilitem a transmissão de sinais de TV por intermédio da Internet.
  4. 4. Justificativa Para suprir a demanda existente, formulou-se então este projeto. Criar um ambiente que possibilite a conversão de dados transmitidos por sinais de radiofreqüência (Analógicos) e transpor para dados de Web Streaming (Digital). Criando assim uma WebTV.
  5. 5. Objetivo do Projeto <ul><li>Possibilitar ao usuário do sistema, assistir conteúdos televisionados, sem a necessidade de adquirir equipamentos para isso, utilizando apenas plug-ins para conectar-se ao site. </li></ul><ul><li>Explorar mais um serviço agregado a Internet; </li></ul><ul><li>Estudar performance de vídeo, transmitido via Internet; </li></ul><ul><li>Definir necessidades para a execução do projeto; </li></ul><ul><li>Servir como modelo técnico para novas pesquisas; </li></ul><ul><li>Possibilitar acesso fácil a tecnologia para nichos de mercado; </li></ul><ul><li>Servir como sugestão para aplicar em nichos de mercado, como EAD; </li></ul><ul><li>Sugerir aplicações com o protótipo deste projeto: </li></ul><ul><ul><li>Biblioteca on-line; </li></ul></ul><ul><ul><li>Sistemas de Tele-aulas para EAD; </li></ul></ul>
  6. 6. Fundamentação <ul><li>CODECS: </li></ul><ul><ul><li>Acrônimo de Codificador/Decodificador são algoritmos/dispositivos que basicamente tem a responsabilidade de comprimir arquivos de áudios e vídeos, tornando seu tamanho em bytes significativamente menor. </li></ul></ul><ul><li>STREAMING: </li></ul><ul><ul><li>O conceito básico de Streaming é transmitir conteúdos áudio-visuais por meio da Internet, sem a necessidade de efetuar o download integral do arquivo antes de visualizá-lo, mas sim, o download de fatias do arquivo para visualizar o seu conteúdo, de modo a fazer o download ao mesmo tempo em que o executa. </li></ul></ul><ul><li>CAPTURA DE SINAL: </li></ul><ul><ul><li>A captura do sinal de TV é basicamente a recepção do sinal de TV emitido pelas torres de transmissão por um antena convencional. Este sinal ao ser recepcionado pela antena é capturado pela placa de PCTV que automáticamente é consumido pelo sistema deste projeto e convertido em informações pertinentes ao objetivo deste projeto, a transmissão de imagens. </li></ul></ul>
  7. 7. Trabalhos Relacionados <ul><li>Tschöke, Clodoaldo. Criação de Streaming de vídeo para transmissão de sinais de vídeo em tempo real pela Internet. Universidade Regional de Blumenau . Blumenau, SC, Novembro de 2001 </li></ul><ul><li>Criar um dispositivo de transmissão de conteúdos digitais por intermédio da Internet. (transmitir um sinal capturado por uma Webcam ou aparelho de DVD). </li></ul><ul><li>Comparado a este projeto, é um serviço que será disponibilizado pelo ambiente a ser desenvolvido, pois a fonte de dados será as torres de transmissão de TV. </li></ul>
  8. 8. Trabalhos Relacionados <ul><li>Adão, Carlos Manuel Cunha de Jesus. Tecnologias de Streaming em Contexto de Aprendizagem. Universidade do Minho – Tese de Mestrado. Guimarães, Portugal. Setembro de 2006. </li></ul><ul><li>Demonstra como a aplicação de Web Streaming auxilia a EAD na disseminação das informações contidas em um curso. Criando uma análise crítica de como isso ainda não é explorada da forma que deveria (numerosamente). </li></ul><ul><li>Esta dissertação de Mestrado agrega a este projeto um forte argumento na aplicação dessa “nova” tecnologia, como ferramenta de grande utilidade para a EAD; </li></ul>
  9. 9. Trabalhos Relacionados <ul><li>Thurler, L. TV na Internet: Reflexões sobre remediação e interatividade, Congresso Brasileiro de Ciência da Comunicação , 2005. Rio de Janeiro, RJ. Anais... São Paulo, SP: Intercom, 2005. </li></ul><ul><li>Este artigo traz um reforço para o argumento da TV Digital, demonstrando o caso de sucesso da ALLTV, um portal que transmite um programação inteiramente feita em um estúdio de webcams , com programação ao vivo. </li></ul><ul><li>O artigo desenvolvido pela Thurler demonstra o quanto vem crescendo a WebTV e exemplificando mais uma aplicação para o projeto proposto, mesmo cada um tendo suas peculiaridades. </li></ul>
  10. 10. Especificação do Ambiente WebTV <ul><li>O projeto propõem capturar o sinal de um satélite e retransmiti-lo por intermédio da Internet. As etapas do processo de captura e transmissão são: </li></ul><ul><li>Captura do sinal; </li></ul><ul><li>Tratamento do vídeo gerado - Codec; </li></ul><ul><li>Distribuição/Acessos ao serviço. </li></ul>
  11. 11. Diagrama de Funcionamento * - Sugestão para trabalhos futuros .
  12. 12. Sistema de captura A captura do sinal será efetuada por um dispositivo PCI, receptor de sinais de TV, O Sistema foi desenvolvido com base nas tecnologias Adobe Flex e Adobe Flash Media Server.
  13. 13. Codificação do Vídeo Para enviar esse vídeo, é necessário codificá-lo, ou seja, comprimir em um tamanho menor que o seu original, porém sem perder qualidade. O codec cotado utilizado é o H.264, no qual é possível fazer teleconferências com o consumo de 200 a 300Kbps de banda, ao contrário os padrões antigos (MPEG-2, MPEG-3 e H.263), necessitam de 400Kbps para alcançar a mesma qualidade. O H.264 é um codec não proprietário, apesar de ser default do FMS.
  14. 14. Distribuição/Acesso ao conteúdo – Interface A distribuição e acesso do conteúdo “televisionado” pelo software desenvolvido, é efetuada por intermédio de um site onde hospeda um player desenvolvido em Flex. Para o acesso ao conteúdo na integra, o usuário deverá efetuar seu login.
  15. 15. <ul><li>Este trabalho também pode ser encontrado em: </li></ul><ul><ul><li>BRAWERMAN, A.; Macedo R. R. Marques C. F.; Navarro F. J. K. G. A Model for a Distance Learning System over the Internet </li></ul></ul><ul><ul><li>Publicado em The Eighth International Conference on Intelligent System Design and Applications, 2008, Kachsiung . </li></ul></ul>Especificação do Ambiente WebTV
  16. 16. Desenvolvimento – Dificuldades Enfrentadas 1 <ul><ul><li>Tecnologia: </li></ul></ul><ul><ul><ul><li>Java Media Framework; </li></ul></ul></ul><ul><ul><li>Motivo da mudança: </li></ul></ul><ul><ul><ul><li>Falhas na transmissão com aplicação de code’s; </li></ul></ul></ul>
  17. 17. Desenvolvimento – Dificuldades Enfrentadas 2 <ul><ul><li>Tecnologia: </li></ul></ul><ul><ul><ul><li>.NET DirectShow; </li></ul></ul></ul><ul><ul><li>Motivo da mudança: </li></ul></ul><ul><ul><ul><li>A Biblioteca DirectShow não estabilizava a conexão com o WMS; </li></ul></ul></ul><ul><ul><ul><li>Delay alto em rede local. </li></ul></ul></ul>
  18. 18. Desenvolvimento – Dificuldades Enfrentadas 3 <ul><ul><li>Tecnologia: </li></ul></ul><ul><ul><ul><li>Adobe Flash Media Server 3; </li></ul></ul></ul><ul><ul><ul><li>Adobe Flex + ActionScript 3.0; </li></ul></ul></ul><ul><ul><li>Motivo da mudança: </li></ul></ul><ul><ul><ul><li>Codec aplicado corretamente; </li></ul></ul></ul><ul><ul><ul><li>Funcionamento de transmissão com estabilidade; </li></ul></ul></ul><ul><ul><ul><li>Fácil execução devido a aceitação dos navegadores ao Flash Player . </li></ul></ul></ul>
  19. 19. Desenvolvimento – Estudo de caso <ul><ul><li>Empresa: </li></ul></ul><ul><ul><ul><li>Learnway – Learning Solutions; </li></ul></ul></ul><ul><ul><li>Demanda: </li></ul></ul><ul><ul><ul><li>Transmissão de tele-aulas e vídeo conferência por intermédio de uma cidade virtual em Flash + Flex. </li></ul></ul></ul><ul><ul><ul><li>http://www.learntown.net </li></ul></ul></ul>
  20. 20. Característica do desenvolvimento <ul><li>O Sistema é basicamente: </li></ul><ul><ul><li>Conexão por NetConnection e NetStream com o Servidor Flash Media Server ; </li></ul></ul><ul><ul><li>Captura por um componente de renderização de imagens; </li></ul></ul><ul><ul><li>Seu conteúdo é transferido por um array de bits ao servidor; </li></ul></ul><ul><ul><li>Este transmite por um canal RTMP ( Real Time Messaging Protocol ) ; </li></ul></ul><ul><ul><li>É recepcionado por um player que se conecta ao servidor por uma conexão Live (no caso de ao vivo) e VOD ( Video on Demand – vídeos por demanda). </li></ul></ul><ul><li>O Login é efetuado por um sistema PHP 5 Orientado a Objetos com persistência em Mysql 5.*; </li></ul>
  21. 21. Estrutura de Teste <ul><li>Servidor Físico de Streaming : </li></ul><ul><ul><li>Processador: AMD Opteron 64 3Ghz; </li></ul></ul><ul><ul><li>Memória RAM: 2Gb; </li></ul></ul><ul><ul><li>Disco Rígido: 500Gb; </li></ul></ul><ul><ul><li>Placa de Rede: 100Mb; </li></ul></ul><ul><ul><li>Switch: Encore 100Mb; </li></ul></ul><ul><ul><li>Link de Internet: 10Mb. </li></ul></ul><ul><li>Servidor Lógico de Streaming : </li></ul><ul><ul><li>Sistema Operacional: Windows XP Professional Edition; </li></ul></ul><ul><ul><li>Servidor de Streaming: Flash Media Server 3.0; </li></ul></ul><ul><ul><li>WebServer: Apache 2.0; </li></ul></ul><ul><ul><li>PHP 5.0; </li></ul></ul><ul><ul><li>Banco de Dados: MySQL 5. </li></ul></ul><ul><li>Cliente: </li></ul><ul><ul><li>Processador: AMD Sempron; </li></ul></ul><ul><ul><li>Memória RAM: 512Mb; </li></ul></ul><ul><ul><li>Navegador: FireFox 3.0 ; </li></ul></ul><ul><ul><li>Sistema Operacional: Windows XP Professional Edition; </li></ul></ul><ul><ul><li>Versão Flash Player: 9. </li></ul></ul><ul><li>Desenvolvimento: </li></ul><ul><ul><li>Processador: AMD Sempron; </li></ul></ul><ul><ul><li>Memória RAM: 512Mb; </li></ul></ul><ul><ul><li>Software de Desenvolvimento: Adobe Flex 3.0. </li></ul></ul>
  22. 22. Testes e execuções <ul><li>Padrão de Teste: </li></ul><ul><li>Formato do vídeo FLV ( Flash Video – exigência do FMS); </li></ul><ul><li>Tamanho de 320x240 pixeis; </li></ul><ul><li>2 minutos de execução; </li></ul><ul><li>Codec’s H.264 e Vp6 ( default FMS ); </li></ul><ul><li>Ao menos 2x os testes executados; </li></ul><ul><li>Divisão de canais; </li></ul><ul><li>Valores expostos tirados de uma média; </li></ul>
  23. 23. Testes e execuções <ul><li>Primeiro Teste: </li></ul><ul><ul><li>Execução de arquivos por demanda para testar a conexão com o servidor (vod); </li></ul></ul><ul><ul><li>Execução do vídeo-conferência para testar a conexão com o servidor ( Live ); </li></ul></ul>
  24. 24. Testes e execuções – Vídeo-Conferência <ul><li>Segundo Teste: </li></ul><ul><ul><li>Transmissão de vídeo-conferência sem codec ; </li></ul></ul><ul><li>Resultado: </li></ul><ul><ul><li>Transferência de áudio 47Kbps; </li></ul></ul><ul><ul><li>Transferência de Vídeo 195Kbps; </li></ul></ul><ul><ul><li>Total da taxa de transmissão 242Kbps; </li></ul></ul><ul><li>Terceiro Teste: </li></ul><ul><ul><li>Transmissão de vídeo-conferência com codec; </li></ul></ul><ul><li>Resultado: </li></ul><ul><ul><li>Transferência de áudio 46Kbps; </li></ul></ul><ul><ul><li>Transferência de Vídeo 147Kbps; </li></ul></ul><ul><ul><li>Total da taxa de transmissão 193Kbps; </li></ul></ul>
  25. 25. Testes e execuções – TV <ul><li>Quarto Teste: </li></ul><ul><ul><li>Transmissão do sinal de TV sem codec ; </li></ul></ul><ul><li>Resultado: </li></ul><ul><ul><li>Transferência de áudio 47Kbps; </li></ul></ul><ul><ul><li>Transferência de Vídeo 209Kbps; </li></ul></ul><ul><ul><li>Total da taxa de transmissão 256Kbps; </li></ul></ul><ul><li>Quinto Teste: </li></ul><ul><ul><li>Transmissão do sinal de TV com codec; </li></ul></ul><ul><li>Resultado: </li></ul><ul><ul><li>Transferência de áudio 47Kbps; </li></ul></ul><ul><ul><li>Transferência de Vídeo 200Kbps; </li></ul></ul><ul><ul><li>Total da taxa de transmissão 247Kbps; </li></ul></ul>
  26. 26. Testes e execuções – Arquivos por Demanda <ul><li>Sexto Teste: </li></ul><ul><ul><li>Transmissão de vídeos por demanda; </li></ul></ul><ul><li>Peculiaridade: </li></ul><ul><ul><li>O Codec é aplicado no arquivo no momento que é gerado. </li></ul></ul><ul><li>Resultado: </li></ul><ul><ul><li>Vídeo sem codec : </li></ul></ul><ul><ul><ul><li>Tamanho físico: 144Mb (Mpeg sem compactação); </li></ul></ul></ul><ul><ul><ul><li>Taxa de transferência 18.395Kbps; </li></ul></ul></ul><ul><ul><li>Vídeo com codec: </li></ul></ul><ul><ul><ul><li>Tamanho físico: 2,4Mb (FLV exigência do Flash Media Server); </li></ul></ul></ul><ul><ul><ul><li>Taxa de transferência 263Kbps; </li></ul></ul></ul>
  27. 27. <ul><li>O trabalho completo com validação e resultados foi submetido como um artigo. </li></ul><ul><ul><li>Brawerman A. e Macedo R. R., A Framework for Distance Learning over the Internet </li></ul></ul><ul><ul><li>Journal of Visual Communication and Image Representation, Special Issue: Network Technologies for Emerging Broadband Multimedia Services </li></ul></ul>
  28. 28. Conclusão A conclusão deste projeto resultou em um software capaz de capturar informações de diferentes fontes (Objetivo), dando a possibilidade de expor conteúdos de diversas naturezas, desde sinais de TV analógicos à conteúdos arquivados em DVD ou VHS, além de transmitir imagens ao vivo de qualquer local que possibilite conexão com a Internet. Os conceitos deste projeto foram aplicados em um estudo de caso para uma necessidade comum a duas empresas do nicho de EAD, a transmissão de vídeo-aulas, obtendo-se resultados satisfatórios tanto do ponto de vista acadêmico quanto mercadológico.
  29. 29. O Software
  30. 30. Perguntas?
  31. 31. Obrigado Rafael Ribeiro Macedo E-mail: [email_address]

×