Video Streaming

5,806 views

Published on

Final Project Presentation of the Tecnological Informatic Course.

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

  • Be the first to like this

No Downloads
Views
Total views
5,806
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
59
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Video Streaming

  1. 1. PAT - Prova de Aptidão Tecnológica<br />Streamingde Vídeo<br />12º Ano<br />Ano Lectivo: 2008/2009<br />Catarina Albino Nº 5<br />12º H<br />
  2. 2. Índice<br /><ul><li>Streaming de vídeo: Definição
  3. 3. O processo de streaming
  4. 4. Objectivos
  5. 5. Recursos usados
  6. 6. Etapas de Realização
  7. 7. Definições de Rede
  8. 8. Bibliografia</li></li></ul><li>Streaming de Vídeo: Definição<br />É uma técnica na qual o vídeo é enviado na sua forma comprimida através da Internet / rede (sobre IP), sendo visualizado pelo utilizador quase em tempo real. <br />Não é necessário esperar pela conclusão da transferência do vídeo para o reproduzir: os dados são enviados de forma (mais ou menos) contínua e são reproduzidos à medida que chegam. <br />
  9. 9. Streaming de Vídeo: Definição<br />Para a visualização o utilizador necessita de um reprodutor de media (mediaplayer), um programa que descomprime os dados, enviando os de vídeo para o monitor e os de áudio para as colunas.<br />
  10. 10. O processo de streaming<br />Na configuração da stream, para além de se indicar o método de envio (output) e os parâmetros associados, pode também codificar-se o ficheiro através de um determinado codec. <br />Tal significa que o ficheiro vai ser comprimido para outro formato, que normalmente reduz o tamanho do ficheiro.<br />
  11. 11. O processo de streaming<br /> Após isto é necessário multiplexar ou “encapsular”, isto é, juntar as diferentes partes da stream num só formato (containerformat).<br />Para abrir a stream, o media playertem que desmultiplexá-la primeiro. <br />Após a desmutiplexagem, os codecs recebem cada parte constituinte do ficheiro e efectuam os cálculos matemáticos necessários para descomprimir a stream. <br />
  12. 12. Objectivos<br /><ul><li>Com este projecto pretendo criar um servidor de streaming de vídeo através de uma aplicação gratuita e de código fonte aberto, o programa VLC.
  13. 13. As streams vão ser disponibilizadas na rede local, podendo ser acedidas pelos clientes através de um reprodutor de media (usarei principalmente o VLC) ou através da página web que criei para o efeito.</li></li></ul><li>Objectivos<br /><ul><li>Os objectivos definidos para o projecto foram:
  14. 14. Disponibilizar um computador dedicado (servidor) para o armazenamento e reprodução de vídeos numa rede;
  15. 15. Permitir a visualização dos vídeos que estão a ser reproduzidos pelo servidor por apenas um utilizador (unicast) ou um grupo de utilizadores (multicast);</li></li></ul><li>Objectivos<br />Fazer streaming de vídeos armazenados no disco rígido do servidor, assim como em DVD’s; <br />Usar mecanismos de anunciação das streams na rede;<br />Explorar diferentes interfaces de visualização dos vídeos (interface web e recorrendo a media players); <br />
  16. 16. Objectivos<br /><ul><li>Utilizar a interface gráfica (GUI) e a linha de comandos (CLI) para executar as acções pretendidas no servidor.</li></li></ul><li>Recursos usados<br /><ul><li>Computadorcom acesso à Internet;
  17. 17. VMware Workstation – (Software de virtualização);
  18. 18. Debian 4.0 (etch) – (Distribuição de Linux usada como Sistema Operativo do servidor);
  19. 19. Apache - servidor web gratuito que permite o alojamento da página Web para acesso às streams.</li></li></ul><li>Recursos usados<br />Bind9 - Servidor de DNS (DomainNameSystem);<br />VLC - servidor de streaming no Debian e reprodutor de media nas máquinas clientes; <br />Windows XP Profissional –Sistema Operativo de uma das máquinas clientes;<br />Ubuntu 8.04 LTS DesktopEdition - Distribuição de Linux (Sistema Operativo da segunda máquina cliente).<br />
  20. 20. Recursos usados<br />Browsers IE8 e Firefox 3 – Browsers utilizados para aceder à página Web e à plataforma de gestão remota do VLC. <br />Windows Media Player – Reprodutor de media utilizado para testar o acesso às streams disponibilizadas pelo VLC.<br />Microsoft Office SharePoint Designer – ferramenta de edição de páginas Web.<br />Router (para ligação das máquinas virtuais em rede).<br />
  21. 21. Etapas de Realização<br />Instalação do software VMware Workstation;<br />Instalação do Sistema Operativo Debian 4.0 (Etch);<br />Criação de uma máquina virtual;<br />Instalação do Debian 4.0;<br />Instalação do KDE;<br />Instalação das ferramentas do VMware;<br />Definições de Rede;<br />Actualização do sistema;<br />Instalação e configuração do BIND9;<br />
  22. 22. Etapas de Realização<br />Configuração do VLC;<br />Criação da Página Web do servidor;<br />Configuração do acesso à Interface Web de gestão remota do VLC.<br />Instalação do Windows XP Professional<br />Criação de uma nova máquina virtual;<br />Instalação do Sistema Operativo;<br />Instalação das ferramentas do Vmware;<br />Instalação do VLC;<br />Instalação do MozzilaFirefox.<br />
  23. 23. Etapas de Realização<br />Instalação do Ubuntu 8.04 LTS Desktop Edition;<br /><ul><li>Criação de uma nova máquina virtual;
  24. 24. Instalação do Sistema Operativo;
  25. 25. Instalação das Ferramentas do VMware;
  26. 26. Definições de rede;
  27. 27. Instalação do VLC.</li></li></ul><li>Definições de Rede<br /><ul><li>As máquinas virtuais envolvidas no projecto foram:
  28. 28. Debian 4.0 (Servidor de Streaming);
  29. 29. Windows XP Profissional (Cliente Windows);
  30. 30. Ubuntu 8.04 LTS Desktop Edition (Cliente Linux);
  31. 31. Todas elas foram configuradas para pertencerem à mesma rede. </li></li></ul><li>Definições de Rede<br />Os endereços de rede atribuídos às máquinas virtuais encontram-se na seguinte tabela:<br />
  32. 32. Bibliografia<br /><ul><li>ThePerfect Setup - DebianEtch (Debian 4.0),Consultado a 22 de Maio de 2009: http://www.howtoforge.com/perfect_setup_debian_etch;</li></ul> <br />How to install VLC Media Player,Consultado a 25 de Maio de 2009:http://www.debianadmin.com/how-to-install-vlc-media-player-099-from-source-in-debian-lenny.html;<br />Upgrade Debian Etch to Debian Lenny, Consultado a 25 de Maio de 2009:http://www.go2linux.org/upgrading-debian;<br />Revolunet VLC PluginsLab, Consultado a 1 de Julho de 2009:http:/ vlc.revolunet.com;<br />
  33. 33. Bibliografia<br />Install VMware Tools in Debian,Consultado a 22 de Maio de 2009: http://www.thoughtpolice.co.uk/vmware/howto/debian-4.0-etch-vmware-tools-install.html;<br />VideoLANStreamingHowto, Consultado a 3 de Junho de 2009: http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.html;<br /> <br />VLC command-linehelp, Consultado a 3 de Junho de 2009:http://wiki.videolan.org/VLC_command-line_help;<br />VLC Plugins Demo Page,Consultado a 3 de Junho de 2009:http://altair.videolan.org/~dionoea/vlc-plugin-demo/.<br />

×