Solução doméstica para televisão digital
Contribuinte(s) |
Leitão, João Miguel Queirós Magno |
---|---|
Data(s) |
10/09/2013
10/09/2013
2008
|
Resumo |
Mestrado em Engenharia Electrotécnica e de Computadores A Internet Protocol Televison (IPTV) é uma tecnologia desconhecida da maioria dos portugueses, embora já seja usada por alguns cidadãos. Esse desconhecimento e a necessidade de conhecer a arquitectura da IPTV, levaram a um estudo de uma rede IPTV, apresentado neste documento, onde é também demonstrado um protótipo de uma solução doméstica de IPTV. Uma solução doméstica típica de IPTV utiliza um HomeGateway para receber os vários tipos de dados, e uma box junto a cada televisor para tornar possível visualizar numa TV os conteúdos recebidos. A solução aqui proposta, comparativamente às soluções oferecidas no mercado, inclui um servidor na casa de cada cliente. Este servidor é colocado entre as boxes de cada TV e a HomeGateway e é o responsável por receber conteúdos vídeo do servidor central do serviço e enviá-los para as boxes. O protótipo implementado divide-se em duas partes: servidor (o servidor local) e cliente (as boxes). O servidor foi desenvolvido é capaz de receber vários pedidos de ligação e gerilos independentemente; para o cliente implementaram-se as seguintes funcionalidades, usando apenas software livre: interacção por parte do utilizador através de um comando, alteração do volume, corte do som, paragem em tempo real, guia de programação, Video on Demand (VoD), agendamento de gravação e reprodução de conteúdos gravados. Na elaboração deste protótipo foi usado um media player, o VLC, para se poder ler e enviar vídeos através de uma rede IP. Para o desenvolvimento desta aplicação foi usada a linguagem de programação C e alguns pacotes de bibliotecas auxiliares que são: Libvlc, para a criação de uma janela VLC; Xlib, para permitir aceder ao servidor de janelas X; GTK, para o desenvolvimento do interface gráfico; Libxml, para permitir parcelar um ficheiro XMLTV. Para testar o protótipo desenvolvido foi utilizado um repositório de conteúdos local. The IPTV is a technology unknown by most of the portuguese, although being used by some. This unknowledge and the need to know the architecture of IPTV, led to a study of an IPTV network, herein presented, In this document is also demonstrated a prototype of an IPTV domestic solution. This solution, compared to the others offered in market, includes a server in each customer’s home. This server is placed between the TV boxes and the HomeGateway and is responsable to send to the boxes the video content received from the service’s central server. The implemented prototype is divided into two parts: server (the local server) and client (the boxes). For the server it was developed an TCP / IP server capable of receiving several connect requests and independently manage them; using only free software, for the client was implemented the following features: user interaction through a remote control, volume change, mute, real time stop, programming guide, VoD, schedule recording and recorded content playback. To be able to read and send videos through an IP network, in this prototype was used a media player, the VLC. For the development of this application was used C programming language and some assistant library packages, who are: Libvlc to create a window VLC; Xlib, to allow access to the X window server; GTK, for the graphical interface development; Libxml, to extract info from a XMLTV file. In order to test the developed prototype it was used a local content repository. |
Identificador | |
Idioma(s) |
por |
Publicador |
Instituto Politécnico do Porto. Instituto Superior de Engenharia do Porto |
Direitos |
openAccess |
Palavras-Chave | #IPTV #Linux #Shell-script #Apache #VideoLan #Xlib #GTK #Libxml #XMLTV #LIRC |
Tipo |
masterThesis |