Você está na página 1de 47

Arthron: Uma Ferramenta para

Performances Distribudas Artstico-Miditicas

Copyright 2009,Grupo de Trabalho de Mdias Digitais e Arte

Autores:

Coordenadora: Tatiana Tavares tatiana@lavid.ufpb.br Coordenador adjunto: Ivani Santana ivani_santana@uol.com.br Colaborador: Guido Lemos guido@lavid.ufpb.br Gerente Tcnico: Erick Melo erick@lavid.ufpb.br Desenvolvedor jnior: Alexander Pinto - alex@lavid.ufpb.br Desenvolvedor jnior: Julio Csar Silva - julio@lavid.ufpb.br Desenvolvedor jnior: Rennan Toscano - rennan@lavid.ufpb.br Desenvolvedor jnior: Maria Clara mariaclara@lavid.ufpb.br Desenvolvedor jnior: Elenilson Vieira elenilson@lavid.ufpb.br Desenvolvedor jnior: Andr Castelo castelo@lavid.ufpb.br Designer: Andrew Cmara zointz@lavid.ufpb.br

Arthron: Uma Ferramenta para Performances Artstico-Miditicas Distribudas

Apresentao
A Arthron uma ferramenta para facilitar a execuo de performances artsticas que utilizam representaes miditicas e o compartilhamento de espaos reais e virtuais em tempo-real. Para tanto, apresentam-se experincias no mbito de pesquisa e desenvolvimento em Arte e Tecnologia, bem como a experincia dos autores na realizao dos espetculos Versus, InToque e e-Pormundos Afeto. A Arthron tem por principal funcionalidade oferecer ao usurio uma interface simples para manipulao de diferentes fontes/fluxos de mdia simultneos. Dessa forma, o usurio pode, remotamente, adicionar, remover, configurar o formato de apresentao e programar a exibio no tempo (quando apresentar?) e no espao (onde apresentar?) dos fluxos de mdia um espetculo. A ferramenta composta por quatro componentes principais: Articulador (Manager), agente codificador (Encoder), agente decodificador (Decoder) e Refletor (distribuidor de fluxo), Servidor de Vdeo (VideoServer), Mapa (MapManager), Cenrio (ScenarioMaker). Esses fluxos podem ser gerados em localizaes geograficamente distribudas e so manipulados pela ferramenta Arthron que responsvel por capturar, controlar, transcodificar, transmitir e decodificar as mdias capturadas em tempo real ou de arquivo. Essas mdias podem ser enviadas em alta, mdia e baixa definio, simultaneamente, tanto para decodificadores especficos na rede quanto para a Internet.

Treinamento GTMDA - RNP

Conhecimentos prvios
Uso de computadores em geral. Conhecimento do Sistema Operacional Linux.

Objetivos
Apresentar a ferramenta Arthron. Capacitar o aluno a instalar e inicializar a Arthron. Capacitar o aluno a controlar os fluxos distribudos. Apresentar as funcionalidades da Arthron. Apresentar mecanismos de suporte e atendimento ao usurio.

Ao final do curso o aluno ter aprendido


Quais so os componentes da Arthron e para que servem. Como instalar e configurar a Arthron. Como montar uma performance distribuda usando a Arthron. Controlar o que ser exibido em cada tela distribuda. Monitorar o sistema sob o qual a ferramenta est rodando. Adaptar o sistema rede de acordo com o monitoramento.

Arthron: Uma Ferramenta para Performances Artstico-Miditicas Distribudas

Sumrio
Instalando a Arthron.................................................................................... 6 Inicializando a Arthron................................................................................. 9 Componentes da Arthron .......................................................................... 11 O Codificador ............................................................................................ 12 1. Inicializando.........................................................................12

2. Configurando ..........................................................................12 3. Estabelecendo conexo com o Articulador...........................14

4. Gerando fluxo de mdia...........................................................15 O Decodificador......................................................................................... 17 1. Inicializando e Configurando ...................................................17 O Refletor.................................................................................................. 18 1. Inicializando e Configurando ...................................................19 O Articulador ............................................................................................. 20 1. Inicializando.........................................................................20

2. Enviando um fluxo ..................................................................22 3. Enviando um fluxo em um tempo programado .......................22 4. Medio da rede .....................................................................23 5. Alternando o fluxo entre dois Decodificadores ........................24 6. Controlando um Codificador a partir do Articulador................25 7. Controlando um Decodificador a partir do Articulador ............26 8. Animaes, ajustes e efeitos de vdeo .....................................27 8.1 Criando, editando e exibindo animaes ...............................28 8.2 Ajustando e criando efeitos de vdeo ....................................29 9. Abas do Articulador ................................................................30 10. Controlando o Rob ..............................................................32 11. Bate-Papo .............................................................................33 12. Publicao na Web................................................................34 13. Criao de pgina web ..........................................................35 14. Lista de Mdias (PlayList) .......................................................36 Servidor de Vdeo ...................................................................................... 38 Mapa de Localizao ................................................................................. 39 Monitoramento de host ............................................................................ 42 Cenrios .................................................................................................... 44

Treinamento GTMDA - RNP

Instalando a Arthron
Um dos pr-requisitos possuir em dual boot os seguintes Sistemas Operacionais: Ubuntu 10.04 Desktop 32 ou 64 bits e o Windows XP, Vista ou Windows 7. Para o funcionamento bsico necessrio ter instalado o Java Runtime Environment (JRE) 1.6 e o VLC Media Player v1.06. $ sudo aptitude install sun-java6-jre vlc Para fazer o monitoramento necessrio instalar o IPerf e o Smnp. $ sudo aptitude install iperf snmp snmpd Os quatros componentes da Arthron se encontram disponveis para download na pgina http://www.lavid.ufpb.br/gtmda/arthron.html Faa o download dos componentes e extraia-os. O Articulador (Manager), Decodificador (Decoder), Refletor (ArthronProxy), Servidor de Vdeo (VideoServer), Mapa (MapManager), Cenrio (ScenarioMaker), atualmente, devem ser executados no sistema operacional Linux, enquanto que o Codificador (Encoder) pode ser executado no Windows e no Linux, porm caso ele esteja sendo utilizado no Windows ser necessrio associ-lo a um Refletor externo. Para instalar via linha de comando: $ sudo java -jar install.jar console

Para instalar atravs da interface, faa o download do instalador no site www.lavid.ufpb.br/gtmda/arthron.html, salve em um diretrio e inicialize, ir aparecer uma janela pedindo que o usurio digite sua senha ou a senha do administrador (Figura 1), pois o instalador requer acesso ao comando apt-get.

Figura 1 senha do administrador

Ao digitar a senha, surgir interface do instalador, o usurio dever escolher o idioma e seguir a instalao passo a passo (Figura 2).

Figura 2 Passo a passo para instalao da Arthron

Processamento adicional - se o usurio marcar o pacote 'Required Packages', neste momento sero instalados o iperf, o smnp, o snmpd, o ffmpeg, o vlc e o plugin do vlc para o Mozilla Firefox. (Figura 3)

Figura 3 Processamento adicional

Treinamento GTMDA - RNP Quando aparecer a mensagem da Figura 4 abaixo, a instalao estar concluda.

Figura 4 Instalao concluda

Inicializando a Arthron
Para inicializar o Articulador, basta execut-lo, que ele ir se configurar automaticamente. Para inicializar corretamente um Codificador ou Decodificador, necessrio que o endereo do Articulador esteja cadastrado. O processo de cadastrar um Articulador semelhante nos dois componentes: ao executar o componente, abra a janela de configurao clicando no boto da direita como podemos ver na Figura 5, ir aparecer a tela da Figura 6 O usurio dever ir para a aba Lista de Gerentes que mostrado na Figura 7 e seguir os procedimentos descritos abaixo:
Figura 5 Inicializando o codificador

Figura 6 Informaes do Codificador

Figura 7 Listas de Gerentes

Digite o endereo do Articulador no campo IP/Hostname e clique em adicionar depois no boto fechar. Agora basta clicar em Inicializar e o controle do componente ser feito pelo Articulador. No caso do Codificador, se estiver executando no Windows ou se deseja um ponto de distribuio externo, selecione Usar Refletor externo. Para inicializar o Refletor, abra um terminal, v para a pasta que contm o arquivo com extenso jar e execute o comando java -jar ArthronProxy.jar

Para executar um componente, no Linux clique duas vezes no arquivo de extenso sh. No Windows clique duas vezes no arquivo de extenso bat.

Treinamento GTMDA - RNP

10

<identificacao> <ipManager> <portaManager> <portaBase> , substituindo <identificacao> pelo nome que o representar no Manager, <ipManager> pelo IP do Manager, <portaManager> pela porta RMI exibida na parte inferior do Manager, geralmente 1099, e <portaBase> por uma porta distante em 100 unidades das portas bases de outros ArthronProxy executando na mesma mquina, se omitida a porta base, ser assumido o valor 18000. Exemplo de dois ArthronProxy numa mesma mquina e com Manager rodando em um computador com IP 150.165.132.101: $ sudo java -jar ArthronProxy.jar proxy1 150.165.132.101 1099 $ sudo java -jar ArthronProxy.jar proxy2 150.165.132.101 1099 18100 Ou inicialize atravs do componente Refletor (ArthronProxy). Obs.)Para iniciar pelo modo grfico, verifique se o argumento utilizado no arquivo ReflectorGrafico.sh est como gui. Aps instalar o componente e abrir o arquivo executvel, ir aparecer a imagem da Figura 8, o usurio dever colocar o nome do refletor, o IP da mquina Articuladora e a porta. Depois clicar no boto Conectar.

Figura 8 Inicializando Refletor

11

Componentes da Arthron
A Arthron composta pelos seguintes componentes: Codificador (Encoder): Esse componente responsvel por codificar e enviar um fluxo de vdeo, gerado a partir da leitura de um arquivo ou da captura de vdeo externo como uma cmera ou placa de captura. Decodificador (Decoder): Esse componente responsvel por receber vdeos ou animaes e exibi-las ao pblico do evento. Refletor (ArthronProxy): Esse componente responsvel por otimizar a distribuio dos fluxos de mdias. Articulador (Manager): Esse componente responsvel pelo controle dos fluxos de mdias e o que ser exibido em cada Decodificador, alm de monitorar o sistema. Servidor de Vdeo (VideoServer): Esse componente recebe um determinado fluxo de vdeo, faz a transcodificao especificada e depois faz a transmisso via http para a internet. Mapa (MapManager): Componente desenvolvido para que se permitisse visualizar em um mapa-mndi a localizao (Latitude e Longitude) de cada componente que faz parte da Arthron. Basicamente, o Map Manager um servidor que guarda a informao que cada componente o passa, como nome, latitude, longitude, tipo etc. No momento que um determinado componente se conecta a ele, ele retorna para o respectivo componente uma lista contendo todos os componentes que esto conectados ao servidor. Assim, possvel inserir os marcadores que iro representar cada componente no mapa. Cenrio (ScenarioMaker): Permiti ao usurio especificar de forma prvia para qual Decodificar vai o fluxo de um determinado Codificador e em que momento. Monitoramento: Faz o monitoramento de bytes enviados e recebidos, pacotes In e Out descartados, RAM usada e uso da CPU depois salva as informaes em um arquivo para cada host com o IP, a data e a hora que iniciou o monitoramento.

Treinamento GTMDA - RNP

12

O Codificador
Este o componente cuja funo gerar os fluxos de mdia que estaro envolvidos nos eventos. Para isso, necessrio se conectar a um Articulador que esteja ativo.

1. Inicializando
Depois de inicializado, a janela da Figura 9 ser aberta. Nela, ser possvel iniciar o processo de conexo com o Articulador, ao se clicar em Inicializar ou clicar no outro boto, configuraes, para que se possam fazer alguns ajustes ou fazer verificaes.

Figura 9 Inicializando Codificador

2. Configurando
Ao clicar no boto de configuraes, aparecer a janela da Figura 10. Nela, possvel observar trs abas: Informaes, em que sero preenchidas as caractersticas que sero transmitidas para o Articulador, Lista de Gerentes, em que possvel cadastrar ou editar o endereo IP do Articulador ao qual se quer conectar e Codificao, em que se pode alterar as caractersticas da mdia que ser enviada, como taxa de envio e codificao.

Figura 10 Informaes do Codificador

13

a) Inserindo informaes Ao tentar se conectar de fundamental importncia que o Articulador tenha cincia de suas caractersticas gerais. Assim, recomenda-se preencher de forma correta tais campos do formulrio. Caso esse Codificador esteja associado a algum rob que possa ser controlado pela ferramenta, ser necessrio informar que a conexo Com rob e o IP e a porta de acesso a este. b) Editando a lista de Gerentes: Esta lista de Gerentes se caracteriza por conter os identificadores de todos os Articuladores que estiverem cadastrados como podemos ver na Figura 11. Isso ir permitir ao Codificador se conectar ao Articulador. Nessa interface, ento, possvel adicionar, remover ou editar um novo identificador de algum Articulador. Para adicionar, basta digit-lo no campo especificado (IP/Hostname) e clicar no boto Adicionar. Para excluir um dos identificadores adicionados, escolhe-se na tabela qual deles se deseja remover. E, ento, clicar no boto Remover. Para se editar um identificador listado necessrio selecion-lo e clicar no boto Editar. Ele aparecer no campo de edio para que possa ser alterado. Ento, com a devida alterao, clicar no boto Salvar.

Figura 11 Informaes do Codificador

c) Modificando a codificao possvel, nas configuraes, estabelecer tipos de codificao pr-definidos de udio e vdeo, bem como as suas respectivas taxas de transmisso.

Treinamento GTMDA - RNP Isso pode ser visto na Figura 12.

14

Figura 12 Aba de Codificao do Codificador

3. Estabelecendo conexo com o Articulador


Com o identificador do Articulador ao qual se deseja conectar, possvel estabelecer a conexo com ele de duas maneiras: usando um Proxy externo ou no. a. Com Proxy

Caso se deseje a utilizao de um Proxy externo para otimizar a redistribuio de fluxo e reduzir o processamento da mquina, deve-se selecionar a opo Usar Proxy externo. Aps clicar no boto Inicializar, o Codificador varrer toda a lista de articuladores, quando encontrar um articulador conectado, ir varrer a lista de proxy disponveis, caso no haja nenhum proxy disponvel nesse articulador a conexo no ser estabelicida. b. Sem Proxy

Se a opo Usar Proxy externo no foi escolhida, a redistribuio de fluxo ocorrer internamente ao Codificador. Essa opo s possvel no Linux. Aps clicar no boto Inicializar, o Codificador varrer toda a lista de articuladores para se conectar a algum deles. Esse processo feito at que a conexo se estabelea de fato. Ento, aps estabelecida a conexo, os botes so habilitados para que se possa escolher a fonte de mdia: arquivo ou cmera. (Figura 13)

15

Figura 13 - Codificador

4. Gerando fluxo de mdia


a. Cmera Para a gerao de fluxos de mdia ao vivo, basta clicar no boto Ao vivo e ser exibida a janela da Figura 14 com as opes de captura. O usurio poder escolher uma das opes mostradas na figura. A opo Avanado aciona alguma outra caracterstica especifica dos dispositivos de captura. Caso essa seja escolhida, deve-se inserir a respectiva linha de comando gerada pelo VLC Player, que contenha a informao desejada. Ento, com a opo escolhida, deve-se clicar no boto Confirmar.

Figura 14 Configurando Fluxo de Mdia

b. Arquivo

Treinamento GTMDA - RNP

16

possvel gerar fluxos a partir de arquivos. Para isso, deve-se clicar no boto Arquivo e a janela da Figura 15 ser exibida para que se possa escolh-los. Com o arquivo escolhido, deve-se clicar no boto Abrir e a respectiva mdia ser exibida.

Figura 15 Buscando arquivo

17

O Decodificador
Este o componente cuja funo receber os fluxos de mdia e as animaes que estaro envolvidos nos eventos. Para isso, necessrio se conectar a um Articulador que esteja ativo.

1. Inicializando e Configurando
Estes processos so semelhantes ao do Codificador. Ento, ao se estabelecer a conexo com o Articulador, ser exibida uma janela ilustrada na Figura 16. O Decodificador um componente passivo. Ento, ele apenas ir ficar esperando que as mdias venham por ordem do Articulador, no necessitando, por isso, de uma manipulao maior do usurio. Ele foi feito para ter uma execuo rpida e para ser discreto, por isso a sua cor preta (favorvel ao corte seco).

Figura 16 Janela exibindo o vdeo no Decodificador

Treinamento GTMDA - RNP

18

O Refletor
o componente cuja principal funo fazer a distribuio dos fluxos de mdia sobre a rede. Ele faz isso de duas formas: uma o envio direto, na mesma taxa que recebeu para um Decodificador e a outra transcodificado em uma taxa mais baixa para monitoramento pelo Articulador e envio para internet. O Refletor ou Proxy pode ser inserido internamente a um dos componentes do Arthron, porm tem o objetivo de otimizar o envio de fluxo e recomendvel que esteja em pontos estratgicos da rede como pode ser visto no comparativo da Figura 17. Outra vantagem do seu uso distribudo a reduo do processamento em um componente que no tem na distribuio a sua funo principal.

Figura 17 Reduo do fluxo no enlace da rede com a utilizao do componente Proxy. a) Envio de trs fluxos sem utilizar o Proxy no Codificador. b) Envio de trs fluxos utilizando o Proxy separadamente.

19

1. Inicializando e Configurando
Quando for inicializar o Codificador, se estiver executando no Windows ou se deseja um ponto de distribuio externo, selecione Usar Refletor externo . Existem duas formas para inicializar e configurar o Refletor, uma remotamente, por linha de comando e a outra atravs da interface o Refletor (Arthron Proxy). a. Linha de Comando: Abra um terminal, v para a pasta que contm o arquivo com extenso jar e execute o comando java -jar ArthronProxy.jar <identificacao> <ipManager> <portaManager> <portaBase>, substituindo <identificacao> pelo nome que o representar no Manager, <ipManager> pelo IP do Manager, <portaManager> pela porta RMI exibida na parte inferior do Manager, geralmente 1099, e <portaBase> por uma porta distante em 100 unidades das portas bases de outros ArthronProxy executando na mesma mquina, se omitida a porta base, ser assumido o valor 18000. Exemplo de dois ArthronProxy numa mesma mquina e com Manager rodando em um computador com IP 150.165.132.101: $ sudo java -jar ArthronProxy.jar proxy1 150.165.132.101 1099 $ sudo java -jar ArthronProxy.jar proxy2 150.165.132.101 1099 18100 b. Interface do componente Refletor (ArthonProxy): Aps instalar o omponente, inicialize o componente Refletor (ArthronProxy), ir aparecer a imagem da Figura 18, o usurio dever colocar o nome do refletor, o IP da mquina Articuladora e a porta. Depois clique no boto Conectar.

Figura 18 Inicializando o Refletor

No recomendvel usar mais de dois refletores em uma mquina.

Treinamento GTMDA - RNP

20

O Articulador
Este o componente cuja funo gerenciar os Codificadores, Decodificadores e Refletores nele conectados, alm de, monitorar todo o sistema.

1. Inicializando
Execute o componente Articulador e ele se configurar de forma automtica, exibindo uma mensagem de sucesso aps concluir, ilustrada na Figura 19.

Figura 19 Inicializando o Articulador

21 Uma vez inicializado o Articulador estar pronto para receber conexes de todos os componentes e cada um poder ser gerenciado atravs da interface. A localizao dos componentes pode ser vista na Figura 20.

Figura 20 Articulador com Codificadores e Decodificadores inicializados.

Caso haja a conexo de um Codificador que esteja solicitando um Refletor a janela da Figura 21 ir aparecer e o Usurio dever escolher um Refletor para associar esse Codificador.

Figura 21 Lista de refletores disponveis

Treinamento GTMDA - RNP

22

2. Enviando um fluxo
Para enviar o fluxo de vdeo de um Codificador para um Decodificador basta arrastar o nome do Codificador at o nome do Decodificador e surgir a tela da Figura 22. Selecione a opo Troca Imediata e clique em Confirmar. O Decodificador passar a exibir o que o Codificador estiver enviando.

Figura 22 Troca de fluxo entre Decodificador e Codificador

3. Enviando um fluxo em um tempo programado


O procedimento semelhante ao envio normal, onde a nica diferena que a opo a ser escolhida Programar troca de vdeo ao invs de Troca imediata, como demonstrado na Figura 23. Aps clicar em Confirmar, surgir a janela da Figura 24.

Figura 23 Opo para programar a troca de vdeo

Figura 24 Temporizador de envio de fluxo

23 Nela dever ser informada em o tempo que o Codificador esperar para comear a enviar para aquele Decodificador. Depois pressione o boto Confirmar.

4. Medio da rede
Para fazer a medio da rede, selecione a opo indicada na Figura 25.

Figura 25 Escolhendo opo para medir o caminho do vdeo

Medio da rede seguinifica medir a rede no caminho de envio de um fluxo UDP entre o Codificador e o Decodificador, podendo passar opcionalmente por um Refletor, e assim decidir qual a taxa de fluxo mxima que poder ser enviada. sugerido que a medio seja feita antes do envio de fluxo pois os pacotes do fluxo iro competir na rede com os pacotes da medio. possvel ajustar os seguintes parmetros: a) Banda Informa a banda mxima que se deseja enviar pela rede. b) Tempo de Monitoramento Informa o tempo em segundos que ir durar o monitoramento. c) Taxa de Amostragem Informa a freqncia em segundos em que os dados sero avaliados. Ao iniciar a medio aparecer a imagem da Figura 26.

Figura 26 Medio

Durante o tempo de monitoramento escolhido e depois a tela com o resultado, como podemos ver na Figura 27. Nessa tela dada informao da situao da rede em cada ponto, a banda mdia, a latncia mdia e a taxa mdia de perdas

Treinamento GTMDA - RNP

24

de pacotes. Taxas de perdas maiores que 1% so consideradas inviveis para envio de fluxo. Tambm sugerido ao usurio a taxa que ele pode enviar com segurana levando em considerao a medio realizada. Deve-se estar ciente de que essa medio pontual e a rede pode se comportar de forma inesperada com o decorrer do tempo.

Figura 27 Estatsticas da conexo entre Codificador e Decodificador

5. Alternando o fluxo entre dois Decodificadores


Para inverter os fluxos que esto chegando a dois Decodificadores, basta arrastar o nome de um deles at o nome do outro e proceder de forma semelhante ao envio de fluxo.

25

6. Controlando um Codificador a partir do Articulador

Figura 28 Configurao remota do Codificador

No Articulador, clique no boto de Configuraes na representao do Codificador desejado. Como mostrado na Figura 28. A tela da Figura 29 ir aparecer. Na tela de configurao do Codificador voc ter 5 abas para gerenci-lo. a) Aba Geral (Figura 29) Nessa aba ser possvel visualizar todos os dados cadastrados no Codificador. Tambm ser possvel alterar sua identificao bem como escolher visualizar ou no o vdeo que est sendo enviado por ele. No mostrar o vdeo reduz o processamento no componente Articulador. b) Aba Codificao (Figura 30)
Figura 29 Informaes do Codificador

Nessa aba ser possvel alterar a codificao do vdeo que est sendo enviado pelo Codificador. A codificao do

Treinamento GTMDA - RNP

26 vdeo pode ser mp4v, DIV3, WMV2 e MJPEG, a taxa de codificao do vdeo dever estar na faixa de 8 a 8192 kbps, apesar de ser possvel mandar fluxo HDV porm este j deve estar codificado. As codificaes de udio permitidas so mpga, mp3 e a taxa de codificao de udio dever estar entre 8 e 512 kbps. c) Aba Fluxos Nessa aba possvel visualizar todos os fluxos que esto sendo enviados a partir desse Codificador. d) Aba DLive Nessa aba possvel visualizar todos os fluxos do DLive que esto cadastrados, tambm possvel remover ou adicionar esses fluxos.

Figura 30 Aba de codificaes do Codificador

7. Controlando um Decodificador a partir do Articulador


O controle do Decodificador semelhante ao do Codificador, porm com diferentes opes. Para visualizar as opes clique no boto de configuraes na representao do Decodificador. Na tela de configurao do Decodificador voc ter quatro abas para gerenci-lo. a) Aba Geral Nessa aba ser possvel visualizar todos os dados cadastrados no Decodificador, alterar sua identificao e escolher visualizar ou no o vdeo que est sendo recebido por ele. No mostrar o vdeo reduz o processamento no componente Articulador. b) Aba Configuraes (Figura 31) Nessa aba possvel alterar as configuraes do vdeo que est sendo projetado no Decodificador tais como Proporo (1:1, 4:3 ou 16:9 ), entrelaamento (Descartar, Mesclar, Media, Bob, Linear e x), remover o som, alternar entre o modo tela cheia e tambm possvel efetuar a gravao do vdeo que est sendo recebido.
Figura 31 Aba de configuraes remota do Decodificador

27 c)Codificao (Figura 32) Nessa aba ser possvel alterar a codificao do vdeo que est sendo enviado pelo Decodificador. A codificao do vdeo pode ser mp4v, DIV3, WMV2 e MJPEG, a taxa de codificao do vdeo dever estar na faixa de 8 a 8192 kbps, apesar de ser possvel mandar fluxo HDV porm este j deve estar codificado. As codificaes de udio permitidas so mpga, mp3 e a taxa de codificao de udio dever estar entre 8 e 512 kbps. d) Aba DLive Nessa aba possvel visualizar todos os fluxos do DLive que esto cadastrados, tambm possvel remover ou adicionar esses fluxos.
Figura 32 Codificao do Decodificador

8. Animaes, ajustes e efeitos de vdeo


Para criar, editar e/ou exibir animaes, clique no boto no topo direito do Decodificador (marcado na Figura 33). Depois escolha se quer criar uma animao ou um efeito de vdeo, selecionando a opo desejada e clicando em Confirmar. Para criar, editar e/ou exibir efeitos de vdeo no Decodificador/Codificador, clique no boto de recursos adicionais no topo direito do Decodificador/Codificador. Escolha a opo e clique em Confirmar.

Figura 33 cone para configurar animaes e efeitos de vdeo.

Treinamento GTMDA - RNP

28

8.1 Criando, editando e exibindo animaes


As animaes do programa so seqncias de imagens exibidas repetidamente, que permite ao usurio do Arthron criar um cenrio, ocupar uma tela quando no h cmeras a serem exibidas ou at em caso de dificuldades tcnicas com o equipamento ou com a rede. Ao escolher a opo Configurar e exibir animaes, surgir a janela da Figura 34. Clique em Selecione uma animao... e escolha uma animao ou selecione Nova animao... para criar uma nova. Se Nova animao... foi selecionada, o programa perguntar o nome da nova animao. Se o nome for vlido, a animao ser criada em branco, j selecionada e pronta para ser editada. Uma vez selecionada, vrias opes ficaro disponveis (Figura 35). O boto adicionar imagens permite adicionar uma ou mais imagens na animao, ordenadas em ordem lexicogrfica. Uma vez que haja imagens, possvel visualiz-las selecionando uma delas na lista de imagens e, se desejado, remove-la clicando em remover imagem. O boto Visualizar faz com que a animao seja exibida no Articulador, que encerrar quando o usurio clicar duas vezes com o mouse na animao. O boto Excluir excluir a animao selecionada. possvel tambm ajustar a velocidade da Figura 35 Configurar animaes animao selecionando o nmero de imagens sero exibidas a cada segundo (o seu valor se encontra no cano direito, logo acima do boto exibir), com limite de 30 por ser o mximo que o ser humano consegue perceber.
Figura 34 Configurar animaes

As alteraes so salvas automaticamente medida que so feitas. Agora que uma animao j foi selecionada e a mesma no precisa mais ser editada, basta clicar no boto Enviar e determinar em quanto tempo a animao ser exibida no Decodificador (O valor padro representa uma exibio imediata).

29

8.2 Ajustando e criando efeitos de vdeo


Ao selecionar a opo de efeitos de vdeo, aparecer uma janela com 5 abas. Ajuste Essa opo permite ajustar efeitos como: brilho, contraste, saturao, matiz, gama e nitidez, atravs do controle deslizante o usurio pode escolher o quanto quer aplicar. Transformao Essa opo permite adicionar ao vdeo efeitos de: ondas, gua, rudo, rotacionar, borro de movimento e gradiente, selecione a opo que quer aplicar. Cores Essa opo permite alterar efeitos das cores do vdeo como: inverso de cores, extrao e limiar de cor (esta requer que o usurio utilize o controle deslizante para aplicar saturao e similaridade). Selecione a opo desejada e o filtro de cor correspondente, caso seja necessrio. Legenda Para adicionar legendas ao vdeo necessrio selecionar a caixa Adicionar legenda, digitar o texto da legenda, escolher a sua posio na tela e a opacidade (movendo o controle deslizante para a esquerda). Para mais informaes a respeito do tempo de exibio da legenda, clique no boto ajuda. Logo Para adicionar uma logo no vdeo necessrio selecionar a caixa Adicionar logo, buscar a figura desejada no boto procurar, escolher a posio da logo na tela e a opacidade (movendo o controle deslizante para a esquerda). Selecionando a caixa de Aplicar automaticamente as modificaes sero aplicadas sem que precise clicar no boto aplicar.

Treinamento GTMDA - RNP

30

9. Abas do Articulador
a) Informaes Gerais Descreve as informaes gerais, tais como sistema operacional, verso do SO, plataforma do SO e outras informaes a respeito da Maquina Virtual Java. b) Log de Atividades Descreve as principais atividades realizadas no arthron, tais como conexo de Codificadores, Decodificadores e Refletores, programao de trocas de vdeos e etc. Essas informaes so salvas em um arquivo na pasta log que est dentro da pasta do Articulador. Esse arquivo obedece o formato log_DD-MMAAAA_hh_mm_ss.txt, onde DD o dia, MM o ms, AAAA o ano, hh a hora, mm os minutos e ss os segundos em relao a data de criao do log. c) Programaes Ilustra grficamente os eventos temporais que foram cadastrados (Figura 36). Tambm permite a visualizao em uma tabela (Figura 37), clicando-se no boto que se encontra a direita nessa aba. Os eventos temporais possveis so atribuio de vdeo de um Codificador a um Decodificador, troca de vdeo entre dois Decodificadores e tempo de inicio de uma animao em um Decodificador. d) Refletores (Figura 38) Mostra os Refletores que esto conectados ao Articulador, os que esto com cor de fundo vermelho esto sendo utilizados e os que esto com cor de fundo verde esto livres. Nessa aba tambm possvel remover Refletores que esto livres. Para remover Refletores que esto sendo utilizados primeiro preciso remover o Codificador que estiver lhe utilizando e s depois remov-lo atravs dessa aba. e) Segurana Permite evitar a conexo de Decodificadores, Codificadores ou Refletores que se originem em um determinado IP. f) Criao de Pginas Web Permite ao usurio criar uma pgina web com os vdeos que esto sendo exibidos nos decodificadores selecionados. Esta funcionalidade responsvel pela gerao de um pgina .html bsica para publicao dos vdeos para exibio na internet atravs da interface do componente Manager da ferramenta de forma tal que o usurio no precise de conhecimentos especficos em programao Web para ger-la. g) Cenrio Permite ao usurio especificar de forma prvia para qual Decodificar vai o fluxo de um determinado Codificador e em que momento. h) Mapa Permite visualizar em um mapa-mndi a localizao (Latitude e Longitude) de cada componente que faz parte da Arthron. i) Servidor Web de Vdeo Este componente recebe um determinado fluxo de vdeo, faz a transcodificao especificada e depois faz a transmisso via http para a internet.

31

Figura 36 Aba Programao

Figura 37 Eventos programados

Figura 38 Aba Refletores

Treinamento GTMDA - RNP

32

10. Controlando o Rob


Alm de fluxos de vdeos, o Arthron pode tambm controlar robs que se comuniquem via Socket. Para conectar o rob ao Arthron, abra um Codificador e antes de inicializ-lo v em configuraes, selecione Com Rob, digite o IP e porta com o qual o rob se comunica. (Figura 39) Por fim, inicialize o Codificador normalmente. No Articulador, clique no cone do rob (apontado na Figura 40) e aparecer uma janela com setas direcionais, na qual voc poder movimentar o rob enquanto mantiver pressionada uma das setas.

Figura 39 IP do Rob

Figura 40 cone do Rob

33

11. Bate-Papo
O bate-papo um sistema que provm a comunicao entre os controladores do Articulador, Codificador e Decodificador. O cone de bate-papo representado por um balo azul, ao clicar nele ir aparecer uma janela de conversao. Obs.) Caso seja no Articulador a janela de conversao aparecer embutida na prpria janela de transmisso do Codificador ou Decodificador, para desmembrar clique no cone indicado na Figura 41. Caso o usurio seja o controlador do Articulador, se clicar no cone presente na janela de transmisso do Codificador, ir se comunicar com o controlador do Codificador e se clicar no cone presente na janela de transmisso do
Figura 41 cone para expandir janela

Decodificador, ir se comunicar com o controlador do Decodificador. Caso o usurio seja o controlador do Codificador ou Decodificador, ao clicar no cone de bate-papo, ir se comunicar com o controlador do Articulador.

Quando o Articulador recebe uma mensagem, a janela de exibio ficar na cor laranja, sinalizando que tal componente enviou uma mensagem via Bate-Papo. (Figura 42) Quando o Codificador ou Decodificador recebe uma mensagem, aparecer a janela de conversao com a nova mensagem. (Figura 43).

Figura 42 Bate-Papo

Figura 43 Bate-Papo

Treinamento GTMDA - RNP

34

12. Publicao na Web


Publicar na web o fluxo que est no Codificador ou Decodificador sem necessariamente criar uma pgina para exibi-los. Para publicar na web um fluxo que est no Codificador ou Decodificador clique no cone de Recursos adicionais e escolha a opo de publicao na web, como mostra a Figura 44.

Figura 44 Opo para publicao na Web

Ao clicar em Confirmar, aparecer a janela da Figura 45 pois ser necessrio que haja um servidor de vdeo (VdeoServer) conectado (Veja na pgina 38). Escolha um servidor na lista de Servidores de Vdeo disponveis e clique em Publicar. Para finalizar clique em Concluir.

Figura 45 Adicionando Servidor de vdeo.

Observe que aparecer um detalhe verde e azul ao redor do cone localizado esquerda do nome do Decodificador ou Codificador que est sendo publicado na web. (Figura 46)

35

13. Criao de pgina web


O usurio poder criar uma pgina web com os vdeos que esto sendo exibidos nos decodificadores selecionados. Depois de publicar na web a mdia desejada (Ver explicao na Pgina 34), abra a aba Criao de pgina web e escolha o fluxo que est sendo publicado.

Figura 46 aba do Articulador Criao de Pgina Web

Ao clicar em Criar Pgina Ir aparecer a tela exibida na Figura 47.

Figura 47 Criao de Pgina Web

Template: Selecionar a opo com o template escolhido. Textos: Escrever o ttulo da pgina, o rodap e uma descrio para ela. Vdeos: Escolher o tamanho dos players. Logo: Adicionar a imagem para a Logo e o tamanho dessa imagem. Google Analytics: Ao acessar a pgina www.google.com/analytics e seguir as instrues, um cdigo ser gerado, copie esse cdigo e cole no campo.

Treinamento GTMDA - RNP

36

HTML Personalizado: Escrever um cdigo HTML que ser exibido abaixo do player. udio em Background: Insira um Link de um udio no formato ogg. Aps clicar em Criar (Figura 47), escolha o local que ser salva a pasta com os componentes necessrios de uma pgina na web. Essa pgina ser fomada por um menu lateral com os fluxos que foram previamente selecionados. Clique na mdia que deseja assistir, o vdeo deve ser exibido no centro da pgina (Figura 48). Veja abaixo o exemplo de uma pgina da web.

Figura 48 Template Verde

14. Lista de Mdias (PlayList)


Para criar uma lista de mdia, inicialize o codificador e clique no boto da PlayList indicado na Figura 49.

Figura 49 cone da PlayList

37 Caso aparea uma janela com a mensagem Nenhum caminho de vdeos foi configurado, deseja configurar um caminho agora, clique em Sim e escolha a pasta que esto as mdias desejadas. Os arquivos do diretrio escolhido encontram-se nas lista de mdias disponveis. Selecione a mdia desejada e clique no boto >. As mdias selecionadas passaro para a lista de mdias disponveis. Voc poder selecionar a ordem de execuo da mdia clicando nos botes Subir e Baixar. (Figura 50)

Figura 50 Configurao da PlayList

Ao clicar no boto Iniciar, a mdia ir ser iniciada no Codificador.

Treinamento GTMDA - RNP

38

Servidor de Vdeo
A funo de um servidor de vdeo transmitir o vdeo para clientes web. Para criar um servidor de vdeo necessrio inicializar o componente de servidor de vdeo (VideoServer). Ir aparecer a janela da Figura 51. Preencha os campos de identificao, IP, porta RMI e porta Transmisso.

Figura 51 Inicializando Servidor de Vdeo

Ao clicar no boto Iniciar, o servidor de vdeo deve ficar esperando conexo. Na aba servidor de Vdeo do Articulador ou pelo caminho descrito anteriormente em Publicao na Web, o usurio deve clicar no boto adicionar, abrir uma janela com as opes de servidor de vdeo (Figura 52). O usurio deve preencher com o IP do servidor de vdeo e a porta RMI, ento a conexo com o servidor de vdeo ser estabelecida.

Figura 52 Adicionando um Servidor Web de Vdeo

39

Mapa de Localizao
O mapa de localizao (MapManager) serve para exibir a localizao de cada componente do Arthron. Esse componente basicamente um servidor que guarda a informao que cada componente (Codificador, Decodificador, Articulador e etc...) o passa, como nome, latitude, longitude, tipo etc. Observe o esquema da sua arquitetura bsica na Figura 53.

Figura 53 Arquitetura bsica do Mapa de Localizao

Para executar o Mapa de Localizao, inicie o componente Mapa de Localizao (MapManager) por linha de comando: java -jar mapmanager.jar argumento Caso o MapManager.jar seja iniciado sem argumento, o servidor ser inicializado. Para utilizar o servidor, o usurio ter que criar um cadastro no servidor, para isso execute o comando acima utilizando o argumento adduser. Ser pedido o nome completo do usurio, login:, senha e o numro correspondente as seguintes opes 0 para usuario comum e 1 para Administrador. Para executar a inteface grfica do servidor, execute o comando acima utilizando o argumento gui, aparecer uma janela para ser preenchida com o login e a senha do usurio, o IP e a porta RMI da mquina servidor. Depois de conectado, caso haja sucesso aparecer a mensagem Conectando ao mapa e em seguida aparecer a interface do mapa, como mostrado ao lado na Figura 54.
Figura 54 Interface do Mapa

Treinamento GTMDA - RNP

40

Na aba Mapa (Figura 54), ser exibido no mapa, marcadores indicando as localizaes de todos os mdulos da Arthron conectados no servidor. Na aba Informaes (Figura 55), estaro contidas todas as informaes sobre o servidor mapa (MapManager), como: Latitude, Longitude, Status do Servidor e a opo de exigir autenticao dos mdulos. Selecionar essa opo siguinifica que caso um mdulo solicite conexao ao servidor mapa, ele dever est logado em algum usurio cadastrado no servidor. Abaixo, ser exibida uma lista com todos os mdulos conectados ao servidor de mapa (MapaManager).

Figura 55 Aba Infomaes

Na aba Usurios (Figura 56), estaro contidas todas as informaes do usurio que est conectado ao servidor de mapa (MapManager) e abaixo uma lista com todos os usurios que foram cadastrados no servidor.

Figura 56 Aba Usurios

41 O controlador do Articulador poder saber a localizao de todos os componentes conectados atravs da aba Mapa do Articulador. (Figura 57)

Figura 57 Aba Mapa do Articulador

Depois que o Servidor de Mapa (MapManager) estiver inicilizado, o Articulador poder ser conectado a ele, para isto, clique na aba Status e no boto Conectar. Ao lado, ser exibido no mapa, os indicadores marcando onde esto localizados os componentes conectados ao servidor mapa (MapManager). Na aba Mdulos Conectados, ser exibida uma lista com as informaes de todos os componentes conectados. J o controlador do Codificador ou Decodificar poder saber a localizao dos componentes clicando no cone Configuraes e abrindo a aba Mapa (Figura 58 e Figura 59). Depois que o Servidor de Mapa (MapManager) estiver inicilizado, o Codificador e Decodificador podero ser conectados a ele, para isto, clique na aba Status e no cone Conectar. Na aba Visualizao, ser exibido no mapa, os indicadores marcando o local onde esto localizados os componentes conectados ao servidor do mapa (MapManager). Na aba Mdulos Conectados, ser exibida uma lista com as informaes de todos os componentes conectados. Nesse mapa sero encontradas marcaes com as informaes dos respectivos componentes.

Figura 58 Mapa Codificador

Figura 59 Mapa Decodificador

Treinamento GTMDA - RNP

42

Monitoramento de host
Atualmente, o monitoramento remoto de host usando o SNMP se utiliza de seis parmetros para salvar as informaes em um arquivo. So eles: bytes enviados e recebidos, pacotes In e Out descartados, RAM usada e uso da CPU. Esses parmetros so salvos em um arquivo texto da seguinte forma: para cada host a ser monitorado cria-se uma pasta a qual ir conter todos os arquivos referentes a tal mquina. Assim, para cada host medida que se requisita um monitoramento dela, um criado um novo arquivo nomeado com a juno entre o IP, a data e a hora que iniciou o monitoramento. Com isso, todas as informaes que forem salvas sero facilmente organizadas em pastas e com arquivos intuitivamente nomeados. Isso pode ser visto na Figura 60. O tempo para se salvar as informaes no arquivo de uma determinada mquina remota dependente da quantidade de hosts que esto sendo monitorando no dado instante. O componente de monitoramento sai varrendo a lista de IPs das mquinas cadastradas com um intervalo de um segundo para cada um. Entretanto, para se saber exatamente quando que cada informao foi adquirida inserido, antes de cada informao, a data e a hora referente captura das informaes.

Figura 60 Arquivo texto referente captura das informaes do monitoramento

Quando se vai monitorar um determinado host ou algum determinado experimento, que tem uma quantidade n de hosts necessrio deixar o monitoramento rodando num tempo considerado para que a anlise posterior dos dados seja mais confivel, ou seja, o espao amostral dos dados seja grande. Porm, quanto maior for o tempo ao quais os hosts so submetidos ao monitoramento, maior a quantidade de informao. Assim, fazer uma anlise de forma manual se torna invivel. Criou-se, ento, um componente com o qual possvel carregar os arquivos salvos no monitoramento e gerar grficos referentes a informao que se deseja analisar. Com esse componente possvel escolher qual grfico de determinada informao ser gerado para um dado intervalo de tempo. A Figura 61 e Figura 62 mostram respectivamente a parte dos hosts que esto cadastrados e o componente que apresenta o grfico.

43

Figura 61 Lista de Hosts

Figura 62 Grfico de Monitoramento

Treinamento GTMDA - RNP

44

Cenrios
O Cenrio permite ao usurio criar uma sequncia de cenas que sero transmitidas na ordem e no tempo que o usurio determinou. Para criar Cenrio, inicialize o componente SCenarioMaker. Clique no boto principal para abrir um projeto ou criar um novo (Figura 63).

Figura 63 Novo Cenrio

Para adicionar um Codificador, em ligaes, clique em adicionar. Preencha com o nome do Codificador (Figura 64). Para remover um Codificador, selecione na lista o Codificador que deseja remover e clique em remover. Para adicionar um Decodificador, em ligaes, clique em adicionar. Preencher com o nome do Decodificador (Figura 64). Para remover um Decodificador, selecione na lista o Decodificador que deseja remover e clique em remover.

Figura 64 Criando Ligaes

45 Para criar o cenrio no painel: Em cenas, clique em adicionar para criar uma cena e uma popup ser aberta (Figura 65). Informe o nome da cena e a durao em minutos e segundos que esta cena ser exibida. Abaixo disso, em Estado dos Decodificadores, para cada decodificador deve ser escolhido o seu codificador.

Figura 65 Adicionando N

Para editar uma cena, selecione a cena na lista e clique em editar. Ser aberta uma popup com as informaes da cena escolhida. Para remover uma cena, selecione a cena na lista e clique em remover. Verifique se ao dar dois cliques no painel, ser aberta uma popup com a lista de cenas. Selecione a cena que deseja adicionar no painel e clique em selecionar (Figura 66).

Figura 66 Criando o Cenrio

Treinamento GTMDA - RNP

46

Para adicionar mais de uma cena no cenrio, clique na cena e mova o cursor at outra cena, as duas cenas sero conectadas (Figura 67).

Figura 67 Conexes

Para executar o Cenrio: Na aba Cenrio, clique em adicionar cenrio e escolha o arquivo do projeto criado, ser exibido no painel ao lado, o cenrio descrito no projeto. Clique em iniciar, as cenas comearo a ser transmitadas na ordem descrita. Ao marcar a opo automatizar, exibido o tempo que resta para a prxima cena. Clicando na seta que liga a cena atual prxima, ser forada a transmisso da prxima cena. (Figura 68)

Figura 68 Execuo do Cenrio no Articulador

47 necessrio que os codificadores e decodificadores tenham o mesmo nome dado no cenrio, para que o articulador consiga fazer a associao. Veja o exemplo mostrado na Figura 69. Caso a associao no seja encontrada, altere a identificao dos componentes selecionados na cor vermelha para os mesmos nomes dados no cenrio. Uma maneira rpida de fazer isso clicar duas vezes no componente e escolher a identificao correta.

Figura 69 Configurao do Cenrio

Você também pode gostar