Solução doméstica para televisão digital

Detalhes bibliográficos
Autor(a) principal: Silva, Rui Carlos Neves
Data de Publicação: 2008
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/1888
Resumo: Mestrado em Engenharia Electrotécnica e de Computadores
id RCAP_8bd1a19dc807f82c2b7442b11521237a
oai_identifier_str oai:recipp.ipp.pt:10400.22/1888
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Solução doméstica para televisão digitalIPTVLinuxShell-scriptApacheVideoLanXlibGTKLibxmlXMLTVLIRCMestrado em Engenharia Electrotécnica e de ComputadoresA 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.Instituto Politécnico do Porto. Instituto Superior de Engenharia do PortoLeitão, João Miguel Queirós MagnoRepositório Científico do Instituto Politécnico do PortoSilva, Rui Carlos Neves2013-09-10T15:49:29Z20082008-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/1888porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T12:41:25Zoai:recipp.ipp.pt:10400.22/1888Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:23:01.747950Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Solução doméstica para televisão digital
title Solução doméstica para televisão digital
spellingShingle Solução doméstica para televisão digital
Silva, Rui Carlos Neves
IPTV
Linux
Shell-script
Apache
VideoLan
Xlib
GTK
Libxml
XMLTV
LIRC
title_short Solução doméstica para televisão digital
title_full Solução doméstica para televisão digital
title_fullStr Solução doméstica para televisão digital
title_full_unstemmed Solução doméstica para televisão digital
title_sort Solução doméstica para televisão digital
author Silva, Rui Carlos Neves
author_facet Silva, Rui Carlos Neves
author_role author
dc.contributor.none.fl_str_mv Leitão, João Miguel Queirós Magno
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Silva, Rui Carlos Neves
dc.subject.por.fl_str_mv IPTV
Linux
Shell-script
Apache
VideoLan
Xlib
GTK
Libxml
XMLTV
LIRC
topic IPTV
Linux
Shell-script
Apache
VideoLan
Xlib
GTK
Libxml
XMLTV
LIRC
description Mestrado em Engenharia Electrotécnica e de Computadores
publishDate 2008
dc.date.none.fl_str_mv 2008
2008-01-01T00:00:00Z
2013-09-10T15:49:29Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/1888
url http://hdl.handle.net/10400.22/1888
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Instituto Politécnico do Porto. Instituto Superior de Engenharia do Porto
publisher.none.fl_str_mv Instituto Politécnico do Porto. Instituto Superior de Engenharia do Porto
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131326114168832