Sistemas Multimídia - Aula 01 Introdução à Multimídia Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Curso de Ciência da Computação
Nas aulas anteriores... Multimídia consiste em aplicações que usam múltiplas modalidades de informação (texto, imagens, gráficos, animação, vídeo, som, voz e alguma forma de interação com o usuário); Várias modalidades de multimídia podem ser utilizadas em aplicações diversas: Teleconferência, ambientes de trabalho cooperativo, realidade aumentada, etc.
Nas aulas anteriores... Tópicos de pesquisa em multimídia: Codificação e processamento multimídia processamento de áudio/imagem/vídeo, compressão, recuperação de dados multimídia, etc. Suporte a sistemas multimídia e redes área relacionada com redes (protocolos, internet, qualidade de serviço, etc.); Ferramentas multimídia, sistemas finais e aplicações sistemas hipermídia, interfaces, sistemas de autoria, interação, etc.
Nas aulas anteriores... Projetos interessantes: Desenvolvimento de tecnologia de rastreamento de objetos em imagens; Captura de movimento 3D; Aplicações multimídia para tecnologia assistiva; Serviços interativos de assistência à saúde; Estudos de ciência comportamental interação entre humanos e atores virtuais.
Nas aulas anteriores... Desenvolvimento da multimídia: Jornais meio de comunicação em massa; agregação de textos e imagens; Imagens em movimento; Transmissão de rádio; Televisão; Computadores: Memex (1945) dias atuais; http://sloan.stanford.edu/mousesite/secondary/bushframe. html
Nas aulas anteriores... Hipertexto texto não-linear; Hipermídia hipertexto enriquecido com outras mídias (gráficos, imagens, som e vídeo); É uma aplicação particular de multimídia; Outras aplicações multimídia: Sistemas de produção e edição de vídeo digital; Revistas e jornais eletrônicos; World Wide Web; Trabalhos de referência online (enciclopédia); Games; etc.
Nas aulas anteriores...
Nas aulas anteriores... World Wide Web maior aplicação multimídia; Também é a mais comum! Quantidade de informação armazenada em servidores web; Facilidade de postar informações; Facilidade de navegação entre as informações utilizando browsers; Tecnologia WWW é mantida e desenvolvida pelo World Wide Web Consortion (W3C): Garantia de acesso universal dos recursos web, navegação efetiva da informação avaliada e uso responsável do material postado.
Nas aulas anteriores... HyperText Transfer Protocol (HTTP) Projetado para transmissão hipermídia; Protocolo inexistente de requisição/resposta um cliente abre uma conexão para um servidor http, faz uma requisição de informação, o servidor responde, e a conexão é terminada nenhuma informação é requerida para a próxima requisição!
Nas aulas anteriores... HyperText Transfer Protocol (HTTP) Formato básico de requisição: Method URI Version Additional-Headers Message-body http://alguma.coisa Parâmetros adicionais sobre o cliente GET ou POST GET http://www.cs.sfu.ca/mmbook/ HTTP/1.1
Nas aulas anteriores... HyperText Transfer Protocol (HTTP) Formato básico de resposta Version Status-code Status-Phrase Additional-Headers Message-body Descrição textual do Status-code Número que identifica o tipo de resposta HTTP/1.1 200 OK Server: [No-plugs-here-please] Date: Wed, 25 July 2002 20:04:30 GMT Content-Length: 1045 Content-Type: text/html <HTML>... </HTML>
Nas aulas anteriores... HyperText Markup Language (HTML) Linguagem para publicação hipermídia na web; Linguagem portável (usa codificação ASCII); Versão corrente do HTML: 4.01 (1999); Geração avançada de HTML: XHTML 2.0 (2007); Utilização de tags.
Nas aulas anteriores... HyperText Markup Language (HTML) <HTML> <HEAD> <TITLE> A sample web page. </TITLE> <META NAME = Author CONTENT = Cranky Professor > </HEAD> <BODY> <P> We can put any text we like here, since this is a paragraph element. </P> </BODY> </HTML>
Extensible Markup Language Linguagem de marcação que permite a modularidade de dados, estrutura e visualizações; Projetado para fazer carregamento de dados; Sintaxe parecida com a do HTML; Tags são escritas em minúsculas; XML não substitui HTML.
Extensible Markup Language Exemplo: <?xml version= 1.0 encoding= iso-8859-1? > <!DOCTYPE html PUBLIC - //W3C//DTD XHTML 1.0 http://www.w3.org/tr/xhtml11/dtdxhtml1-transition.dtd > <html xmlns = http://www.w3.org/1999/xhtml >... [html que segue as regras XML mencionadas acima] </html>
Extensible Markup Language Especificações relacionadas ao XML: XML Protocol usado para a troca de informações entre processos. Substituir HTTP; XML Schema linguagem mais estruturada para definir tags XML; XSL XML Style Sheet. SMIL Synchronized Multimedia Integration Language (lê-se smile). Aplicação particular de XML que permite especificar relações entre diferentes tipos de mídia e entradas do usuário.
SMIL Linguagem para descrição de apresentações audiovisuais permite a organização e a sincronização de diferentes elementos multimídia, além de permitir a interatividade destes elementos com o usuário; É fácil de aprender e entender; É uma linguagem cuja estrutura é similar ao XHTML.
SMIL Exemplo: <!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0" "http://www.w3.org/2001/smil20/smil20.dtd"> <smil xmlns="http://www.w3.org/2001/smil20/language"> <head> <meta name="author" content="some Professor" /> </head> <body> <par id="makingofabook"> <seq> <video src="authorview.mpg" /> <img src="onegoodday.jpg" /> </seq> <audio src="authorview.wav" /> <text src="http://www.cs.sfu.ca/mmbook/" /> </par> </body> </smil>
Ferramentas Multimídia Notação e sequenciamento musical; Áudio digital; Edição de gráficos e imagens; Edição de vídeo; Animação; Autoria multimídia.
Notação e Sequenciamento Musical Cakewalk (Pro Audio); O termo sequenciador vem de equipamentos antigos que armazenavam sequencias de notas musicais; Possibilidade de inclusão de arquivos para animação e vídeo na lista de músicas. Cubase; Similar ao Cakewalk. Inclui ferramentas de edição.
Notação e Sequenciamento Musical Macromedia Soundedit: Programa para a criação de áudio para projetos multimídia. Vendas descontinuadas em 2004; Suporte finalizado em 2005.
Áudio Digital Cool Edit: Toolkit popular para edição de áudio. Emula um estúdio profissional; Vendas realizadas pela Adobe novo nome: Adobe Audition. Sound Forge: Programa para a edição de áudio WAV, AIFF e MP3; Produto da SONY.
Áudio Digital Pro Tools: Ambiente que integra produção e edição de áudio.
Edição de Gráficos e Imagens Adobe Illustrator: Usa gráficos vetoriais; Pode exportar gráficos para a web. Adobe Photoshop: Padrão em processamento de imagens e gráficos; Macromedia Fireworks: Criação de gráficos especificamente para a web.
Edição de Gráficos e Imagens Macromedia Freehand: Ferramenta de edição de gráficos e texto para web e que suporta vários formatos bitmap (GIF, PNG, JPEG, etc.) GIMP: Software opensource para edição de imagens.
Edição de Vídeo Adobe Premiere: Ferramenta simples para edição não-linear de vídeo, isto é, os vídeos clipes são colocados em qualquer ordem. Adobe After Effects: Ferramenta de edição que permite a modificação de vídeos existentes (adição de sombra, borramento, etc.). Final Cut Pro: Ferramenta da Apple.
Animação APIs multimídia: Java3D API usada por Java para construir e renderizar gráficos 3D; DirectX Windows API que suporta vídeo, imagens, áudio e animação 3D; OpenGL API 3D mais popular. Portátil.
Animação Ferramentas de renderização: 3D Studio Max (Autodesk 3ds Max) ferramenta de renderização que inclui um grande número de elementos finais para animação, desenvolvimento de jogos e produção de efeitos especiais. Softimage XSI (Autodesk) pacote de modelagem, animação e renderização usado para produção de efeitos especiais em filmes e jogos.
Animação Maya concorrente do Softimage; RenderMan pacote de renderização criado pela Pixar; Blender software opensource de modelagem 3D. Pacotes de animação GIF: Abordagem simples para criação de animação para a web.
Autoria Multimídia Macromedia Flash: Permite que o usuário crie filmes interativos através de uma sequência de eventos paralelos arranjados em uma linha temporal. Macromedia Director: Utiliza a mesma abordagem do Macromedia Flash para a criação de apresentações interativas.
Autoria Multimídia Authorware: Produto de autoria multimídia que possui uma fácil curva de aprendizado; Quest: Programa similar ao Authorware.